Tesco vs Aldi UK: Real-Time Price Monitoring Study

 


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.



Comments

Popular posts from this blog

Rappi Menu and Rating Datasets - Monitoring Restaurant Performance

Colombian Stores Price Comparison API - Exito, Carulla, Alkosto

Black Friday Ecommerce Challenges 2025 - High-Stakes Battle