Skip to main content

Rivo discount combinations and stacking

Combine and stack multiple discounts on a single order using Rivo discount combinations

Ana Rincon avatar
Written by Ana Rincon
Updated over a week ago

Introduction

Discount combinations allow your Rivo loyalty rewards to stack with other discounts in your store, creating more flexible and attractive offers for your customers. When enabled, customers can use their loyalty rewards alongside product discounts, order discounts, and free shipping offers - maximizing their savings and encouraging larger purchases.

This powerful feature enhances customer satisfaction by removing the frustration of having to choose between different discounts, while giving you more creative control over your promotional strategies. You can run seasonal sales, product-specific promotions, and loyalty rewards simultaneously without conflicts.

✨ Discount combinations are available on all paid plans

⚠️ Important: This feature requires Shopify Checkout Extensibility to be enabled on your store. Some combination options may not work without this upgrade.


How to enable discount combinations in Rivo

Discount combinations automatically apply to all Rivo-generated discount codes, including loyalty point rewards, VIP tier benefits, and referral program rewards. Follow these steps to configure which types of discounts can combine with your Rivo rewards:

  1. From your Rivo Dashboard, go to Settings > Orders

  2. Scroll down to the Discount Combinations section

  3. If you see a warning about "Shopify Checkout Extensibility Not Enabled," some combination options may not work properly. Contact Shopify Support to upgrade your checkout if needed.

  4. Select which classes of discounts you want Rivo rewards to combine with:

    • Product - Allows Rivo rewards to combine with product-specific discounts and automatic product discounts

    • Order - Allows Rivo rewards to combine with order-level discounts like percentage off entire order or minimum purchase discounts

    • Shipping - Allows Rivo rewards to combine with free shipping offers (note: free shipping rewards cannot combine with other shipping discounts)

  5. Click Save to apply your settings

πŸ“ Important Note: Changes only apply to newly generated discount codes. Existing unused Rivo discount codes will need to be manually updated in your Shopify admin if you want them to use the new combination settings.


Types of discount combinations available

Shopify supports several types of discount combinations. The table below shows how each Rivo reward type can combine with other discounts:

Rivo Reward Type

Can Combine With

Availability

Fixed Amount Discount (e.g., $10 off)

Product discounts, Order discounts, Free shipping

All merchants

Percentage Discount (e.g., 15% off)

Product discounts, Order discounts, Free shipping

All merchants

Free Product Rewards

Product discounts, Order discounts, Free shipping

All merchants

Free Shipping Rewards

Product discounts, Order discounts

All merchants

βœ… Good to know: All merchants can combine most discount types. Advanced combinations (like order discounts with other order discounts) require Shopify Checkout Extensibility.


How discount combinations work with Rivo rewards

Discount combinations work seamlessly across all Rivo reward types, giving your customers maximum flexibility:

Loyalty Points Rewards

When customers redeem points for discounts, these rewards can combine with your store's other promotions based on your combination settings. For example, a customer could use a $5 points reward alongside a 20% off sale and free shipping.

VIP Tier Rewards

VIP tier benefits automatically respect your discount combination settings. If a VIP customer receives an exclusive discount, it can stack with other eligible promotions, making their tier status even more valuable.

Referral Program Rewards

Both advocate (referrer) and friend (referred) rewards follow your combination rules. This means referral discounts can work alongside other promotions, making your referral program more attractive to participants.

πŸ’‘ Pro Tip: You can customize discount code prefixes for different reward types (loyalty, VIP, referral) in Settings > Orders > Discount Code Prefixes to help track which combinations are being used most.


Setup requirements

To use discount combinations effectively, ensure your store meets these requirements:

Shopify Checkout Extensibility

For the best experience and access to all combination types, your store should have Shopify Checkout Extensibility enabled. Without this:

  • Some advanced combination options may not work properly

  • You'll see a warning in your Rivo settings

  • Discount creation might fail for certain combination types

To upgrade to Checkout Extensibility, contact Shopify Support or visit your Shopify admin under Settings > Checkout.

Shopify Plan Requirements

While basic combinations work on all Shopify plans, some advanced features require:

  • No use of Global-e or Licensify apps

  • No checkout.liquid customizations

  • Checkout Extensibility enabled (not checkout.liquid)


