Best Supermarket Discount Codes and Grocery Deals in the UK
supermarket savingsgrocery dealsfood vouchersUK shoppingloyalty prices

Best Supermarket Discount Codes and Grocery Deals in the UK

SScan Bargains Editorial Team
2026-11-06
6 min read

Compare UK supermarket vouchers, loyalty prices, delivery offers and meal-box promotions with a simple calculation for your real grocery saving.

Looking for supermarket discount codes in the UK? This guide shows how to compare grocery vouchers, loyalty prices, delivery offers and meal-box promotions without relying on an expired code. Use the simple basket calculation to work out which combination actually gives the lowest delivered cost, then revisit the checks before each shop because offers, minimum spends and eligibility rules change.

Overview

The best grocery deal is not always the voucher with the largest percentage saving. A code may require a minimum spend, apply only to a first order, exclude delivery, or work only on selected products. A loyalty price may reduce individual items but not the whole basket, while a delivery promotion can be valuable when you are already planning a larger shop.

Start by separating supermarket savings into five groups:

  • First-order vouchers: usually aimed at new online customers and often subject to a minimum basket value.
  • Delivery discounts: useful when the saving is greater than the delivery charge you would otherwise pay.
  • Loyalty prices: member-only prices or personalised offers linked to a retailer’s loyalty scheme.
  • Basket or product promotions: discounts on selected ranges, multi-buys, seasonal products or household essentials.
  • Meal-box promotions: introductory offers from recipe-box and meal-kit services, where the total saving must be weighed against later box prices and delivery terms.

Major supermarkets and grocery services to check can include Tesco, Sainsbury’s, ASDA, Morrisons, Aldi, Lidl, Ocado, Iceland, Waitrose and meal-box providers such as Gousto or HelloFresh. Availability differs by location, account status, delivery slot and campaign, so treat any comparison as a starting point rather than a permanent ranking.

Shopping routePotential saving to checkImportant conditions
Large supermarket online orderFirst-order voucher, basket discount or delivery offerNew-customer status, minimum spend, delivery area and excluded products
Supermarket loyalty accountMember prices, personalised coupons or pointsAccount registration, qualifying products and offer end date
Discount supermarket shopLow shelf prices, seasonal promotions or limited-time rangesStock, store availability and whether delivery is offered locally
Grocery delivery serviceNew-user code, reduced delivery or subscription incentiveDelivery fee, recurring terms, postcode and cancellation conditions
Meal-box serviceIntroductory percentage or fixed-value promotionMinimum boxes, later box price, delivery, skipping and cancellation rules

How to estimate the real saving

Compare the final amount you will pay, not the headline discount. Use this calculation for each retailer or service:

Final cost = eligible groceries + delivery fee + unavoidable charges − voucher saving − loyalty saving − cashback or rewards value.

Keep cashback and rewards separate until you know when they become usable. A reward that cannot be spent on this shop should not be treated as an immediate reduction in the checkout total. Also compare like with like: include the same essential products, similar pack sizes and any delivery or collection cost.

For a voucher, calculate the saving using the eligible subtotal rather than the full basket. If a code gives a fixed reduction, subtract that amount only when the minimum spend is met. If it gives a percentage, remove excluded items first. For a delivery offer, compare the normal delivery charge with the promotional charge. A free-delivery code has no extra value if you were already using a free collection option.

A useful decision rule is:

Deal value = total price without the offer − total price with the offer.

Choose the offer with the highest genuine deal value, provided it does not make you buy products you would not otherwise need.

Inputs and assumptions

Before comparing supermarket voucher codes, record these inputs:

  • Your planned grocery subtotal before discounts.
  • The value of products excluded from the promotion.
  • Whether you are a new or existing customer.
  • The minimum spend and any maximum saving.
  • The delivery, collection or service fee.
  • The value of loyalty prices, coupons, cashback or points you can use now.
  • The expiry date, valid days, delivery area and any product restrictions.

Assume that an offer is unavailable until its terms are confirmed on the retailer’s website or at checkout. Code websites can help you discover potential voucher codes, but an offer should be marked as usable only after the basket accepts it and the final total changes as expected. For practical checking advice, see our guide to finding and verifying discount codes in the UK.

Do not increase a basket purely to cross a voucher threshold unless the additional items are planned purchases and the resulting saving exceeds the extra spend. Multi-buy promotions should be assessed in the same way: calculate the unit price and check that the quantity can be used before it expires.

Worked examples

Example one: a first-order grocery voucher

Suppose an illustrative new-customer offer gives £10 off a qualifying £60 basket. Your planned eligible groceries total £64, and delivery costs £3. The final cost is £64 + £3 − £10 = £57. The saving against the pre-offer total of £67 is £10.

If adding an unplanned £5 item would raise the basket from £57 to £62 after the voucher, it is not a saving. Only add it if you would buy it anyway or if the extra quantity has a clear use.

Example two: loyalty prices versus a voucher

Assume a basket contains £50 of products. Loyalty prices reduce the selected items by an illustrative £6, while a separate voucher would reduce the eligible basket by £5 but cannot be combined with the loyalty promotion. With a £2 delivery charge, the loyalty route costs £46 and the voucher route costs £47. The loyalty route is cheaper in this example, even though the voucher has a recognisable code.

These figures are examples only, not current retailer offers. Replace them with the amounts shown in your own basket before deciding.

When to recalculate

Recheck supermarket discount codes and grocery deals before every significant shop, particularly when you change retailer, delivery method or basket size. Offers can change when a campaign ends, a minimum spend moves, a code becomes limited to new customers, or a product range is excluded.

A fuller comparison is worthwhile at the start of each month and before major shopping periods such as Christmas, Easter, the summer holidays and Black Friday promotions. Set price-drop alerts for regularly purchased household items, but check the price history and pack size before treating a notification as a bargain. Our guide to UK price-drop alerts explains how to make those checks.

For a repeatable routine, write down your basket total, delivery cost, applied discounts and final price. Test one or two realistic alternatives, then choose the cheapest option that matches your needs. You can also review our advice on stacking discount codes, cashback and rewards, remembering that retailer terms decide which combinations are allowed. This five-minute calculation helps turn supermarket voucher codes into measurable grocery savings rather than chasing offers that do not reduce your actual bill.

Related Topics

#supermarket savings#grocery deals#food vouchers#UK shopping#loyalty prices
S

Scan Bargains Editorial Team

Senior SEO Editor

Senior editor and content strategist. Writing about technology, design, and the future of digital media. Follow along for deep dives into the industry's moving parts.