Set up discount combinations in Shopify
Two discounts can apply to one order only when each one allows the other's class. This tutorial pairs PANTS20, a 20% product discount on pants, with WELCOME10, a 10% order discount, on a $60 cart.
Written · Shopify admin, desktop steps · 5 minutes read
The worked example
| Code 1 | PANTS20, product discount, 20% off pants |
| Code 2 | WELCOME10, order discount, 10% off order |
| Cart | $50.00 pants + $10.00 shirt = $60.00 |
| Product discount | $10.00 off |
| Order discount | $5.00 off |
| Total saved | $15.00 |
| Pays | $45.00 |
Download the planner: discount-combinations-worksheet.csv (102 bytes).
A worksheet for the worked example: each discount's class, what it applies to, and what it saves. The two savings add up to $15.
1Learn the three classes
Each discount has one class, decided by what it applies to. Product discounts apply to specific items or collections. Order discounts apply to cart subtotals. Shipping discounts modify shipping costs. When you let a discount combine, you select which classes it can combine with.
2Open the first discount
From your Shopify admin, go to Discounts and click the discount you want to make combinable. This tutorial starts with PANTS20, a 20% product discount on pants.
3Let it combine with order discounts
In the Combinations section, select the discount classes that you want the discount to be combinable with. Tick Order discounts and click Save. Multiple discounts are applied to an order only when the setting on each discount allows the combination, so this step alone is not enough.
4Open the second discount and match it
Go back to Discounts and click WELCOME10, the 10% order discount. In its Combinations section, tick Product discounts and click Save. Both sides must allow it: one side saying yes is not enough.
5Check the pair is allowed at all
There are six types of discount combinations. All merchants can combine order discounts with free shipping discounts, product discounts with free shipping discounts, and product discounts with other product discounts on separate items. Product discounts with order discounts, and order discounts with other order discounts, are available only to eligible merchants: your store must not use any checkout.liquid customizations or features, and you must not be using the Licensify app. Combining two product discounts on the same item needs the Shopify Plus plan.
6Check both discounts are saved
Both discounts are now saved, active, and set up to combine with the other. A customer who applies both discounts to an order gets them combined automatically.
The arithmetic
Discounts apply in a fixed order: product discounts first, order discounts on the revised subtotal, shipping discounts last.
| Step | Cart | Discount | Pays after |
|---|---|---|---|
| Cart | $60.00 | — | $60.00 |
| Product discount: 20% off pants | $50.00 | $10.00 | $50.00 |
| Order discount: 10% off | $50.00 | $5.00 | $45.00 |
Two percentage order discounts are both calculated on the original subtotal: 10% and 20% off a $100 order give $10 and $20, for $30 off in total, and the customer pays $70. They do not chain one after the other.
Held at the counter
Both sides must allow it. Multiple discounts are applied to an order only when the setting on each discount allows the combination. A product discount that allows order discounts still will not stack with an order code that does not allow product discounts.
Two shipping discounts never combine on one order. A second shipping discount will not stack on the first, whatever the combination settings say.
Product plus order, and order plus order, need an eligible store. Your store must not use any checkout.liquid customizations or features, and you must not be using the Licensify app. If you meet the requirements but still cannot create the combinations, contact Shopify Support.
Sources
- Combining discounts — Shopify's help pages: the three discount classes, the six combination types and their eligibility rules, the both-sides rule, and the application order.