Skip to main content

By clicking a retailer link you consent to third-party cookies that track your onward journey. This enables W? to receive an affiliate commission if you make a purchase, which supports our mission to be the UK's consumer champion.

Sainsbury’s and Tesco, without loyalty cards, were more expensive than Waitrose for branded groceries in February

Find out how the big supermarkets compare, and which one was crowned the cheapest of the month for popular food and drink brands
Hannah WalshSenior researcher & writer

Hannah is an investigative journalist covering retail issues from fake reviews and unsafe products to supermarket pricing practices. She's been at Which? for 12 years.

Sainsbury’s and Tesco customers could be paying more than Waitrose shoppers for some of Britain’s most popular branded groceries if they aren’t signed up to loyalty schemes, according to new Which? analysis of average prices in February. 

Asda was the cheapest on average for our long list of 245 branded groceries, which included popular brands such as Heinz beans, Nescafé coffee and Mr Kipling cakes. 

If you’re attached to your branded groceries, from butter and bread to coffee and cakes, read on to find out how much extra you might pay by shopping at the different supermarkets.  

Be more money savvy

free newsletter

Get a firmer grip on your finances with the expert tips in our Money newsletter – it's free weekly.

This newsletter delivers free money-related content, along with other information about Which? Group products and services. Unsubscribe whenever you want. Your data will be processed in accordance with our privacy notice.

Asda cheapest for branded goods

Asda was the cheapest supermarket for branded groceries in February, with the list of products totalling £823.58. 

Supermarkets that offer loyalty schemes were the next cheapest for the month, with members receiving significant discounts compared with non-members. Tesco with a Clubcard (£837.43), Sainsbury’s with Nectar (£848.56), and Morrisons with a More Card (£858.67) were, on average, 2%, 3%, and 4% more expensive, respectively, than Asda.

Supermarket% difference with Asda
AsdaCheapest 
Tesco (with Clubcard)2%
Sainsbury's (with Nectar card)3%
Morrisons (with More Card) 4%
Morrisons5%
Ocado5%
Waitrose9%
Tesco11%
Sainsbury's14%

Shopping at Sainsbury’s without a Nectar loyalty card (£942.66) was the most expensive way to buy our branded list, at 14% more on average than Asda. Tesco without a Clubcard (£916.56) was 11% more than Asda. 

Without a loyalty card, both were more expensive than high-end Waitrose (£899.05) and Ocado (£867.17).

The impact of loyalty card pricing

There were 186 products from Sainsbury’s on loyalty promotion through the month of our analysis, 126 at Tesco and 4 at Morrisons. None of the products on our list were part of a loyalty promotion at Waitrose.

While most people are part of a membership scheme, some customers may be unwilling to sign up to loyalty cards for reasons such as data privacy, and others have no choice due to unfair eligibility criteria. 

Currently, Tesco customers under 18 can't sign up for a Clubcard, but the supermarket recently said it would review this before the end of the year.

Asda and Ocado don’t have member-only pricing.

The products with the biggest price differences

We’ve compared the average price of branded groceries across supermarkets in February, including loyalty discounts where applicable, and identified the products with the largest percentage difference between the cheapest and most expensive supermarkets. 

Tilda Boil in the Bag Basmati Rice (4 pack) and McCain Lightly Spiced Potato Wedges (650g) saw the biggest differences on average between the highest and lowest price. Both products were at their lowest price at Tesco, and were part of the supermarket’s new Everyday Low Prices commitment to keep prices low on loved brands. 

L’Oréal Paris Elvive Bond Repair Shampoo (200ml) was the cheapest, on average, at Tesco for those with a loyalty card. Without a loyalty card, it was double the price, on average, at Tesco.

Filippo Berio Classic Olive Oil (500ml) was cheapest at Asda. Another Filippo Berio product, the Extra Virgin Olive Oil (750ml), was £7.48 at Asda versus £11.50 at Waitrose – a £4.02 difference. 

