Coupon stacking can reduce the cost of an online order, but only when each saving is allowed and the final price still makes sense. This practical UK guide shows how to combine discount codes, cashback, loyalty points and delivery offers, how to calculate the real saving, and when to check the numbers again.
Overview
“Stacking” means using more than one saving mechanism on the same purchase. A typical combination might include a sale price, a retailer promo code, a free delivery code, cashback through a tracked shopping portal and loyalty points redeemed at checkout. Some retailers allow several of these together; others accept only one code or exclude cashback when a voucher code is used.
The important distinction is between a discount that reduces the checkout price and a reward received later. A £10 voucher may reduce the amount charged immediately, while cashback may be paid into an account after the transaction is approved. Loyalty points may have a future redemption value rather than an instant cash reduction. Treating all of these as identical can make a deal appear better than it really is.
Before looking for the best grocery deals in the UK or comparing online shopping discounts, use a simple rule: calculate the amount you will actually pay today, then calculate the value you expect to receive later. Keep delivery, minimum-spend requirements, exclusions and expiry dates in the calculation.
Retailer terms always take priority. A code listed on a coupon website may be expired, limited to selected products, restricted to new customers or incompatible with another offer. A “verified” promo code should still be tested at checkout before you commit to the purchase.
How to estimate your true final price
Use this order of calculation:
- Start with the eligible product total. Remove items excluded from the promotion and note whether the retailer calculates the threshold before or after discounts.
- Apply the product or sale price. If the item is already reduced, use the current price rather than the original reference price.
- Apply a percentage discount. For example, a 15% code on £80 reduces the price by £12, leaving £68.
- Apply a fixed-value code. If a £5 voucher is valid on the remaining £68, the subtotal becomes £63. Check whether the code has a minimum spend.
- Add delivery and unavoidable fees. A free delivery code may remove the delivery charge, but a delivery pass or membership cost should be allocated to the order if it was bought specifically for this purchase.
- Subtract instant loyalty rewards only if they are accepted at checkout. Do not count points that cannot be redeemed until a later transaction.
- Estimate later cashback separately. Apply the cashback rate to the qualifying amount, not automatically to the whole basket.
A useful formula is:
Immediate cost = eligible items after instant discounts + delivery and fees − instant rewards.
Then calculate:
Expected effective cost = immediate cost − expected cashback − the realistic value of later rewards.
For a cautious budget, use the immediate cost as the amount you must have available. Treat cashback and future points as a possible later benefit until they are confirmed and available to withdraw or spend.
Inputs and assumptions
A reliable comparison needs more than the headline percentage. Record these inputs in a note or spreadsheet before checkout:
- Basket value: the price of qualifying products, excluding items that cannot use the offer.
- Discount type: percentage, fixed amount, multibuy, loyalty price or sale reduction.
- Code limits: minimum spend, maximum discount, selected brands, categories, regions or customer groups.
- Customer eligibility: check whether the offer is for a first order, student, NHS worker, newsletter subscriber or another defined group.
- Delivery: standard charge, collection charge, free-delivery threshold and any subscription cost.
- Cashback rate: use the rate shown for the retailer and category at the time of clicking through. Rates can differ by product and may change.
- Cashback exclusions: gift cards, delivery, taxes, marketplace items, returns, subscription orders or code-funded sales may be excluded. The retailer or cashback provider’s terms decide this.
- Loyalty value: use only a value you are confident you will redeem. If points expire or can be used only on selected products, reduce their assumed value.
- Returns risk: returning part of an order may reduce cashback, cancel a bonus or change whether a minimum-spend condition was met.
Do not automatically add every available code. A free delivery code may be less valuable than a percentage code if using it removes cashback eligibility. Likewise, a first-order discount may prevent a loyalty bonus or cannot be used on already reduced products.
For grocery shopping, compare the final cost of a complete basket rather than the discount on one product. A supermarket loyalty price may be useful, but the lowest shelf price is not necessarily the lowest basket total once delivery, substitutions and unused points are considered. Our guide to cheap grocery delivery in the UK can help put delivery fees into the comparison.
Worked examples
Example 1: Sale, promo code and cashback
Assume an eligible basket is £100. A sale has already reduced it to £80. A 10% promo code is accepted, reducing the basket by £8 to £72. Delivery costs £4, so the immediate cost is £76.
Suppose the cashback offer is 5%, but its terms say cashback applies only to the qualifying product total after discounts and excludes delivery. The estimated cashback is 5% of £72, or £3.60. The expected effective cost is therefore £76 minus £3.60: £72.40.
The customer still needs to budget for £76 at checkout. The £3.60 is not a guaranteed instant reduction and could be adjusted if the order is changed, returned or tracked incorrectly.
Example 2: Fixed voucher versus cashback
Assume a £60 basket with £3 delivery. Option A uses a £10 voucher, leaving £50 plus delivery, or £53. If the voucher blocks cashback, the effective cost remains £53.
Option B uses no voucher but qualifies for 8% cashback on the £60 product total. The immediate cost is £63, and estimated cashback is £4.80, producing an expected effective cost of £58.20. Option A is better by £5.20, assuming both offers have the stated terms and the products are otherwise identical.
This example shows why a higher cashback percentage is not automatically the best deal. Compare pounds saved, not just the promotional rate.
Example 3: Loyalty points and delivery
Assume a £45 household order qualifies for a £5 loyalty-price reduction, leaving £40. Delivery is £3. A separate offer awards points estimated to be worth £2 on a future shop. The immediate cost is £43, while the cautious effective cost is £41 only if the shopper expects to use those points before they expire and on items they would buy anyway.
If the points require an additional purchase or encourage an unnecessary spend, assign them a lower value or count them as zero. This avoids turning a conditional reward into a guaranteed saving. For household basics, also compare recurring offers such as Subscribe and Save with a one-off price, delivery flexibility and the risk of receiving more than you need.
When to recalculate
Recalculate before every meaningful purchase rather than relying on an old deal comparison. The inputs can change when a code expires, the cashback rate moves, a product leaves the eligible category, delivery fees change or a retailer alters its stacking rules.
Check again when the basket changes. Adding or removing an item can break a minimum-spend threshold, change the cashback calculation or make a multibuy offer worthwhile or unnecessary. Recalculate after applying a code as well: some checkout systems remove sale pricing, loyalty pricing or free delivery when a second code is entered.
Use this final checkout checklist:
- Confirm the product discount appears on the order summary.
- Confirm the voucher or promo code has been accepted.
- Check delivery and any service charges.
- Read the cashback terms and confirm tracking requirements, if relevant.
- Confirm loyalty points are being earned or redeemed as expected.
- Save the receipt, confirmation email and screenshots of important offer terms.
- Compare the immediate cost with the expected effective cost before placing the order.
For larger purchases, revisit the calculation after checking independent price-drop deals and seasonal timing. Our guides to holiday discount codes and the Black Friday deals tracker are useful starting points when timing may matter. The best stack is not the one with the most rewards; it is the combination that produces a lower, transparent final cost without requiring an unwanted purchase.