A discount that works on one demonstration cart can still fail when a customer removes an item or combines offers. Ask your ecommerce agency for a small promotion test matrix, not just a screenshot showing a lower price.
Related service: Website and ecommerce development- 01Write the offer rules
- 02Select representative baskets
- 03Test eligible and excluded cases
- 04Check checkout and order totals
- 05Record approval and expiry
SECTION 01
Translate the marketing sentence into testable rules
Give the agency the exact promotion wording, eligible products, minimum requirement, customer restrictions and start and end conditions. Clarify whether the threshold uses the original or discounted subtotal and whether shipping is included. A phrase such as 'save on your first order' leaves important questions unanswered when a guest uses a different email or a partially refunded order exists.
Shopify's discount documentation distinguishes product, order and shipping classes, with platform-specific combination behavior. Stripe's coupon model is another example of explicit amount, currency and redemption constraints. Neither reference proves that every combination is available in your store. Confirm the supported configuration first, then make storefront messages accurately describe what that configuration will accept.
SECTION 02
Illustrative example: an accessory and shipping offer
Imagine a travel-accessories store offering a discount on selected packing cubes and a separate free-shipping promotion. The marketing team wants both to apply together. The agency checks whether the actual platform settings permit that combination, then tests a qualifying basket, an excluded suitcase and a basket that falls below the shipping threshold after an item is removed.
A shopper changes quantity just before checkout. The storefront must refresh the savings and explain any removed offer instead of carrying a stale 'free shipping' badge forward. The accepted order records the actual allocation of discounts, so a later partial return can be handled using the store's supported process. The example is a test scenario, not a recommended commercial discount or a claimed sales result.
SECTION 03
Include negative cases and campaign shutdown
Acceptance should cover an expired code, an ineligible customer, an excluded product, a zero-result basket, an incompatible offer and the same cart across supported currencies. Verify the message when a code cannot apply and ensure it is readable without relying on color alone. Check the final payable total in the supported checkout and the stored order, not only the product page.
Prefer platform configuration to custom promotion logic unless a confirmed requirement cannot be met. Every additional rule increases staff training and regression testing. Handoff should provide named test baskets, expected outcomes, the person approving the campaign and a clear way to stop it. Recheck scheduled expiry and remove promotional banners when the underlying offer ends so the site does not advertise unavailable savings.
SECTION 04
Frequently asked questions
Can all discount codes be combined?
No. Combination behavior depends on the platform, configuration and discount classes. Verify the exact offers rather than assuming stacking.
Should the website calculate savings independently?
It should use authoritative commerce totals where possible. Independent frontend calculations can diverge when rules or basket contents change.
What is the most important negative test?
Remove an item that made the offer eligible, then verify that the message, checkout and order totals update consistently.
PRIMARY REFERENCES
Sources and further reading
These references cover the standards, platforms, or published prices discussed in the guide. Worked examples and checklists are our editorial guidance.
- Shopify discount combinationsShopify
- Coupon objectStripe Documentation
EDITORIAL METHOD
About this guide
We use AI to assist with drafting and editing. Catapult AI Work is responsible for the published content. Examples illustrate possible approaches; they are not client case studies unless identified as such.
Budget examples are not Catapult package prices. Check linked provider pages for current fees and plan limits before making a purchase.
Read the editorial policy