A voucher code not working at checkout does not always mean the code is invalid. This step-by-step guide helps you identify the cause, estimate the real saving, decide whether to try another offer and prepare a clear request if you need the retailer to review a missed discount.
Overview
When a promo code is rejected, the quickest solution is to check the offer in a consistent order rather than repeatedly pasting the same code. Most failed attempts can be narrowed down by checking five areas: the code itself, the basket, the customer account, the shopping channel and the retailer’s checkout system.
Start by recording the exact message shown at checkout. “Invalid code”, “offer not valid on these items”, “minimum spend not reached” and “this offer has expired” point to different fixes. Take a screenshot if the terms, code or error message may disappear later. Do not share payment details or create multiple accounts simply to force an offer to apply.
A code may also appear to fail because the saving is applied in a different place. Some retailers show the reduction beside the item, on the basket page or only after delivery and payment options have been selected. Check the order summary, not just the promotional-code box.
Common reasons a voucher code fails
| Possible restriction | What to check | Likely next step |
|---|---|---|
| Expired or inactive code | Expiry date, campaign end time and whether the offer is still listed by the retailer | Try a currently listed code or an automatic sale instead |
| Minimum spend | Whether the threshold is calculated before discounts, after discounts, or excluding delivery | Add only an item you genuinely need, or remove the code |
| Excluded products | Sale items, selected brands, gift cards, subscriptions, bundles or marketplace products | Test the code on an eligible item or read the exclusions |
| New-customer restriction | Whether the offer requires a first order, a new account or a qualifying email address | Use the code only if you meet the stated condition |
| Account or channel restriction | Sign-in status, app-only terms, student or NHS verification, and regional delivery address | Use the required account, app or verification route |
| Technical checkout error | Browser, cookies, stock changes, payment stage or a temporary retailer error | Refresh safely, try a supported browser and contact the retailer if needed |
How to estimate
Before spending time chasing a discount, estimate whether the offer is worthwhile. This is especially useful when a voucher requires a higher basket value, has a delivery condition or cannot be combined with cashback.
Use this simple calculation:
Final cost = eligible item total − voucher saving + delivery charge − other guaranteed reductions
Then compare it with the cost without the code. The practical saving is:
Real saving = cost without offer − final cost with offer
Keep the comparison like-for-like. If the code requires adding an unnecessary item, include that item in the final cost. If free delivery is available without a code, do not count a delivery voucher as an additional saving. Cashback should normally be treated as a separate, conditional benefit rather than money already received at checkout.
For a fuller comparison between a promo code, sale price and cashback offer, use the Voucher Savings Calculator. You can also use the voucher terms checklist to compare restrictions before choosing an offer.
A quick diagnostic workflow
- Copy the code exactly. Remove spaces before or after it, and check characters such as zero, the letter O, one and the letter I. Some codes are case-sensitive, while others are not.
- Read the terms. Confirm the expiry, minimum spend, eligible products, delivery area, payment method and customer requirements.
- Check the basket. Remove excluded products temporarily and test an eligible full-price item if the terms allow it.
- Check the account. Sign in, confirm any membership or verification requirement and check whether the offer is tied to a particular email address.
- Check the channel. A code may be intended for the retailer’s app, a newsletter link or a particular landing page rather than the standard website.
- Test the checkout safely. Refresh the basket, try a private window or another supported browser and check whether stock or delivery options have changed.
- Recalculate the final total. Confirm that the saving is shown before placing the order.
Inputs and assumptions
The most useful information is usually found in the retailer’s own terms, the original promotional email or the page where the code was displayed. Treat third-party descriptions as a starting point and verify the conditions before payment, because offers can change or be withdrawn.
- Code status: record the code, where you found it and the date and time you tested it.
- Basket value: note the product subtotal before the code, any sale reductions and whether delivery is included in the threshold.
- Eligible items: identify brands, categories, colours, sizes, gift cards, subscriptions and marketplace listings that may be excluded.
- Customer status: check whether the offer is for new customers, returning customers, members, students, NHS staff or another defined group.
- Checkout route: record whether you are using the website, app, email link or a retailer partner page.
- Other offers: note sale prices, loyalty rewards, cashback and free delivery separately. The retailer may allow only one promotional reduction.
Retailer types often use different restrictions. Fashion codes commonly exclude sale lines, selected brands or marketplace products. Electronics offers may exclude consoles, newly released products or bundled items. Grocery promotions can depend on a minimum basket, a delivery method, a loyalty account or a specific product range. Travel discounts may apply only to selected dates, routes, rooms or booking types. These are categories to investigate, not assumptions that every retailer uses the same rules.
For delivery-specific problems, see the guide to free delivery codes in the UK. If you are testing a supermarket offer, the supermarket voucher guide provides a more focused checklist.
Worked examples
Example 1: a percentage code with an excluded item
Suppose a basket contains two eligible items and one excluded sale item. The code is accepted only against the eligible subtotal. Estimate the saving using the eligible subtotal, not the full basket value. Add delivery after applying the discount, then compare the result with the retailer’s sale price. If the code saves less than the automatic sale or causes a delivery charge to be added, the code may not be the best option even if it technically works.
Example 2: a minimum-spend offer
Imagine a voucher requires a basket to reach a stated threshold, but the retailer calculates that threshold after existing reductions. A basket that appears to qualify may fail at checkout. Recalculate using the figure specified in the terms. If you need to add an item, compare the cost of that item with the extra saving. Buying something unwanted to unlock a discount is not a saving.
Example 3: a code rejected after ordering
If the code was shown as valid before payment but disappeared from the order summary, keep the confirmation email, screenshots, basket details and the terms displayed when you checked out. Contact the retailer promptly through its official support route and explain the steps clearly: the code used, qualifying items, expected saving, order number and the result shown at checkout. Ask whether the order can be amended, the saving applied retrospectively or the order cancelled under the retailer’s stated process. A price adjustment or refund is not automatic, so follow the retailer’s response and published terms.
If a code simply fails, you can also compare another offer rather than stacking unconfirmed promotions. Read how voucher codes, cashback and sales may interact before assuming every saving can be combined.
When to recalculate
Recalculate whenever a checkout input changes: the basket value, product availability, delivery address, delivery method, account status, payment method or promotional terms. Repeat the check if the retailer moves an item into or out of a sale, changes the delivery charge or applies a different offer automatically.
This guide is also worth revisiting before major sale periods, during short flash deals and when a retailer changes its website or app checkout. Editors should review linked retailer terms, typical checkout messages and consumer guidance quarterly, and sooner when a major retailer changes its promotion rules.
Final checklist before abandoning the order
- Have you checked the code’s exact spelling, expiry and terms?
- Does the basket meet the correct minimum spend after applicable reductions?
- Are any products, brands, sale lines, gift cards or subscriptions excluded?
- Are you signed in or using the required app, account or verification route?
- Have you checked delivery charges and the final order summary?
- Have you compared the code with the automatic sale, cashback or loyalty reward?
- If you already ordered, have you saved evidence and contacted the retailer through its official support channel?
If the code still fails after these checks, do not assume the problem is your fault. Record the error, avoid repeated payment attempts, and choose a verified alternative or contact the retailer. For a broader troubleshooting reference, see the UK voucher code troubleshooting guide.