Stacking Discount Codes, Volume Discounts, and Shipping Discounts

Stacking Discount Codes, Volume Discounts, and Shipping Discounts

cupofjoe12
Visitor
2 0 0

I'm running into some issues with my store.  It's been leading to abandoned checkouts, as customers are trying to apply discount codes but turning away when they receive an error from Shopify.

 

We are a one product store and have two "discounts" that apply to all customers and all orders:

  • Free shipping on orders over $75.
  • An order volume discount (First item is full price, two or more is 24% off, four or more is 28% off).  We are using the Rapi app for the discount and visualizing it in an optimal way on the product page.  Rapi creates this as a product discount in the discounts tab on the Shopify panel.

 

We would like new and returning customers to be able to use discount codes that can be sent to them via a variety of methods (i.e. email) to add additional discounts to their order.  These would be one time use codes automatically generated from Klayvio.  Additionally, we want to branch out into affiliate marketing, and providing personalized codes to affiliate marketers that can be stacked on top of the free shipping and volume discounts above.  We would like limit these codes to one per order (so either one code from email or one affiliate code).

 

Right now, when adding a discount code at checkout, an error pops up "[CODE] couldn't be used with your existing discounts."  I believe this may have to do with Shopify seeing the Rapi bundle discount (a product discount) as a larger discount than the codes, and only allowing the customer to apply the one instead of both of the discounts.

 

Does anyone have experience with this type of dilemma and could recommend a workaround or way to stack these kinds of discounts?

Replies 3 (3)

tobebuilds
Shopify Partner
557 42 151

In Shopify, for two discounts to be used together, both must have "Combinations" settings enabled. The discount codes Klaviyo auto-generates completely lack any "Combinations" settings, so they can't be combined with other discounts. The best solution would be for Klaviyo to give users the option to set combinations. But there are apps available that act as workarounds (no, I am not selling such an app, this is not a promotion).

 

Also, due to how Shopify's combination rules work, you cannot "stack" two product discounts on top of each other for the same item, period. You can find more information here: https://help.shopify.com/en/manual/discounts/combining-discounts/discount-combinations

 

There's an API called the Discounts Allocator Function API that could make native discount stacking possible, but it's currently in developer preview and there's no ETA on if/when it will be made available to all stores.

 

Hope this helps,

Tobe

Founder, Regios Discounts app (4.8 stars, 83 reviews, Built for Shopify)
- Custom discounts made simple
- "Just about any discount you'll ever need"
- Built by an ex-Google software engineer
- Often imitated, never duplicated
cupofjoe12
Visitor
2 0 0

I do have an app installed that provides the functionality to stack the Klayvio generate coupons, so they isn't necessarily an issue.  I think what you pointed out is that Shopify doesn't allow stacking of product discounts, which I am trying to apply two or more (Rapi, Klayvio, and Affiliate).

 

Since we are a one product store, what I am thinking of doing is generate an order discount to automatically trigger on order quantities, and set those to combine with product and shipping discounts.  This would let a shopper automatically receive a volume discount, enter a code for a product discount, and still potentially capture free shipping if the order value is great enough.  Thoughts on this approach?

Abel_Lesle
Shopify Partner
155 1 13

Hi @cupofjoe12 , this is an interesting situation.

 

From what I've read through, it seems like you have the following configuration - please correct me if I'm wrong.

  1. Free shipping above 75$ - is this configured through Shopify admin settings (or) as a Shipping discount in the admin?
  2. Order volume discount using Rapi - (First item is full price, two or more is 24% off, four or more is 28% off) - configured as product discounts.
  3. Order discounts using Klaviyo 
  4. Affliate marketing discounts

 

By default, discounts created by Klaviyo are not combinable with other discounts in the cart. You can overcome this in two possible ways..

  1. Create your own set of unique codes that are combinable and then upload into Klaviyo for use (guide)
  2. Use an app to make discounts created by Klaviyo combine with others.  There are many apps that do just this

 

[CODE] couldn't be used with your existing discounts.

> This could be because you are trying to stack multiple product discounts on the same product, which is not supported by Shopify and only the best discount will apply to the product in cart.

Abel_Lesle_0-1740425379104.png

 

What I would suggest getting all your discounts to work in harmony would be to 

  1. (product) Set up the volume discount (Rapi) as a product discount and allow combine with shipping & orders
  2. (order) Setup Klaviyo / Affliate apps to combine with product and shipping discounts 
  3. (shipping) Shipping discount setup in admin to combine with product and orders

The alternate would be to make the volume discount from Rapi as an order discount and then allow stacking of discounts. This will work because "Multiple order discounts can apply to the same order." as per Shopify's documentation.

 

Hope this helps 🙂

Founder - Dollarlabs : Ultimate Discounts (5★)
- If you can think of a discount, you can build it
- Built for Plus merchants using Rust