Supermarket offers can reduce the cost of a weekly shop, but only when the saving is measured against what you actually need. This guide shows how to compare multibuys, loyalty prices, own-brand alternatives, reduced food, cashback and delivery costs using a simple repeatable calculation.
Overview
The best supermarket offers UK shoppers can use are not always the most prominently advertised. A discount is useful when it lowers the cost of food and household items you would have bought anyway, without creating waste or encouraging an unplanned purchase.
Start by separating your shop into three groups:
- Must-buy items: products needed for planned meals, packed lunches or regular household routines.
- Flexible items: products that can be swapped for a different brand, size or supermarket.
- Optional items: treats, impulse purchases and items included only because they are discounted.
Focus your savings effort on the first two groups. A multibuy on a regularly used product may be worthwhile, while a discount on an optional item is not automatically a saving.
Loyalty schemes can be useful for comparing an advertised price with the price available to registered shoppers. Check the conditions before adding an item to your basket, including minimum quantities, membership requirements and any restrictions on how the offer can be used. The same principle applies to digital coupons and supermarket app offers: activate them before paying where required, and keep a note of the expiry date.
For household products, buying a larger pack can reduce the unit price, but storage space, product freshness and the likelihood of using the item should be part of the decision. Our guide to cheap laundry detergent and household essentials covers this approach in more detail.
How to estimate your grocery saving
You can compare an offer with a straightforward calculation:
Effective cost per usable unit = total amount paid ÷ usable quantity
Then compare that result with the ordinary price of the alternative product. The usable quantity might be litres, kilograms, individual portions, nappies, washing loads or another measure that makes sense for the item.
To estimate the saving on an offer, use:
Estimated saving = baseline cost − offer cost
For a fair comparison, the baseline should be the price of the closest suitable alternative, not necessarily the most expensive branded version. If you normally buy a 500g product, compare the cost per 100g rather than comparing shelf prices for packs of different sizes.
For a weekly shop, add the cost of delivery, travel or a collection fee where relevant:
Total shop cost = basket price + delivery or travel cost − confirmed discounts − cashback
Only include cashback once you have checked the qualifying conditions. Treat a possible future reward as uncertain until it has been earned and redeemed.
A simple spreadsheet can contain five columns: product, pack size, ordinary price, offer price and unit price. Add a sixth column for the quantity you will use before the product expires. This makes it easier to spot an apparent bargain that is expensive per unit or likely to go unused.
Inputs and assumptions
Your calculation is only as reliable as the inputs. Record the following before comparing supermarket offers:
- Household size: note how many people you are feeding and whether anyone has specific dietary requirements.
- Shopping frequency: a weekly shop may suit fresh food, while a less frequent household shop may need a different approach to storage.
- Normal quantities: estimate how much of each product your household uses in a typical period.
- Pack size and unit: compare grams with grams, litres with litres and individual items with individual items.
- Offer conditions: note whether the price requires a loyalty account, a coupon, a minimum quantity or a particular collection method.
- Waste risk: reduce the expected saving if part of the product may be discarded or left unused.
- Travel and delivery: include any cost incurred to reach a different shop or meet a delivery threshold.
Do not assume that a larger pack is cheaper until you calculate the unit price. Likewise, a two-for-one or three-for-two offer may not suit a household that needs only one item. If you would otherwise buy one product for £2.20 and an offer requires two products costing £3.80 in total, the saving is £0.60 only if both are used. These figures are illustrative rather than current supermarket prices.
Own-brand swaps can be another practical test. Compare the ingredients, size, quality and suitability of the cheaper alternative with your normal product. It is sensible to keep branded versions where the product is important to you, while testing own-brand alternatives for categories where the difference matters less.
Worked examples
Example 1: comparing pack sizes
Suppose a 500g pack costs £2.40 and a 1kg pack costs £4.20. The smaller pack costs £0.48 per 100g. The larger pack costs £0.42 per 100g, so it is cheaper by £0.06 per 100g. If your household will use the full kilogram before the product deteriorates, the larger pack is the better value. If half will be wasted, the apparent saving disappears.
Example 2: testing a multibuy
Imagine three packs are offered for £5.40, compared with an ordinary price of £2.10 per pack. Buying three separately would cost £6.30, creating a potential saving of £0.90. However, if your household normally uses only two packs during the relevant period, the third pack should be treated as an additional purchase, not a saving. Check its storage life and calculate the cost of the quantity you will actually use.
Example 3: comparing two shopping routes
Assume Shop A has a basket price of £62 and no additional travel cost. Shop B has a basket price of £59 but requires £4 of extra travel. Shop A costs £62 in total, while Shop B costs £63. Before switching, check whether Shop B has a suitable loyalty price, a coupon you can genuinely use or other items you would have bought elsewhere. A cheaper shelf total is not always the cheaper complete shop.
For recurring purchases, record the result for four shopping cycles rather than judging one shop in isolation. This can reveal whether an offer is consistently useful or whether it simply changes the timing of your spending.
When to recalculate
Revisit your grocery savings calculation whenever pricing inputs change. That includes a product’s ordinary price, loyalty price, pack size, multibuy condition, delivery charge or cashback rate. Recalculate after changing supermarket, household size, diet, shopping frequency or storage arrangements.
Seasonal changes also matter. Fresh food availability, school holidays, celebrations and weather can alter what your household uses. A bulk purchase that works during one period may create waste during another. Review your list before major retail events rather than assuming every promotion represents good value.
Use this practical routine before your next shop:
- Write a meal-led list and mark each item as must-buy, flexible or optional.
- Check the offer conditions for the products you already plan to purchase.
- Compare unit prices, not just the large shelf price or discount percentage.
- Add delivery, travel and any minimum-spend costs.
- Remove an offer if it exceeds your realistic usage or creates a waste risk.
- Record the final total and review it against your previous comparable shop.
For specialist household purchases, compare the same method with our guide to baby formula, nappies and wipes deals. The aim is not to visit every supermarket or chase every coupon. It is to identify the lowest sensible cost for the food and household essentials your home will genuinely use.