Combining Shopify discounts: why only one applies and what to check

Updated · SMART Functions Creator (E-TRADE PARTNER)

To combine separate Shopify discounts, enable the relevant combination classes on both discounts and make sure each offer is eligible. Check overlapping product targets and Shopify's additional combination requirements. SMART Functions Creator exposes combination settings, but they do not guarantee every pair of discounts can stack.

5.0 · SMART Functions Creator builds this as a Shopify Function, no code.

Start free trial
On this page
  1. Start with combination classes
  2. Avoid outdated rules about stacking
  3. Common combinations to test
  4. Functions do not run as a planned discount sequence
  5. Automatic discounts and codes
  6. Cart-value tiers behind one offer
  7. When the discount still does not apply
  8. Scheduling and checkout labels
  9. Frequently asked questions

Start with combination classes

Check product, order, and shipping combinations on each discount involved. For a gift plus free shipping, the product discount must allow shipping discounts and the shipping discount must allow product discounts. Eligibility still has to match.

Avoid outdated rules about stacking

Shopify supports multiple order discounts on eligible stores. Same-line product stacking also has a Shopify Plus path with additional configuration; the current Functions Creator editor does not expose those advanced controls. Shipping discounts do not stack on the same shipping line. Check Shopify's current combination requirements for your store and offer.

For predictable product offers in this app, use separate nonoverlapping targets or express the intended benefit in one action. Enabling product combinations alone should not be treated as a promise that two discounts on the same unit will add together.

Common combinations to test

OfferConfigurationTest
10% off range A and 15% off range BSeparate Product discount rules with separate Line groups; allow product combinations where separate discounts are involvedA cart containing products from both groups, including any product that belongs to both
Free gift plus free Standard shippingGift action and Shipping discount; enable the relevant combination classesQualifying goods plus an actual gift line; compare Standard and Express
VIP shipping excludes wholesale customersCustomer conditions on the new shipping discount, plus a review of other shipping promotionsVIP, wholesale, both tags, untagged customer, and guest
Two codes should not combineDisable the relevant combination class on the discountsEach code alone and both entered together; this setting affects that class, not just one named competing code

Functions do not run as a planned discount sequence

Independent discount Functions do not read each other's calculation results. The app's Cart total and Cart subtotal conditions are not a way to ask for the remaining amount after another planned discount. Express eligibility directly using cart, customer, and Line group conditions. Avoid overlapping rules when the benefits should be exclusive.

Automatic discounts and codes

  • Choose Automatic or Code when creating the discount. The application method is locked after creation.
  • The current app editor does not expose discount-code rejection with a custom message. Its conditions can make its own discount ineligible.
  • Shopify's API includes enteredDiscountCodesReject for automatic-backed discount Functions. Code rejection is therefore an app-specific capability to check when choosing a solution. See Shopify Discount Function API.
  • A first-order condition and a once-per-customer redemption limit answer different questions. Customer order count can target an identified customer with zero prior orders; it does not record use of this offer. Use appropriate code usage settings for redemption limits.
  • The selected payment method is not available as a condition for this app's discount calculation.

Cart-value tiers behind one offer

For a ladder such as 10% at 50, 15% at 100, and 20% at 150, create Order discount rules with exclusive Cart total conditions: at least 50 and below 100; at least 100 and below 150; at least 150. A discount function can hold multiple internal rules. Keep them exclusive when only one tier should apply, and configure the code or automatic application method at the function level.

When the discount still does not apply

  1. Verify the saved function status, Active dates, and the internal rule's active setting.
  2. Test the smallest qualifying cart without entering unrelated codes.
  3. Check both discounts' combination settings and overlapping targets.
  4. Confirm customer identification, Line group matching, and threshold boundaries.
  5. Review native Shopify discounts and other apps. A separate shipping offer can still grant free shipping to a customer excluded by your new rule.
  6. Compare checkout with your expected result. Theme display and discount eligibility are separate checks.

Scheduling and checkout labels

Active dates apply to the discount function rather than separately to each internal rule. Check the store timezone and saved status; a current start date can activate a discount on save. Give the action a customer-facing label, such as Buy 3, save 15%.

Configure discounts that work together

Build explicit conditions and review combinations in SMART Functions Creator.

Start free trial

5.0 stars · 110+ reviews

Frequently asked questions

›Can two order discounts combine?

Yes, subject to Shopify's eligibility and combination requirements. Enable the relevant class on both and test your store's checkout.

›Can an automatic discount apply only on a customer's first order?

The app supports a Customer order count condition for identified customers. Zero prior orders is a first-order condition, not a once-per-customer redemption limit. Test guests separately.

›Can Functions Creator reject a code with a custom message?

The current editor does not expose that operation. This is an app limitation; Shopify's API has code-rejection support for automatic-backed discount Functions.

Related articles