Methodology

How Allsupers Research collects, compares and publishes UK supermarket prices. We explain how to read the rankings and how we compare own-label products fairly.

Methodology version v3

Source data last updated

In short

The monthly Price Monitor has three parts:

  • Inflation monitor— how each supermarket’s prices move over time.
  • Branded basket — the price level of branded products per supermarket.
  • Own-label basket — the price level of own-label products per supermarket.

In every ranking the cheapest shop sits at 100; the others show how many percent dearer they are on average.

The light bar shows the uncertainty margin. When margins overlap, the order is not firm.

What do we measure?

Inflation monitor

Tracks how each supermarket’s prices move over time. The starting month is set to index 100; a reading of 100.5means prices are 0.5% higher than the starting month. Because we include promotional prices, a retailer’s promotion calendar can tint a month up or down. It is not an official ONS/CPI figure.

Branded basket

Compares the exact same brand, variant and size across supermarkets, converted to a per-litre or per-kilo basis. The cheapest shop sits at 100; the others show how many percent dearer their branded products are on average.

Own-label basket

Compares comparable own-label and unbranded products. These are not identical across shops, so this is a price-level indication, not a comparison of the exact same product.

How do we compare prices?

Branded

Compared — same brand, variant and size: Heinz Tomato Ketchup 342g ↔ Heinz Tomato Ketchup 342g.

Not compared:

  • a branded product against an own-label one (different brand);
  • a different variant or flavour of the same brand.

Own-label

Own-label products differ per shop — there is no barcode that is the same everywhere. So we only compare products that are similar enough to make a fair price comparison.

Compared— same kind of product, comparable variant and quantity: Tesco semi-skimmed milk 1L ↔ Sainsbury’s semi-skimmed milk 1L.

Not compared — too different to be fair:

  • whole milk vs. semi-skimmed milk (different variant);
  • butter vs. margarine (different product);
  • a size gap too large to compare fairly;
  • a product with no recognisable comparable own-label at other shops.

We only compare two shops on the products they both stock; what only one shop carries does not count in that comparison.

How to read the ranking

The cheapest shop sits at 100. A shop at +7.0% is on average 7% dearer than the cheapest — across the whole basket, not per individual product.

The light bar shows the uncertainty margin. When two shops’ margins overlap, they are too close to claim a firm order.

A shop at the top is not automatically the cheapest on every individual product — it is about the average price level within the basket.

We weight categories with fixed CBS-style weights — how much an average household spends on each category — not by how many products we happened to find.

What are the limitations?

  • Every ranking is a snapshot on the measurement date; next month the order may change.
  • Own-label products are comparable, not identical — the own-label basket is a price-level indication.
  • Not all supermarkets publish sufficiently complete data; shops with insufficient comparable data are included partially or not at all.
  • Allsupers is independent and not sponsored, and not a supermarket itself.

Corrections

Spotted an error in our numbers? Email [email protected]. We evaluate every report within 5 working days and publish confirmed corrections to the corrections log within a further 5 working days.

The corrections log will publish once the first correction has been processed.