Why the coupon field sends buyers away.
Across the 1,200+ pages Levri has analysed, the coupon code field is one of the most consistent checkout leaks we find - not because discounts are bad, but because of how most sites handle them. PayPal and Comscore put a number on it: 27% of shoppers who see a promo field abandon their cart to search for a code. Half that searching produces nothing valid, and SimplyCodes found 26.2% of codes are rejected at entry anyway.
The field isn't a feature; it's a fork, and most sites push buyers down the wrong path. This is one leak in the wider checkout leak taxonomy and the flow-level checkout optimisation.
The six patterns that move completion.
- The visible field triggers an exit - a bare input sends 27% off-site to hunt for codes.
- Code rejection kills momentum - one in four codes fails, and most shoppers don't recover.
- No auto-apply - manual entry converts at 15-25%; auto-apply 35-50%+.
- Wrong discount frame - the Rule of 100 decides whether "%" or "quot; converts, and most sites guess.
- Mobile entry is doubly broken - typing a code on a phone adds 30-40% more friction.
- Free shipping beats % off - yet 87% of merchants lead with a percentage.
#1 - The visible coupon field triggers an exit.
A prominent "Promo code" box makes buyers who weren't thinking about discounts suddenly feel they're overpaying - and 27% leave to find a code. Half that search is wasted, and the buyer either returns frustrated or not at all.
What we see on scans
- An open coupon field visible by default on cart or checkout.
- No promotions on the site that match the field.
- The field positioned near the order total, maximising the "am I missing out?" trigger.
What to ship
- Hide it behind a "Have a promo code?" link - NN/g (Nielsen Norman Group) and Baymard both recommend this.
- Only show the open field when the user arrives via a promo link or email.
- If you always run a sitewide offer, show it as a pre-applied banner, not a field.
Typical lift: +5% to +12% completion. Impact: high - removes the most common reason buyers leave checkout for a competitor.
#2 - Code rejection kills checkout momentum.
Even buyers who have a code fail at the entry: 26.2% of codes are rejected, most often by an unknown minimum-spend threshold. From the shopper's side, the coupon economy is defined by failure - and a rejection right at payment is where they quit.
What we see on scans
- Generic "Invalid code" with no reason.
- No fallback offer when a code fails.
- A field that doesn't trim whitespace or ignore case.
What to ship
- Show specific reasons ("This code needs a minimum order of $50").
- Offer a fallback ("That code didn't work - here's 5% off instead").
- Auto-trim whitespace and ignore case - formatting alone fails 5-10% of entries.
- Validate in real time as they type, not on submit (the inline-validation principle from checkout optimisation).
Typical lift: +3% to +8% recovery of coupon-entry drop-off. Impact: medium-high - prevents the frustration spiral into abandonment.
#3 - No auto-apply.
Manual entry forces the buyer to leave, find a code, copy it, return, and type it correctly - and converts at 15-25%. Auto-apply removes every one of those steps and hits 35-50%+. If a discount exists for this cart, the buyer shouldn't have to prove they found it.
What we see on scans
- A manual code field with no auto-apply for active promotions.
- Email/affiliate codes that buyers must copy from another tab.
- The cart total never reflecting an eligible discount until a code is typed.
What to ship
- Auto-apply active promotions via URL parameters or cart rules.
- Embed codes in promo links and emails so they arrive pre-applied.
- Show the discount already reflected in the total, with a line item naming it.
- Reserve the manual field (behind a link) for the rare edge case.
Typical lift: +6% to +14% on completion vs manual-only entry. Impact: high - it removes the exact step that sends buyers off-site.
#4 - The wrong discount frame leaks margin.
The Rule of 100: for items under $100, a percentage looks bigger ("15% off" beats "$9 off" on a $60 item); over $100, a dollar amount wins ("$50 off" beats "14% off" on a $350 item). Most sites pick one format everywhere, framing the discount wrong for half their catalogue.
What we see on scans
- A flat percentage applied across all price tiers.
- "$X off" on low-priced items where the figure looks small.
- No difference in framing between product page and checkout.
What to ship
- Apply the Rule of 100 systematically: % under $100, $ above.
- Test both frames on high-volume products - the lift is often 8-15%.
- Always show original and discounted price with the saving calculated - never make them do the maths.
Typical lift: +5% to +15% on discounted-product conversion. Impact: medium - no cost, pure framing that protects margin.
#5 - Mobile coupon entry is doubly broken.
Mobile checkout already converts 30-40% below desktop, and manual coupon entry makes it worse - switching apps to find a code, auto-capitalisation mangling case-sensitive codes, "Invalid" errors twice as punishing on a small screen. With auto-apply, the mobile gap narrows to 10-15%.
What we see on scans
- Coupon fields that require exact case on mobile.
- No paste detection.
- A field that scrolls the page and hides the order summary.
What to ship
- Make codes case-insensitive, always.
- Detect clipboard content on focus and offer a "Paste" prompt.
- Use deep links in promo emails so the code is pre-applied on arrival.
- Keep the order total visible while the field is active.
Typical lift: +6% to +14% mobile checkout conversion. Impact: high - mobile is the majority of traffic and this friction compounds.
#6 - Free shipping beats % off - and most sites lead with the wrong one.
87% of merchants use percentage-off as the primary promotion, but unexpected shipping is the number-one abandonment reason (48% of shoppers). Free shipping lifts conversion 10-30%; a 10% discount typically 5-10%. Under $200, free shipping almost always wins because it removes the biggest checkout surprise. The late-cost mechanics are in reduce cart abandonment.
What we see on scans
- Percentage-off as the primary (or only) mechanism.
- Shipping revealed late, after the coupon is applied.
- No free-shipping threshold shown on product or cart pages.
What to ship
- Lead with free shipping for products under $200.
- Show shipping cost (or "Free shipping") on the product page, not just checkout.
- Use a tiered threshold ("Free shipping over $50") - it also lifts AOV (Avg. order value).
- Reserve percentage discounts for high-ticket items or new-customer acquisition.
Typical lift: +10% to +30% checkout conversion when free shipping replaces a percentage. Impact: high - it addresses the #1 cited reason for abandonment.
How Levri spots all six in 60 seconds.
Levri detects visible coupon fields without a hide-behind-link pattern, missing auto-apply, discount-frame mismatches, mobile entry friction, and late shipping costs - then ranks each by estimated revenue impact.
You paste the URL, and you get your fixes - a ranked list, each issue priced in $/mo, with a written hypothesis, a variant-B suggestion, and an expected lift range. No install, no tracking script.
Fix these first.
In the order we'd ship:
- Hide the coupon field behind a link (30 minutes, highest immediate lift).
- Auto-apply existing promo codes (half a day).
- Add specific rejection messages (one hour).
- Switch the primary promotion to free shipping with a threshold.
- Apply the Rule of 100 across the catalogue.
- Fix mobile entry - case-insensitive, paste detection, deep links.
This is one leak in the full checkout leak taxonomy. Ship three and measure by Friday; if completion doesn't move, the leak is elsewhere, which is exactly what Levri is built to diagnose.