Ocado was the cheapest for Pampers size 1 nappies (50 pack) and Mr Kipling Fruit Pie Selection (6 pack) on average for the month.

ProductLowest price (average)Highest price (average)Cheapest supermarketMost expensive supermarket% difference
Tilda Boil In Bag Basmati Rice (4 x 62.5g)£1£2.25TescoWaitrose125%
McCain Lightly Spiced Potato Wedges (650g)£1.25£2.75TescoSainsbury's*120%
L'Oréal Paris Elvive Bond Repair Shampoo (200ml)£6.50£13Tesco (with Clubcard)Morrisons, Sainsbury's*, Tesco** 100%
Pampers size 1 Premium Protection New Baby Diapers (50 pack)£4.44£8.70OcadoSainsbury's*, Tesco**96%
Mr Kipling Fruit Pie Selection (6 pack)£1.75£3.40OcadoWaitrose94%
Ryvita Thins Sea Salt & Cider Vinegar (125g)£1.25£2.30WaitroseMorrisons, Sainsbury's*, Tesco**84%
Goodfellas Stone Baked Thin Pepperoni Pizza (332g)£1.71£3.15OcadoWaitrose84%
Cadbury Dairy Milk Caramel ice cream cones (4 x 100ml)£2.50£4.50Tesco (with Clubcard)Ocado80%
Mr Kipling Mini Battenbergs (5 pack)£1.64£3OcadoWaitrose83%
Carex Original Antibacterial Hand Wash (250ml)95p£1.70Tesco (with Clubcard)Waitrose79%
Mr Kipling Angel Cake Slices (8 pack)£2.22£3.95Tesco (with Clubcard)Waitrose78%
Oral-B Pro Expert Toothpaste (75ml)£2.24£3.95AsdaSainsbury's*, Tesco**76%
Febreze Air Freshener Spray Cotton Fresh (185ml)£2£3.50Tesco (with Clubcard)Waitrose75%
Listerine Total Care Clean Mint Antibacterial Mouthwash (500ml)£3.02£5.25OcadoSainsbury's*, Tesco**74%
Amoy Straight To Wok Medium Noodles (2 x 150g)£1.25£2.15Morrisons, WaitroseSainsbury's*, Tesco**72%
Vimto No Added Sugar Squash (1,000ml)£1.39£2.35OcadoWaitrose69%
Loyd Grossman Tomato & Basil Pasta Sauce (350g)£1.79£3MorrisonsOcado, Sainsbury's*, Tesco**67%
Kleenex Balsam Extra Large Facial Tissues (40 count)£1.50£2.50Tesco (with Clubcard)Waitrose67%
Sharwoods Medium Egg Noodles (226g)£1.28£2.10AsdaTesco**64%
Ribena Blackcurrant Squash (850ml)£1.50£2.45Tesco (with Clubcard)Waitrose63%
Dove Advanced Care Original Antiperspirant Deodorant Roll On (50ml)£1.93£3.15OcadoWaitrose63%
Kellogg's Crunchy Nut Original Breakfast Cereal (300g)£1.55£2.50Tesco (with Clubcard)Waitrose61%
Filippo Berio Classic Olive Oil (500ml)£4.98 £8 AsdaSainsbury's* 61%

Average loyalty card prices where applicable: *Sainsburys with Nectar McCain Lightly Spiced Potato Wedges 650g £2.75; L'Oréal Paris Elvive Bond Repair Shampoo 200ml £10.75; Pampers size 1 Premium Protection New Baby Diapers 50 pack £7.19; Ryvita Thins Sea Salt & Cider Vinegar 125g £1.85; Oral-B Pro Expert Toothpaste 75ml £3.02; Listerine Total Care Clean Mint Antibacterial Mouthwash 500ml £3.55; Amoy Straight To Wok Medium Noodles 2 x 150g 300g £1.38; Loyd Grossman Tomato & Basil Pasta Sauce 350g £2.26; Filippo Berio Classic Olive Oil 500ml £7.57. **Tesco with Clubcard L'Oréal Paris Elvive Bond Repair Shampoo 200ml £6.50, Pampers size 1 Premium Protection New Baby Diapers 50 pack £8.70; Ryvita Thins Sea Salt & Cider Vinegar 125g £1.64; Oral-B Pro Expert Toothpaste 75ml £2.50; Listerine Total Care Clean Mint Antibacterial Mouthwash 500ml £5.25; Amoy Straight To Wok Medium Noodles 2 x 150g £1.60; Loyd Grossman Tomato & Basil Pasta Sauce 350g £2.80; Sharwoods Medium Egg Noodles 226g £1.58.

