Combining a voucher code with cashback, loyalty rewards or a delivery offer can reduce the real cost of an order, but not every saving works with every other one. This practical guide explains how to estimate your final price, check the rules, compare alternatives and decide when a discount stack is genuinely worthwhile.
Overview
Discount stacking means using more than one saving mechanism in the same purchase. A typical example might include a retailer voucher code, a cashback offer, a loyalty reward and free delivery. A student discount, NHS discount or other eligibility-based offer may also be available, although it may replace rather than complement a general promo code.
The important distinction is between discounts that reduce the price at checkout and rewards that are applied later. A voucher code usually changes the order total immediately. Cashback may be tracked after the purchase and confirmed later, while loyalty points may have a separate value and redemption process. Free delivery reduces the cost of fulfilment rather than the product price.
Before using several offers, check four things:
- Whether the retailer permits the offers to be combined.
- Whether the code applies to the products in your basket.
- Whether cashback excludes codes, sale items, delivery or certain brands.
- Whether the saving is worth any minimum spend, delay or loss of flexibility.
For more background, see our guide to stacking discount codes, cashback and loyalty points. The rules vary by retailer and offer, so treat every advertised combination as something to verify rather than an automatic entitlement.
How to estimate
Use a simple calculation before placing the order. Start with the eligible item subtotal, then apply price discounts in the order specified by the retailer. Add delivery if it is not waived, and subtract any immediate credit or voucher value. Finally, estimate cashback and the usable value of loyalty rewards separately.
A practical formula is:
Estimated net cost = eligible subtotal − immediate discounts + delivery cost − expected cashback − usable reward value
If a percentage discount is applied to a subtotal, calculate it as:
Percentage saving = eligible subtotal × discount rate
For example, if eligible items total £100 and a code gives 10% off, the immediate discount is £10, leaving £90 before delivery. If delivery costs £4.99, the checkout total becomes £94.99. If a separate cashback offer is successfully tracked at 3% of the qualifying spend, the estimated cashback would be £2.70, making the estimated net cost £92.29. This is an estimate, not a guarantee: the cashback provider may calculate the reward on a different base or exclude particular items.
Do not treat every reward as cash. Loyalty points are only worth what you can reasonably use, and their value may depend on the retailer's redemption rules. If points expire, require a minimum balance or can only be used on a future purchase, record them as a potential future saving rather than subtracting their full value from today's cost.
When comparing two offers, calculate the final amount for each option. A larger percentage code may be less valuable than free delivery if the order is small. Conversely, a smaller code may win on a large basket if it applies to more products. Our free delivery codes guide covers minimum-spend conditions and click-and-collect alternatives to include in this comparison.
Inputs and assumptions
Write down the inputs before testing a code. This prevents a headline saving from hiding exclusions or extra costs.
- Basket value: Separate eligible products from excluded brands, sale items or gift cards.
- Discount type: Record whether the offer is a fixed amount, percentage, first-order code, category code or account-specific reward.
- Discount order: Check whether a code applies before or after other reductions. If the retailer does not explain this, use the checkout total as the authoritative figure.
- Minimum spend: Include only the amount that qualifies. Adding an unnecessary product to reach a threshold is not a saving unless its useful value exceeds its cost.
- Delivery: Compare standard delivery, a valid free delivery code and collection options. Include any membership fee if it is needed to obtain the saving.
- Cashback basis: Check whether the rate applies to the full basket, the product subtotal or a narrower eligible amount. Note whether using a voucher code affects tracking.
- Eligibility: Student discount and NHS discount offers may require verification and may have their own exclusions. Do not assume that an eligibility discount can be combined with a public promo code.
- Returns: Check how a return, partial cancellation or exchange affects cashback, points and the validity of the code.
Use verified voucher codes where possible, but still read the retailer's terms at checkout. Our voucher code verification checklist can help you check expiry dates, exclusions, minimum spends and destination websites before you buy.
For a more reliable estimate, keep three totals: the amount paid now, the reward expected later and the value of any future-use points. This avoids presenting a delayed or conditional reward as an immediate price reduction.
Worked examples
Example 1: Code plus cashback
Assume a basket contains £120 of eligible items. A 15% retailer code reduces the basket by £18, leaving £102. Delivery is free. A separate cashback offer is advertised at 4%, but its terms state that cashback is calculated after the discount and excludes delivery. The estimated cashback is therefore £4.08, giving an estimated net cost of £97.92.
The key check is whether the cashback provider permits the code. If codes are excluded, the better option may be the cashback route without the voucher, depending on its rate and the retailer's tracking terms. Test both scenarios rather than adding the two advertised percentages together.
Example 2: Student or NHS discount versus a public code
Assume a retailer offers either a 10% public promo code or a 15% verified student or NHS discount. The account-based discount cannot be combined with other codes. On a £80 eligible basket, the public code saves £8, while the eligibility discount saves £12. The latter is the stronger immediate saving, provided the shopper qualifies and the basket meets the conditions.
If the public code also unlocks cashback but the eligibility discount does not, calculate both complete outcomes. For example, a £1.50 cashback reward on the public-code route would still leave it behind a £12 immediate saving, but the result should be based on the actual terms, not the discount percentages alone.
Example 3: Free delivery and a minimum spend
Assume an order costs £36, with £4.99 delivery, and a free delivery offer requires £40 of eligible goods. Adding a £5 item raises the product total to £41 and removes the delivery charge. The effective cost is £41 rather than £40.99 for the original basket plus delivery, so the extra item may be worthwhile only if it is genuinely useful. If it is an unwanted purchase, paying delivery is the more sensible saving.
When to recalculate
Recalculate whenever one of the underlying inputs changes. That includes a new voucher code, a changed cashback rate, a revised minimum spend, a seasonal promotion, a product moving into or out of a sale, or a change to delivery charges. Codes can also expire or become account-specific, so an offer that worked previously should not be assumed to work on a later order.
Price-drop alerts are useful when the purchase is not urgent. Set a target price and compare the total cost, not just the advertised product price. Our UK price-drop tracking guide explains how to monitor categories and avoid treating every temporary reduction as the best available buying point.
Recheck your calculation before major seasonal events such as Black Friday, Cyber Monday, Prime Day-style promotions, back-to-school shopping or clearance periods. A sale price may remove eligibility for a code, while a retailer-wide promotion may be better than a smaller voucher. For electronics, see our annual buying guide; for school purchases, use the back-to-school savings guide.
Finally, record the result after checkout: the amount paid, the code used, the expected cashback and any points earned. If cashback fails to track or a reward is reversed after a return, update the calculation. This simple record makes future purchases faster and helps identify which voucher codes, loyalty schemes and cashback offers actually deliver value for your shopping habits.