Discount combinations

For some of your promotions, you might want to let customers combine different discounts together. You can choose from eligible combinations that let customers benefit from the best possible total discount based on their cart. You can set up both automatic discounts and discount codes to combine.

Each discount that you create has one of the following classes depending on what the discount applies to:

  • order discount
  • product discount
  • shipping discount

When you choose to let a discount combine with other discounts, you select which classes of discounts that it can combine with. For example, if you create a discount code for 10% off an order, then you can choose to let that discount code be combined with Product discount codes as well.

Multiple order discounts, product discounts, and shipping discounts can all apply to the same order. Learn more about how different discounts combine. In some cases when there are active automatic discounts on your store, and a customer also uses one or more discount codes, then the best discount or combination of discounts automatically applies to the customer's cart.

If a customer enters more than one discount code during checkout that can't be combined, then the following message displays: Discount couldn't be used with your existing discounts.

Types of discount combinations

There are five types of discount combinations:

  • order discounts with free shipping discounts
  • product discounts with free shipping discounts
  • product discounts with other product discounts
  • product discounts with order discounts (only available to eligible merchants)
  • order discounts with other order discounts (only available to eligible merchants)

Eligibility requirements

All merchants can combine the following discounts:

  • order discounts with free shipping discounts
  • product discounts with free shipping discounts
  • product discounts with other product discounts

To combine product discounts with order discounts or order discounts with other order discounts, you must meet the following eligibility requirements:

Contact Shopify Support if you meet the above eligibility requirements but you can't create discounts with the combinations.

Considerations for discount combinations

  • If product and order class discounts can combine, then multiple discounts might be applied to the same line item. For example, if a customer's cart is eligible for an automatic 10% off their order, and they enter a discount code for 5 USD off a product in their cart, then both discounts apply to the eligible item.
  • If two or more discounts are applied, but can’t be combined due to the discount combination setting or the content of the cart, then the best discount for the customer's cart is always applied. For example, if you have an uncombinable 20% off discount for your Socks collection and an uncombinable 30 USD off discount for your Christmas Socks collection, and then a customer applies both to their cart, then the better discount for the customer applies.
  • Product discounts apply before the order subtotal calculates at checkout. This means that order discounts calculate based on the subtotal after the product discount is applied.
  • If two or more order discounts that provide a percentage off are applied to the same order, then both percentages are calculated on the original subtotal. For example, if a cart is eligible for a discount that provides 10% off the order, and a second discount code that provides 20% off the order, and the order subtotal is 100 USD, then the total after discounts is 70 USD or 30% off the original subtotal.
  • All order discounts are applied on the order subtotal after product discounts have been applied. For example, if the order subtotal is 100 USD and a cart is eligible for 10% off with code WELCOME10 and 20% off with code INFLUENCER 20, then 10 USD and 20 USD are subtracted from the order total, for a total discount of 30 USD off.
  • Multiple discounts are applied to an order only when the setting on each discount allows the combination.
  • If you're creating a new discount to combine with another new discount, then you don't have to set up both simultaneously. You can set up and save the first discount, and then create the second discount after. After each discount is active and set up to combine with one another, they combine automatically if a customer applies both to an order.
  • You can have a maximum of 25 automatic discounts active on your store at one time. This means that a maximum of 25 automatic discount codes can be applied on the same order.
  • Customers can use a maximum of 5 product or order discount codes and 1 shipping discount code on the same order.
  • Discounts can only be combined on orders that are made through the Online Store, Storefront API, and Shopify POS.

Limitations

  • You can have a maximum of 25 automatic discounts active on your store at one time. This means that a maximum of 25 automatic discount codes can be applied on the same order.
  • Of the 25 automatic discounts, a maximum of 5 can be app discounts that are powered by discount functions.
  • Customers can use a maximum of five product or order discount codes and one shipping discount code on the same order.
  • Discounts can only be combined on orders that are made through the Online Store, Storefront API, and Shopify POS.
  • Products that are part of a Buy X get Y discount are ineligible for further product discounts. If a customer enters a discount code that applies to products in a Buy X get Y discount, then the Buy X get Y discount is removed and only the discount code that the customer entered is applied to the order.

Discount combination examples

The following table illustrates some examples of possible discount combinations, and displays which combinations are supported.

Examples and descriptions of discount combinations and whether they're supported
Combination scenarioSupported combinationExample discountDescription
Product discount(s)
+
Order discount
20offPants + 10offShirts + Welcome10 Product discounts apply before the subtotal is calculated, and then the order discounts apply to the subtotal.
Product discount
+
Product discount (applied to different products)
20offPants + 10offShirts 20offPants and 10offShirts offer discounts to different items in the same cart.
Order discount
+
Order discount
Welcome10 + Spend200Get5off Multiple order discounts can apply to the same order.
Product discount(s)
+
Free shipping discount
20offPants + 10offShirts + FreeShip Product discounts and shipping discounts can apply to the same order.
Order discount
+
Shipping discount
Welcome10 + FreeShip Order discounts and shipping discounts can apply to the same order.
Product discount
+
Product discount (applied to same products)
20offPants + 30offPants When multiple product discounts apply to the same line item, only the best discount is applied.
Shipping discount
+
Shipping discount
5offShipping + 10offShipping Multiple shipping discounts can't apply to the same order.

Check if an active discount is combinable

You can test your discount combinations to ensure that they're functioning correctly. One method to test your combinations is to create an order, add eligible products, and then enter the associated discount codes. You can also place a test order on your store and follow the same steps to test the customer experience.

If you want to view a list of all discount that have combinations turned on, then refer to the Discounts page in your Shopify admin. The allowed combinations for each discount code displays in the Combinations column. You can also filter the Discounts page to view a list of combinations.

Steps:

  1. From your Shopify admin, go to Discounts.

  2. Click Search and filter.

  3. Click Add filter, and then select Combines with.

  4. Select all the discount classes that you want to view the combinations for.

Edit an existing discount to be combinable

You can edit an existing discount to make it combinable. Editing a discount code to allow combinations doesn't impact orders where the discount was previously used.

Steps:

Desktop
  1. From your Shopify admin, go to Discounts.
  2. Click the discount that you want to make combinable.
  3. In the Combinations section, select the discount classes that you want the discount to be combinable with.
  4. Click Save.
iPhone
  1. From the Shopify app, tap the button.
  2. Tap Discounts.
  3. Tap the discount that you want to make combinable.
  4. In the Combinations section, select the discount classes that you want to let the discount combine with.
  5. Tap Save.
Android
  1. From the Shopify app, tap the button.
  2. Tap Discounts.
  3. Tap the discount that you want to make combinable.
  4. In the Combinations section, select the discount classes that you want to let the discount combine with.
  5. Tap ✔.
Can’t find the answers you’re looking for? We’re here to help.