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.
