Shopify Discount Mistakes: Codes, Stacking, and Exclusions
Who this is for
Ecommerce managers, marketing operations leads, and CX teams who set up and manage Shopify discount codes and automatic promotions.
Discount mistakes are high-velocity margin events. A misconfigured promotion can drain thousands of dollars in minutes during a campaign launch before anyone notices. The most common causes are simple: a discount code with no usage limit, a blanket promotion that accidentally includes non-eligible products, or an automatic discount that stacks with another in a way that wipes margin entirely. This checklist covers the pre-launch review plus the three setup questions teams search for most: whether codes are case sensitive, how to exclude products, and how percentage saved appears to customers.
When to use this
- You're about to launch a discount code or automatic promotion campaign.
- You're reviewing your promotion setup after a margin-damaging discount incident.
- You need to exclude specific products from a Shopify discount.
- You're preparing for BFCM or a major sale event where multiple promotions will run simultaneously.
- Support is getting tickets about codes that 'don't work' because of capitalization or missing savings display.
Step-by-step workflow
- 1
Define the promotion's eligibility scope before building it
Specify in writing: which products or collections are included, which must stay full price, minimum order value if any, customer eligibility (all, specific segments, first-order only), number of uses per customer, total uses allowed, and whether it stacks with other active discounts. Do not start building in Shopify admin until this definition is written and reviewed.
- 2
Restrict products with inclusion lists, not a native exclude toggle
Shopify applies discounts to all eligible products unless you limit them. There is no reliable 'exclude these SKUs' checkbox on standard discount codes. Select specific products or collections, or build an automated collection that omits gift cards, already-sale items, and other exclusions. Test with a product outside the target set to confirm the discount does not apply. See the dedicated exclude-products guide for the collection workaround.
- 3
Treat discount codes as case-insensitive, then test anyway
Shopify discount codes are not case sensitive: SAVE10, save10, and Save10 redeem the same code. Still pick one canonical spelling for emails and ads so support is not debugging 'broken' codes. Test uppercase, lowercase, and mixed case in a checkout before launch.
- 4
Set usage limits before activating
Set both total usage limit and per-customer usage limit for every code. An unlimited discount code is a liability, not a benefit. For flash sale codes with a fixed budget, calculate the maximum number of uses before launch and enter that as the hard limit in Shopify.
- 5
Review stacking rules against all active promotions
Before launching, list every other active discount and automatic promotion. Test the combination that would stack with the new discount and confirm the combined discount rate is within your margin tolerance. Shopify allows some stacks by default — verify each combination manually.
- 6
Confirm how percentage saved will appear to customers
Discount codes show as a checkout line item; they do not automatically print 'You save 20%' on product pages. Sale-price savings badges come from compare-at prices in your theme. If marketing promised a visible percentage saved, verify both the product-page compare-at treatment and the checkout discount line on a test order.
- 7
Test the discount code in a test order before go-live
Run a test order using Shopify's test mode or a real low-value transaction. Verify: the correct discount amount applies, product restrictions are enforced, the minimum order threshold activates correctly, case variants of the code work, and the code can only be used once per customer if configured that way.
- 8
Monitor real-time usage after launch
Assign someone to actively monitor usage for the first 60 minutes of a promotion launch. Watch: number of successful redemptions, average order value, any anomalies in usage volume. Set a usage alert if your platform supports it. Have a documented process for disabling the code immediately if an issue is detected.
- 9
Post-promotion review
After the promotion ends, review: total redemptions, revenue per redemption, margin impact versus plan, any support contacts related to the promotion, and any discount code sharing outside your intended channel. Use this data to improve the next campaign setup.
Discount Pre-Launch Review Checklist (Complete Before Every Campaign)
Campaign name: [NAME] Launch date: [DATE] | End date: [DATE] Created by: [NAME] | Reviewed by: [NAME] Pre-launch checks: [ ] Eligibility scope document written and reviewed [ ] Product/collection inclusion list applied in Shopify admin [ ] Products that must stay excluded tested — discount does NOT apply [ ] SAVE10 / save10 / Save10 all redeem on a test checkout [ ] Total usage limit set: [NUMBER] [ ] Per-customer usage limit set: [NUMBER] [ ] Stacking rules reviewed against all active discounts [ ] Combined maximum discount tested: [PERCENTAGE/%] [ ] Minimum order value enforced (if applicable): [$VALUE] [ ] Percentage saved display verified (compare-at and/or checkout line) [ ] Test order completed successfully in expected scenario [ ] First 60 minutes post-launch monitor owner assigned: [NAME] [ ] Emergency disable procedure confirmed with [NAME] Sign-off: _______________________ Date: ___________
Frequently asked questions
Are Shopify discount codes case sensitive?
No. Shopify discount codes are not case sensitive. SAVE10, save10, and Save10 apply the same code. If a customer says a code 'doesn't work,' the cause is almost never capitalization — check spelling, usage limits, customer eligibility, product restrictions, and whether the code has expired.
How do I exclude products from a Shopify discount?
Shopify discounts include products; they do not offer a native exclude list on standard codes. Limit the discount to specific products or collections, or create an automated collection that omits the SKUs you want to keep full price (gift cards, already-sale items, hero products). Always test a product that should be excluded.
How do I show the percentage discount saved in Shopify?
Use compare-at prices if you want a product-page 'sale' or 'you save X%' badge — that is a theme/catalog setting, not a discount-code setting. Discount codes appear as a line item in cart and checkout. Confirm both surfaces if marketing promised a visible savings percentage.
What is the most common Shopify discount mistake?
The most common mistake is a discount code with no usage limit that gets shared publicly (often by a customer posting it on a coupon site). The second most common is a blanket automatic promotion that includes full-price hero products that were intended to be excluded. Both are preventable with the pre-launch checklist.
Can Shopify discounts stack automatically?
Yes — in Shopify, a discount code and an automatic discount can stack by default in some configurations. Shopify's discount combination rules give more control over which discounts can stack, but you must explicitly configure this. Audit your active discount combinations before every major campaign.
How do I handle a situation where a bad discount code has already been used widely?
Disable the code immediately. Do not honor orders that have not yet been fulfilled if the discount makes them margin-negative and the terms of service permit cancellation in the event of a pricing error. Communicate transparently with affected customers. For a small number of already-fulfilled orders, the cost of customer relationship preservation usually outweighs recovery of the discount amount.
Related resources and tools
- Are Shopify discount codes case sensitive? — test uppercase and lowercase before launch
- Exclude products from a Shopify discount — inclusion lists and collection workarounds
- Show percentage discount saved in Shopify — compare-at prices vs checkout lines
- Daily Checkout Testing Checklist — verify discounts in every pre-launch checkout test
- Peak Season Readiness Checklist — full pre-BFCM promotional setup review