Common use cases and examples

Here are practical scenarios where discount combinations create value for your customers and business:

Seasonal Promotions

Scenario: Black Friday sale with 25% off everything + customer uses $10 loyalty points reward + free shipping over $50

Result: Customer gets maximum savings, you get a larger order, and loyalty engagement increases

Product Launches

Scenario: New product with 15% launch discount + VIP customer gets additional tier benefit + referral friend discount

Result: New products get maximum exposure while rewarding your best customers

Cart Abandonment Recovery

Scenario: Abandoned cart email with 10% discount + customer applies loyalty points + free shipping threshold met

Result: Higher conversion rates on abandoned carts with stacked incentives

Customer Retention

Scenario: Returning customer uses accumulated points + ongoing category sale + VIP tier shipping benefit

Result: Customers feel valued and are incentivized to continue shopping with you


Troubleshooting

Discount combinations not working

Check these common issues:

  • Verify Checkout Extensibility is enabled in your Shopify admin

  • Confirm the specific combination type is enabled in Rivo Settings > Orders

  • Ensure your store meets Shopify's eligibility requirements

  • Test with newly generated discount codes (existing codes may need manual updates)

Discount code creation fails

If Rivo cannot create discount codes with combinations:

  • Temporarily disable combination settings to isolate the issue

  • Check if you're using Global-e or Licensify apps (these prevent some combinations)

  • Verify you haven't reverted to checkout.liquid

  • Contact Shopify Support to confirm your store's eligibility

Testing your combinations

To verify combinations are working:

  1. Create a test order with multiple discount types

  2. Generate a new Rivo reward and test it with existing store discounts

  3. Check that all discounts apply correctly at checkout

  4. Verify the final discount amounts are calculated properly


Shopify's known limitations

These are the limitations stated in Shopify's complete guide to discount combinations:

  • Customers can use a maximum of 5 discounts on a single order

  • Discounts can only be combined on orders made through the Online Store (not POS or other channels)

  • Free shipping discounts cannot combine with other free shipping discounts

  • To combine product discounts with order discounts and/or order discounts with other order discounts, you must meet these requirements:

    • You are not using the apps Global-e and/or Licensify

    • Your store must not use any checkout.liquid customizations or features. If you revert to checkout.liquid, then your store becomes ineligible for advanced combinations.

πŸ“– Read about Shopify's discount combination stacking examples here.


Common questions

Are Rivo rewards automatic discounts?

No. Rivo rewards are created as discount codes that customers must enter at checkout. This gives you more control over usage and allows for better tracking. You can learn more about discount types here.

Why can't I combine product discounts with order discounts or order discounts with other order discounts?

These advanced combinations require your store to meet Shopify's specific requirements, including Checkout Extensibility. If you're eligible but still cannot create these combinations, contact Shopify Support for assistance.

Do VIP tier rewards automatically use combination settings?

Yes. All Rivo-generated discount codes, including VIP tier benefits, automatically use your combination settings. This ensures consistent behavior across all reward types.

Can I have different combination settings for different reward types?

No. Combination settings apply to all Rivo rewards uniformly. However, you can customize discount code prefixes for different reward types to help with tracking and organization.

What happens to existing discount codes when I change combination settings?

Existing unused discount codes retain their original combination settings. Only newly generated codes will use the updated settings. To update existing codes, you'll need to manually edit them in your Shopify admin.

Why don't my free shipping rewards combine with other shipping discounts?

This is a Shopify limitation. Free shipping discounts cannot combine with other free shipping offers, but they can combine with product and order discounts when those options are enabled.

How do I know if Checkout Extensibility is enabled on my store?

Check your Rivo Settings > Orders page. If you see a warning banner about "Shopify Checkout Extensibility Not Enabled," you'll need to upgrade. You can also check in your Shopify admin under Settings > Checkout.

Can customers use multiple Rivo rewards in the same order?

Customers can use multiple discount codes in a single order (up to Shopify's limit of 5 total discounts), including multiple Rivo rewards, as long as they don't conflict with each other and your combination settings allow it.

Did this answer your question?