A discount code testing checklist should prove that the advertised offer and the checkout calculation agree. Test who qualifies, what qualifies, when the code starts and ends, how it combines, which totals change, and what the customer sees when it fails. Use controlled carts before publishing the promotion.
Translate the offer into rules
Write the offer in plain language, then map each phrase to a system setting. Record the code, discount type, value, eligible products or collections, customer eligibility, minimum purchase, usage limit, per-customer rule, start and end time, time zone, sales channels, and combination behavior. If a condition is not configured, either configure it or remove it from the message.
The Federal Trade Commission says advertising must be truthful and non-deceptive and that advertisers need evidence for their claims (FTC advertising guidance). Price comparisons, sale prices, and other discount claims are subject to the same truthfulness standard. Legal duties vary with the offer and jurisdiction, so use this operational checklist alongside qualified legal review when needed.
Build positive and negative test carts
Create a cart that should qualify and verify the subtotal, discount line, shipping, tax treatment, and final total. Then change one condition at a time: remove the qualifying product, lower the subtotal, use an excluded variant, select an ineligible customer, move outside the date window, exceed a limit, or try a channel where the code should not apply. The failure message should state a useful reason without revealing private eligibility data.
Shopify's discount-combination guidance recommends proceeding to checkout, entering the codes, and confirming that the discounts display correctly before closing the test checkout (Shopify combining discounts). It also calls for checking product eligibility and the combination settings for each discount class. Use the equivalent preview or test path on another platform.
Check stacking and automatic promotions
Test the code alone, with each automatic discount, with another code if combinations are allowed, and with gift cards or store credit where applicable. Confirm which adjustment applies first and whether a stronger or weaker offer replaces another. Do not assume two settings marked “combinable” produce the expected total; calculate the intended result independently and compare it with checkout.
If a promotion is limited to a customer group, verify both an eligible and an ineligible controlled account. For buy-one-get-one or quantity rules, test exact boundaries, returns, partial fulfillment, and removal of a qualifying item. Check whether discounts affect shipping or tax only as the store's documented rules intend.
Review public wording and price presentation
Compare the landing page, banner, email, social post, product page, cart, and checkout. The FTC's truth-in-advertising materials state that ads must be truthful, not misleading, and appropriately supported wherever they appear (FTC truth in advertising). Display important exclusions and conditions where people can notice them before investing effort in checkout.
Avoid vague “up to” or “everything” language unless the configured offer supports it. Show the code exactly, including capitalization behavior if relevant, and distinguish a code from an automatic discount. Confirm the final amount in each supported currency and market rather than converting one screenshot into a universal claim.
Test dates, limits, and rollback
Verify the start just before and after activation and the end just before and after expiration using the store's configured time zone. Test total uses, per-customer uses, and what happens if two customers attempt the last available redemption. Confirm that staff can deactivate the offer quickly without deleting evidence needed to explain existing orders.
Record the test cart, account type, products, market, currency, timestamps, expected calculation, observed calculation, messages, and screenshots or order references. Remove or clearly label test orders. Re-run the matrix after changing price lists, shipping, tax, product eligibility, customer groups, or combination settings.
Prioritize any defect that charges more than advertised, grants the offer outside its terms, exposes customer status, or leaves a promotion active beyond its approved window. A successful test matches the written offer, platform rules, and final checkout total in every intended scenario.
Sources
- Advertising FAQs: A Guide for Small Business — Federal Trade Commission
- Truth In Advertising — Federal Trade Commission
- Combining discounts — Shopify Help Center