A shopper reaches checkout, sees a promo code box and opens a new tab to look for one. She finds three on a coupon site, tries all of them, and all three fail.
She now feels she is paying too much. She leaves the cart, intending to come back when there is a sale, which is a purchase the store had already won and then lost to its own checkout.
The store did not run any of those codes. They were expired, invented or for a different retailer, and the empty box was what sent her looking.
1. Question whether the code box should be visible
A prominent empty field prompts a search. Where codes are used rarely, hiding the box behind a link keeps the shoppers who were not looking for one.
2. Publish the conditions with the code
Expiry, minimum spend, excluded products, whether it stacks and whether it applies to shipping. Nearly all code support is caused by one of these being unstated.
3. Explain failures specifically
Expired on this date, below the minimum spend, excluded on sale items. A generic invalid code message guarantees a support message, which is the ground in discount code questions that stall a checkout.
4. Say what is excluded before the cart
Shoppers who fill a basket with excluded items and discover it at checkout feel deliberately misled, which is worse than never having offered the code.
5. Decide the stacking rules and state them
Whether codes combine with sale prices, loyalty discounts or other codes. Ambiguity here produces both support volume and inconsistent outcomes.
6. Handle the just missed a sale question
A customer who bought two days before a promotion will ask. Having a stated policy is better than each decision being made individually by whoever replies.
7. Set a minimum spend deliberately
It changes basket behaviour and it should be chosen rather than inherited. Telling shoppers how far they are from it is worth more than the discount itself.
8. Do not let codes leak
Codes intended for one audience end up on coupon sites within days. Single use codes, or accepting the leak deliberately, are both better than being surprised by it.
9. Watch the margin effect honestly
A code redeemed overwhelmingly by customers who would have bought anyway is a cost rather than a promotion, and the redemption pattern makes that plain within a fortnight.
10. Keep the shipping interaction clear
Whether a code applies before or after the free shipping threshold changes the outcome, and it interacts with everything in shipping cost questions before the cart.
11. Avoid training shoppers to wait
Frequent codes teach customers that full price is for people who did not check. This is a slow cost that never appears in any single campaign report.
12. Answer the code question inside the checkout
The shopper needs the answer where the failure happened, not in an email the following day, which is the abandonment pattern in abandoned cart questions nobody answered.
13. Have a clear position on goodwill
When a shopper missed a code by an hour, what happens. A consistent answer is better than a lottery decided by whoever is on support that day.
14. Handle the whole category automatically
An assistant that explains why a code failed, states the exclusions, says how far a basket is from the minimum and applies the store's goodwill policy consistently removes the largest avoidable support category in ecommerce, which is exactly what how to handle discount and coupon questions with a describes. See the integrations, features, start at try, and the sector view sits under ecommerce.