50+ pages · 1,000+ data points. Trusted by 500+ companies.
Download free →The UK Supermarket Price Index Research Report provides a continuously refreshed analysis of grocery pricing across Britain's major retailers, including Tesco, Asda, Sainsbury's, Morrisons, Aldi, Lidl, Ocado and Waitrose. By pricing one fixed basket of everyday staples every week — matched like-for-like by pack size and own-label tier — the report tracks which supermarket is genuinely cheapest, how quickly that answer changes, and how far promotional activity drives weekly volatility. It captures both standard shelf prices and loyalty-scheme prices, indexing the two-tier reality that headline supermarket comparisons routinely ignore. The report also examines category-level competition, own-label tier positioning, and multi-week basket movement to support commercial and pricing decisions. Designed for retailers, FMCG brands, category managers, market researchers, journalists and consumer analysts, this research delivers actionable intelligence that helps benchmark competitor pricing, monitor promotional strategy, measure own-label price gaps, and understand real basket-level inflation using structured grocery pricing datasets collected from public digital sources.
Weekly Price Movement
Tracks a constant staples basket every week across leading UK grocers, making short-term price and promotional shifts directly comparable.
Loyalty vs Shelf Pricing Indexes
Clubcard, Nectar and equivalent loyalty prices alongside standard shelf prices to show how member pricing reshapes the ranking.
Category Battlegrounds
Reveals which retailer leads in dairy, bakery, meat, fresh produce and store cupboard, rather than only at total-basket level.
Own-Label Benchmarking
Compares own-brand ranges by pack size and quality tier using a documented substitution rule set held constant week to week.
Basket Inflation Tracking
Provides multi-week basket trend intelligence supporting pricing strategy, category planning and consumer-cost reporting.
The same fixed basket, priced every week at Tesco, Asda, Sainsbury's, Morrisons, Aldi, Lidl, Ocado and Waitrose — shelf prices and loyalty prices, tracked side by side.
Aldi
Cheapest basket at £24.10
£7.10
Gap to priciest (Waitrose), 22.7%
18/20
Items that moved price this week
£2.60
Tesco Clubcard basket saving (9.3%)
A fixed 20-item basket of everyday staples, matched like-for-like by pack size and own-label tier.
This week, Aldi was cheapest at £24.10, with Waitrose most expensive at £31.20 — a gap of £7.10 (22.7%). The biggest single move was butter 250g, up 9% at Morrisons.
Headline comparisons ignore the two-tier reality of UK grocery. We track both.
This week, loyalty pricing cut the Tesco basket by £2.60 (9.3%) and Sainsbury's by £2.20 (7.8%) — enough to reshuffle the mid-table, though Aldi still wins outright even against Clubcard and Nectar prices.
The cheapest overall retailer isn't cheapest in every aisle.
| Category | Cheapest This Week | Note from the Data |
|---|---|---|
| Dairy | Aldi | Milk price matched across 5 of 8 retailers |
| Bakery | Lidl | Own-label loaf 6p under Aldi |
| Meat & Poultry | Asda | Chicken breast promo undercut discounters |
| Fresh Produce | Aldi | Widest lead of any category (11%) |
| Store Cupboard | Tesco (Clubcard) | Loyalty pricing flips this aisle |
The basket stays constant, so week-to-week movement is comparable.
Across the trailing 12 weeks, the all-retailer average basket moved +2.4%. Aldi and Lidl held flattest; Waitrose moved most.
The "cheapest supermarket" answer depends on your wallet. Carry a Clubcard or Nectar card and the mid-table reshuffles — but discounters still win the basket outright.
Own-label tier matters more than brand. Matched by value/standard/premium tier, the gaps look very different from headline comparisons.
Promos, not shelf prices, drive weekly volatility. 18 of 20 items moved this week — a monthly snapshot would miss most of it.
Retailers: Tesco, Asda, Sainsbury's, Morrisons, Aldi, Lidl, Ocado, Waitrose (online listed prices).
Basket: fixed 20 items matched by pack size; own-label matched by tier, kept constant week to week.
Price definition: standard online shelf price; loyalty prices captured separately; delivery fees excluded.
Collection: every Monday, refreshed Tuesday. Public data only.
Location basis: [state the postcode(s) used for regional-pricing retailers].
Limitations: online prices may differ from in-store; promos vary by region; logged-out prices plus published loyalty prices.
Questions
For our fixed 20-item staples basket in the week of 20 July 2026, Aldi was cheapest at £24.10, with Waitrose most expensive at £31.20. Rankings shift weekly — this page updates every Tuesday.
Yes — both shelf and loyalty prices are tracked. This week loyalty pricing narrowed the gap to the discounters, but didn't close it.
Own-label items are matched by pack size and quality tier (value/standard/premium) using a documented substitution rule set, kept constant across weeks.
Yes — brands and retailers run the same tracking on custom SKU lists, daily, with promotional and availability fields.

