Discount stacking: how Valotrix discounts combine with yours
If you already run your own discounts - a storewide sale, loyalty-tier order discounts, seasonal codes - the question that matters is: do Valotrix's discounts fight with them? Short answer: no. Our discounts opt into combining with everything Shopify allows. If a combination ever fails, the one setting to check is on your discount, not ours.
What Valotrix creates, and how each combines
| Discount | Type | Combines with |
|---|---|---|
| VLTRX Free Gift (makes gift lines $0) | Product discount | Your order discounts, your product discounts, shipping discounts |
| VLTRX Free Shipping (free-shipping reward campaigns) | Shipping discount | Your order discounts, your product discounts |
| Promo-code gift delivery (when a campaign uses the Discount code method) | Product discount code | Your order discounts, your product discounts, shipping discounts |
Two things keep these safe by design:
- The gift discount only ever touches lines your campaigns designate as rewards - the gift lines Valotrix adds (discounted to $0 for standard free gifts), plus, for BOGO campaigns, the reward units of the qualifying product. It never touches any line a campaign didn't name, so your own discounts keep applying to everything else exactly as before.
- Valotrix creates one automatic gift discount and at most one automatic free-shipping discount per store, no matter how many campaigns you run - so we barely dent Shopify's limit of 25 active automatic discounts. (Campaigns using the Discount code delivery method each create their own code, which doesn't count toward that limit.)
The one setting to check on your side
Shopify requires both discounts to opt into a combination. Valotrix's side is always opted in - so if your existing discount doesn't combine with ours, open it in Shopify Admin -> Discounts -> your discount -> the Combinations section, and tick the classes you want it to combine with:
- For your order discounts (loyalty tiers, storewide % off): tick Product discounts so gifts stay free alongside it, and Shipping discounts if you also run free-shipping reward campaigns.
- For your product discounts: tick Product discounts (yes - product discounts must opt into combining with other product discounts).
When a combination isn't allowed
Two Shopify rules worth knowing:
- Combining an order discount with a product discount requires your store to be on Shopify's modern checkout (Checkout Extensibility). Almost every store is today; if yours still uses a legacy customized checkout, Shopify won't combine those two classes for any app.
- When discounts can't combine, nothing breaks: Shopify applies the best deal for the customer. Because the Valotrix gift discount only zeroes gift lines, the practical worst case of a failed combination is a gift appearing at full price rather than your own discount being lost - and the fix is the Combinations checkbox above.
Keeping campaigns from stacking with codes
The reverse control also exists: if you want a campaign to run only when no discount code is applied (so gifts don't stack on top of sale codes), add the "No code applied" condition (Discount category, Pro plan and up) to the campaign's trigger. See Trigger conditions.
Customers see one price story
At checkout, Shopify lists each applied discount by name. Customers see your discounts and "VLTRX Free Gift" / "VLTRX Free Shipping" as separate lines, each doing its own job - no overriding, no mystery totals.