Tesco vs Aldi UK: Real-Time Price Monitoring Study

Author : Actowiz Solution | Published On : 03 Aug 2026

Introduction

TL;DR: Over 90 days Actowiz monitored 15,000 Tesco SKUs and 2,500 Aldi UK lines, including every product in Tesco's "Aldi Price Match" programme. Findings: the price-match list churned 3 times during the window; Clubcard two-tier pricing applied to 28% of monitored SKUs with an average member discount of 42%; and Aldi held a 38% basket advantage on matched own-brand staples outside the match list.

The UK Grocery Pricing War, Measured

UK supermarket competition now runs through two mechanisms: discounter price-matching (Tesco/Sainsbury's vs Aldi/Lidl) and loyalty two-tiering (Clubcard Prices, Nectar Prices). Both change weekly and both are publicly visible — which means both are measurable through structured scraping rather than press releases.

Methodology

  • Retailers Covered: Tesco and Aldi UK, with Sainsbury's and ASDA included as the reference set.

  • SKUs Monitored: Tesco – 15,000 SKUs and Aldi – 2,500 SKUs, including the complete Aldi Price Match product list.

  • Monitoring Window: 90 days with daily data capture.

  • Data Fields Captured: Shelf price, Clubcard price, unit price, promotional flags, Aldi Price Match list membership, and product availability.

Finding 1: The Aldi Price Match List Is a Moving Target

  • List size fluctuated between XXX–XXX products; 48% of items entered or exited during 90 days.

  • On match-list items, Tesco tracked Aldi within ±X p on XX% of observations — high compliance, but 12 SKUs lagged Aldi cuts by 2+ days, a window only daily monitoring catches.

  • Items removed from the list drifted upward by an average 24% within 3 weeks — the quiet repricing pattern shoppers never see announced.

Finding 2: Clubcard Two-Tier Pricing in Numbers

  • 38% of monitored Tesco SKUs carried a Clubcard Price at some point; average member saving 48%, deepest in snacks, soft drinks, household.

  • Non-member shelf price on Clubcard items was 38% above the category baseline — quantifying the loyalty premium non-members pay.

  • Implication for any "is Tesco cheaper" analysis: there are now two Tescos; price feeds must carry both tracks (the same loyalty structure our Sainsbury's Nectar capture handles).

Finding 3: Basket-Level Reality

On a 40-item matched own-brand staples basket:

 

  • Basket Total (Shelf Price): Tesco – £XX.XX

  • Basket Total (Clubcard Price): Tesco – £XX.XX

  • Basket Total: Aldi – £XX.XX

Aldi's edge concentrated in fresh and chilled; Tesco-with-Clubcard closed to within 24% on ambient grocery.

What UK Teams Do With This Data

  • Suppliers: detect when your SKU enters/exits a price-match list (margin event) and verify promo execution.

  • Retailers: track competitor match-list churn and loyalty-price depth weekly.

  • Analysts & media: inflation and price-war narratives backed by shelf-level series — the scraped-signal approach now used even for official-style indices.

FAQs

How do you match Tesco and Aldi products when Aldi is mostly own-brand?

We use Tesco's own Aldi Price Match mapping for the official comparable set, plus attribute-matched own-brand pairs (size, type, quality tier) for the wider basket — both mappings are delivered with the data.

Can you alert when a product joins or leaves the price-match list?

Yes — list-membership changes are flagged daily; suppliers typically subscribe to alerts for their own SKUs and key competitors.

Do you capture both Clubcard and non-Clubcard prices?

Yes, both tracks per SKU per day, alongside promo flags — the only accurate way to compare UK supermarket pricing post-loyalty-two-tiering.

Which other UK retailers can be added?

Sainsbury's (incl. Nectar Prices), ASDA, Morrisons, Lidl (leaflet lines), Waitrose, Iceland, and Ocado in one unified schema.