Support original journalism

Our award-winning research helps us in our mission to make life simpler, fairer and safer for everyone.

Join Which?

How do the supermarkets compare on coffee?

We looked at how the supermarkets compared on one product type – coffee. 

Asda was the cheapest supermarket, on average, for Lavazza Qualita Rossa Ground Coffee (250g) and Kenco Smooth Instant Coffee (200g), while Waitrose was the cheapest for the two Nescafé products in our list. 

Sainsbury’s without a Nectar card was among the most expensive, on average, for four of the coffee products. 

SupermarketLavazza Qualita Rossa Ground Coffee (250g)Kenco Smooth Instant Coffee (200g)Nescafé  Azera Americano Instant Coffee (90g)Nescafé Decaffeinated Gold Blend (190g)Nescafé Gold Blend (190g)
Asda£4.93£6.32£6.76£6.32£6.32
Morrisons£6.25£7.16£5.16£7.83£7.83
Ocado£5.05£7.35£4.42£7£7.50
Sainsbury's£6.25£8.35£7.25£8.35£8.35
Sainsbury's (with Nectar)£5.35£7.49£5.67£7.34£7.34
Tesco£6.25£8.35£7.25£7.80£7.80
Tesco (with Clubcard)£5.40£7.62£5.78£6.71£6.71
Waitrose£6.55£7£7.25£6.25£6.25

What did the supermarkets say?

Each supermarket included in our price analysis was given the right to reply to our specific examples. Only Morrisons and Sainsbury's responded.

Morrisons said: 'Morrisons remains committed to providing good, honest value, and we’re working hard to keep our prices down and competitive so our customers can spend less while still enjoying the quality Morrisons is famous for. 

'In addition, our More Card members can earn Five More Points on every product in store, online and in Morrisons Daily stores, and also benefit from personalised offers and money-off coupons on the things they buy the most of. Customers to our Cafés can also take advantage of a range of offers, such as our Kids Eat Free promotion, which runs every day, or free refills on all hot drinks.'

Sainsbury's said: 'We have invested more than £1bn in recent years to help keep prices low, and we know more customers are choosing to do their shop at Sainsbury’s. We are committed to helping customers access great quality at lower prices and remain focused on offering outstanding value across thousands of products through our Aldi Price Match scheme, Nectar Prices, Your Nectar Prices and our own‑brand value lines.'

Where are Aldi and Lidl?

Our research has shown that the discounters offer great value, and are consistently the cheapest in our monthly cheapest supermarket analysis, which includes a large number of own-label products and a handful of branded items. 

We couldn’t include Aldi and Lidl in this analysis because they don’t stock the same range of branded goods that the non-discounter supermarkets do.

About our research

We analysed the price of 245 groceries from the most popular brands – including Dove, Chicago Town, Kellogg’s, Nescafé, Tilda and Mr Kipling – every day over the course of a month to work out the average cost per item. We then add those up to get each supermarket's average total price. 

The list represents the most popular brands across a wide range of grocery categories based on industry data and is designed to produce a robust sample rather than to be representative of a typical shop.

We include loyalty discounts separately in the table where they are available. We can’t include the value of points, personalised discounts or other rewards as these vary from customer to customer. Our data is supplied by an independent price comparison company.