Personal Finance

Is Online Grocery Delivery Worth the Cost?

Online grocery shopping provides many benefits, such as reducing the amount of time a family spends shopping for food each week and enabling a shopper to quickly find the best deals. But is online grocery delivery worth the cost? We've analysed 7 of the top grocery delivery companies to find out.

Is Grocery Delivery Worth the Cost?

Online delivery is certainly convenient, especially for busy households and people who have difficulty leaving the house. However, those not meeting the minimum order values for free delivery will end up paying up to £7, or more in some circumstances, to have their groceries delivered to their door. Is it worth spending an extra few quid on your weekly shop to have your groceries delivered?

We think grocery delivery can offer great value to the average consumer due to the amount of time they save. To quantify this, we compared grocery delivery costs to the value of an hour of a shopper's time, which we estimated using income and work data from the Office of National Statistics (ONS).

According to the most recent data available, we calculated the value of an hour of time to be £15.18. First, we divided the total gross household disposable income (GDHI) in the UK (£1,275,698 million) by the number of people aged 20 or older (50.5 million) to get an estimate for the GDHI per adult of £25,254. GDHI represents after-tax income per year—the amount of money available to spend on living expenses, saving, etc. Dividing the GDHI per adult by the average number of hours worked gave an estimate of the value of an hour of time: £15.18. Even if grocery shopping takes you less than an hour, many delivery services offer good value for your time.

Value of Grocery Delivery
Average Gross Disposable Household Income * (per adult)£25,254
Average Hours Worked per Week *32
Average Hours Worked per Year1,663
Estimated Value of 1 Hour of Time£15.18
Grocery Delivery Charges£0 - £7
*Office of National Statistics

Another way to consider the value of grocery delivery is to compare the cost of an annual delivery pass to the amount we spend on groceries each year. Does the delivery pass add considerably to the amount spent on groceries? We found that the average household spends £3,150 on groceries each year. Compared to this, buying an annual delivery pass for under £100 adds anywhere from 0.8% up to 3.2% to the average household's shopping budget, depending on the provider and the type of delivery pass (i.e., anytime or midweek deliveries only).

Chart showing the cost of grocery delivery passes to the average household food budget

Those able to work with midweek deliveries can reduce the cost of an annual delivery pass by around 50% compared to an anytime pass. Midweek passes add 0.8% up to 2.2% to the average household shopping budget, depending on which company you choose. Depending on where you shop, you may be able to partially offset the cost of a delivery pass by signing up to a grocery credit card, which can earn you around 1% to 2% cash back on your food shopping.

How to Get Free Online Grocery Delivery

Shoppers can get free grocery delivery for one-off online orders from Iceland, M&S, Waitrose, Ocado and Sainsbury's by spending enough money—making grocery delivery an economical choice for families and people with big grocery bills. In the chart below we show the minimum order size for free delivery.

Chart showing the minimum order size to receive free delivery from Iceland, M&S, Waitrose, Ocado and Sainsbury's

In some cases, free delivery gives you less choice of delivery day/time. For example, you can get free delivery from M&S for orders over £50, but delivery takes 3 - 5 working days and you can't choose your day or time slot. Free deliveries from Waitrose and Ocado can be booked in any available one-hour time slot. Sainsbury's free deliveries are limited to those arriving Monday to Thursday after 2pm.

Comparing Online Grocery Delivery Fees

We've gathered pricing for the top online grocery delivery services to see how they compare. Most services offer one-off delivery for a fee as well as delivery passes that operate like a membership, giving you deliveries for a recurring (e.g., monthly) or annual charge. For those who would rather not commit to a delivery pass, one-off delivery charges and minimum order requirements are compared in the table below.

One-Off Grocery Delivery ChargesMinimum Order
Tesco£1 - £7, plus £4 if your order is under £40£25
Ocado£2.99 - £6.99 for orders under £75£40
Free delivery possible on orders over £75
M&SStandard Delivery: £3.50/delivery except free for orders over £50; delivery within 3-5 working daysn/a
Nominated Day Delivery: £3.99/delivery; choose the day but not the time
Time Slotted Delivery: £5.99/delivery; choose the day and time slot
Sainsbury's£7 for orders under £40£25
50p - £7 for orders above £40
Up to £9 for same day delivery
Free delivery for online orders over £100 arriving Monday to Thursday after 2pm£100
Morrison£1.50 - £6.50£40
Asda£1 to £6.50£40
Iceland£2/delivery on orders between £25 and £34.99£25
Free next-day delivery on orders over £35£35
Note: 2 hour delivery slot, but you can't choose it (e.g., 3pm - 5pm)

Those looking to buy a delivery pass will pay anywhere from £24/year up to £109.99/year depending on the company, the type of plan (e.g., anytime vs. midweek only deliveries) and how frequently you opt to pay. The cheapest any day, anytime delivery pass is offered by Asda. Asda's Anytime 12 Month Pass requires a minimum £40 order for delivery, provides 2-hour delivery slots and will cost you £55 per year when you pay annually—the equivalent of £1.06 per delivery if you order once a week or 53p if you order twice a week.

Chart showing the cost of anytime grocery delivery passes from Tesco, Asda, Morrisons, Ocado and Sainsbury's
Delivery Pass ChargesMinimum Order
AsdaAnytime 12 Month Pass£5/month or £55/year£40
Anytime 6 Month Pass£6/month or £35/year
Midweek 12 month pass£24/year
Sainsbury'sAnytime Delivery Pass£60/year, £35/6 months or £20/3 months; 1 free delivery per day, 7 days a week£25
Midweek Delivery Pass£30/year, £18/6 months or £10/3 months; 1 free delivery per day on Tuesday, Wednesday and Thursdays
MorrisonsAnytime Pass£8/month, £65/year£40
Midweek Pass£5/month, £35/year; Tues - Thurs deliveries only
TescoDelivery Saver SchemeSame Day: £12.99/month or £9.99/month with 6 month commitment£25
Any Day: £7.99/month or £6.99/month with 6 month commitment
Midweek: £3.99/month or £3.49/month with 6 month commitment
OcadoAnytime£109.99/year, £49.99/6 months or £10.99/month (min 12 month term)£40
Midweek£69.99/year, £34.99/6 months or £6.99/month (min 6 month term)

Not for Everyone

While grocery delivery can help people save time and compare prices to find good deals, grocery delivery doesn't suit everyone. For example, those living close to a local shop might find it more convenient to quickly pop in for groceries on their own time. Or those who prefer to choose their own produce or be inspired while walking down aisles may also like to do their own shopping. Finally, those living alone and on a tight budget may find they don't spend enough on each shop to justify the costs of grocery delivery, or may not meet the minimum order requirements from their preferred grocer.

However, taking into account the value and convenience offered by grocery delivery services, we're not surprised to hear that online shopping is predicted to be the fastest growing grocery channel in the UK between 2018 and 2023.

Here are the grocery delivery services analysed as part of this article:

  • Asda
  • Iceland
  • Morrisons
  • Ocado
  • Sainsbury's
  • Tesco
  • Waitrose
Erin Yurday

Erin Yurday is the Founder and Editor of NimbleFins. Prior to NimbleFins, she worked as an investment professional and as the finance expert in Stanford University's Graduate School of Business case writing team. Read more on LinkedIn.


NimbleFins Newsletter

Get energy alerts, deals, tips, news, and more!