Search “how to combine discounts on Shopify” and you will find contradictory answers: some say it is impossible, others say it now works natively, and community threads suggest the whole thing is misleading. All of those answers are partially right, because they are describing different capabilities. What most Shopify store operators actually want when they search this topic, and what Shopify natively supports, are two different things with two different answers. This guide covers both: how to combine discounts on Shopify using the native tools, what the limits are, and how to go beyond them when you need a single code that delivers multiple types of savings at once.
What “Combine Discounts” Actually Means on Shopify
Before configuring anything, you need to understand what Shopify means by “combine discounts,” because it is not what most operators assume.
Shopify organizes all discounts into three classes:
| Discount Class | What It Does | Example |
|---|
| Product discount | Reduces the price of specific products or collections | 10% off all summer tees |
| Order discount | Reduces the cart subtotal | $15 off orders over $100 |
| Shipping discount | Modifies shipping cost | Free shipping on orders over $50 |
When Shopify says you can “combine” discounts, it means you can allow separate discounts from different classes to apply on the same order. A product discount can apply alongside an order discount and a shipping discount, as long as each one has its combination settings enabled. [1]
This is NOT the same as creating one discount code that gives multiple types of savings. If you want a single code like SUMMER26 that simultaneously takes 10% off a collection, gives $15 off the order, and adds free shipping, that is not possible natively. That requires an app.
How Shopify Applies Discounts (Application Order)
Shopify applies discounts in a fixed sequence that cannot be changed:
- Product discounts apply first, reducing individual line item prices.
- Order discounts apply second, calculating on the subtotal after product discounts.
- Shipping discounts apply last, modifying shipping costs on the final order total.
This order matters strategically. A 10% product discount followed by a 10% order discount does not equal 20% off. The order discount calculates on the already-reduced subtotal, meaning the total savings is less than 20%. Operators who do not understand this sequence often set promotion thresholds too high or overestimate margin impact.
Discount Stacking on Shopify: Stacking vs. Combining
These terms get used interchangeably across blogs and forums, but they mean different things. Discount stacking refers to compounding percentages multiplicatively: 10% off, then an additional 20% off the reduced price. Combining refers to allowing different discounts to apply to different items or cost components on the same order. [2] Shopify supports combining, not true stacking. Understanding this distinction prevents margin surprises.
How to Combine Discounts on Shopify Natively (No App Needed)
Shopify’s native combination feature works through checkboxes in the discount creation flow. For each discount you create, you choose which other discount classes it is allowed to combine with. Both sides of a combination must agree: if your product discount allows combining with shipping discounts, the shipping discount must also allow combining with product discounts. [1]
Scenario 1: Product Discount + Free Shipping
This is the most common combination. The customer gets a percentage off specific products AND free shipping on the same order.
Step 1: In Shopify Admin, go to Discounts. Create (or edit) the product discount. Set it to 10% off a specific collection. Scroll to the “Combinations” section and check the box for “Shipping discounts.”
Step 2: Create (or edit) the shipping discount. Set it to free shipping on all orders (or orders above a threshold). Scroll to the “Combinations” section and check the box for “Product discounts.”
Step 3: Save both discounts.
Step 4: Place a test order. Add items from the qualifying collection and apply both codes (if manual) or verify both automatic discounts trigger. The product discount should reduce the item price and the shipping discount should show $0 shipping.
Scenario 2: Manual Discount Code + Automatic Order Discount
The customer enters a code for a product discount, and a separate automatic order discount also kicks in without the customer doing anything.
Step 1: Create a manual discount code for 15% off a specific product. In the Combinations section, check “Order discounts.”
Step 2: Create an automatic discount for $5 off orders over $75. In the Combinations section, check “Product discounts.”
Step 3: Save both. Test by adding qualifying items, entering the code, and verifying both discounts appear in the checkout summary.
Scenario 3: The “Simulated Single Code” Workaround
This is the closest you can get to one-code-multiple-savings without an app. The customer enters one code and gets multiple savings, because the second discount is automatic and triggers alongside it.
Step 1: Create a manual discount code (for example, WELCOME10 for 10% off products). In the Combinations section, check “Shipping discounts.”
Step 2: Create an automatic free shipping discount with whatever eligibility makes sense for your store (all orders, or orders over a threshold). In the Combinations section, check “Product discounts.”
Step 3: Save both. Now when a customer enters WELCOME10, they get 10% off the products AND free shipping triggers automatically. From the customer’s perspective, one code unlocked multiple savings. Behind the scenes, these are two separate discounts configured to combine. [1]
Caveat: This workaround only works when the second discount is automatic. If both discounts are manual codes, the customer must enter both codes separately. Shopify allows up to five product or order discount codes and one shipping discount code per checkout. [2]
Native Combination Limits: What You Cannot Do
Shopify’s native discount combinations are powerful, but they have hard limits that no amount of configuration can override.
| Limitation | Details |
|---|
| One product discount per line item | If two product discounts target the same item, Shopify applies only the higher discount automatically. The other is ignored. |
| No shipping discount stacking | Only one shipping discount applies per order. Two free shipping discounts cannot combine. |
| Maximum 5 discount codes per checkout | Customers can enter up to 5 product or order discount codes, plus 1 shipping discount code. |
| Maximum 25 active automatic discounts | This limit includes both native and app-created automatic discounts. |
| Single code with multiple savings not supported | A native discount code can be a product discount OR an order discount OR a shipping discount. It cannot be all three at once. |
| Buy X Get Y restrictions | Items in a Buy X Get Y promotion cannot receive additional product discounts. Applying another product discount removes the BXGY offer. |
| External checkouts excluded | Discount combinations do not work on Facebook, Instagram, or other external checkout channels. |
The single-code limitation is the one that causes the most confusion. When a Shopify store operator wants one code like BFCM26 to give 15% off products, 10% off the order, and free shipping all at once, Shopify cannot do this natively. This is the gap that generates the Reddit posts and forum complaints. [1]
How to Create One Code with Multiple Savings (Using Kite Discount and Free Gift)
For Shopify store operators who need a single discount code that bundles product, order, and shipping savings together, Kite Discount and Free Gift provides the Combined Custom Discount Builder. This feature launched in June 2025 and was expanded with fixed-price options in November 2025. [4] [5]
What the Combined Discount Builder Does
It lets operators create one manual discount code that simultaneously carries a product discount, an order discount, and a shipping discount. Each component can be toggled on or off independently. This means a code like SUMMER26 can give 10% off a specific collection, 30% off the entire order when the cart exceeds a threshold, and free standard shipping, all activated by a single code entry at checkout.
This is the capability that Shopify’s native system does not offer. Kite Discount and Free Gift registers these as legitimate Shopify discount objects behind the scenes, so they follow the same checkout flow and appear in the order summary just like native discounts. [7]
Step-by-Step Setup
Step 1: In the Kite Discount and Free Gift app, start a new promotion using the Custom Discount Builder. Select “manual discount code” and enter the code name (for example, SUMMER26).
Step 2: Configure the product discount. Choose which products or collections qualify. Set a minimum cart subtotal if needed. Choose the discount type: percentage off, fixed amount off, or sell at a fixed price (the fixed price option was added in November 2025). [5] Example: 10% off the “Summer Collection.”
Step 3: Configure the order discount. Set a minimum cart value for eligibility. Set the discount percentage or fixed amount. Example: 30% off the cart when the subtotal exceeds $200. If you do not need an order discount component, toggle it off using the switch.
Step 4: Configure the shipping discount. Choose which shipping rates are eligible by entering the exact rate name (for example, “Standard Shipping”). Set the minimum cart total for eligibility. Set the discount percentage (use 100% for free shipping). Example: free standard shipping on orders over $100.
Step 5: Save and test. Add qualifying products to cart, apply the code at checkout, and verify that all three components activate. Check that the correct shipping rate is selected to trigger the shipping component. [7]
Combining Kite Discount and Free Gift Promotions with Native Shopify Discounts
A common scenario: a Shopify store operator runs a Kite promotion (for example, a free gift with purchase) alongside a native Shopify discount code. This works, but it requires the right combination settings.
Kite’s free gift is technically a product discount (100% off a specific item). To make it work alongside a Shopify native discount, the Shopify discount must have “Product discounts” checked in its Combinations section. [6]
What works:
- Kite free gift (product discount) + Shopify order-level code: works if both have the right combination boxes checked.
- Kite free gift (product discount) + Shopify free shipping discount: works if both allow combining.
What does not work:
- Kite free gift + Shopify product discount targeting the same item: does not work. Shopify’s one-product-discount-per-line-item rule applies. The higher discount wins.
Best practice: when running Kite Discount and Free Gift promotions alongside native Shopify discounts, target different items or different discount classes. A Kite product discount on item A combined with a Shopify order discount on the whole cart is the safest combination. [6]
Native vs. App: When to Use Which
Here is a decision table for when native combinations are enough and when you need Kite Discount and Free Gift or a similar app.
| What You Need | Native? | App Needed? |
|---|
| Product discount + shipping discount on the same order | Yes | No |
| Product discount + order discount on the same order | Yes | No |
| Automatic discount + manual code on the same order | Yes | No |
| Multiple automatic discounts running at once | Yes (up to 25) | No |
| One code that gives percentage off + free shipping | No | Yes |
| One code with product + order + shipping savings | No | Yes |
| Tiered discounts with complex eligibility rules | No | Yes |
| One code with different percentages for different collections | No | Yes |
| Free gift with purchase alongside a discount code | Partially (workaround) | Yes (cleaner with Kite) |
For most operators running straightforward promotions, the native combination feature is sufficient. The moment you need a single code to deliver multiple types of savings, or you need conditional logic beyond what Shopify’s discount creation screen offers, an app is the right move. [1]
Common Mistakes When Combining Discounts on Shopify
These mistakes appear repeatedly across community threads and support tickets. Avoid them.
1. Forgetting to enable combinations on BOTH discounts.
Combinations are opt-in per discount. If your product discount allows combining with shipping discounts but your shipping discount does not allow combining with product discounts, they will not stack. Both sides must agree.
2. Targeting the same line item with two product discounts.
Shopify only applies one product discount per line item. If you have a 10% off product code and a BOGO targeting the same item, Shopify picks the higher discount and ignores the other. No error message, just silent override.
3. Not testing before going live.
Discount combinations can produce unexpected results, especially when mixing automatic and manual discounts or combining app-created discounts with native ones. Always place a test order with qualifying items and verify every discount component appears in the checkout summary.
4. Exceeding the 25-automatic-discount limit.
This limit includes app-created automatic discounts. If you use multiple discount apps, you may hit this ceiling without realizing it. Disable unused automatic discounts to free up capacity. [1]
5. Assuming all channels support combinations.
Discount combinations work on the online store, Storefront API, and Shopify POS. They do not work on external checkouts like Facebook Shops, Instagram Shops, or third-party marketplace integrations. If you sell across multiple channels, your combination setup may not apply everywhere.
6. Setting your baseline AOV during a stacked promotion.
If multiple discounts are combining on the same order, your effective discount rate is higher than any single discount suggests. Compare your AOV before, during, and after combination campaigns to measure true impact. For more on this, see How to Calculate Shopify AOV.
Sources
- Shopify Help Center, “Discount combinations” — help.shopify.com/en/manual/discounts/discount-combinations
- Shopify Help Center, “Discounts overview” — help.shopify.com/en/manual/discounts
- Shopify Community, “How can I allow multiple discounts at checkout” thread — community.shopify.com
- Kite Discount and Free Gift Changelog, “One Code, Multiple Offers: Meet Combined Discounts,” June 2025 — kite-discounts.canny.io/changelog
- Kite Discount and Free Gift Changelog, “Fixed Price Options for Combined Discounts,” November 2025 — kite-discounts.canny.io/changelog
- Kite Help Center, “How to combine Kite and Shopify discounts” — help.skailama.com
- Kite Help Center, “Combined custom discounts for shipping, product, order” — help.skailama.com