How the delivery charges compare
AMAZON £20 minimum spend for free delivery. Charges of £2-£5 on orders under £20.
JOHN LEWIS/WAITROSE No free delivery for purchases online. £2 fee to collect online purchases of under £30 in store, from later this month. Waitrose offers free delivery for customers who shop in store and spend over £60.
OCADO Fees vary. Minimum spend of £40 to have goods delivered, and delivery slots available from £1.99. Free delivery sometimes available on orders over £75.
TESCO No free delivery. Minimum spend of £25 to have goods delivered. Charges from £1-£6. Orders or click and collect services for purchases under £40 to incur £4 surcharge from July 28.
M&S Free delivery with £50 minimum spend. Otherwise £3.50 fee for standard delivery, or £3.99 for next day delivery for non-grocery orders. Click and collect in store is free.
SAINSBURY’S Free delivery for orders over £100 booked for delivery on Monday, Tuesday, Wednesday and Thursday after 2pm. Minimum spend of £25 to have goods delivered. Fees up to £6.95 for purchases under £40. £1-£6 fee for purchases of more than £40, decreasing the more you spend.
MORRISONS No free delivery. £1, £2, £3, £4, £5 charges depending on time slot.
ASDA No free delivery, and minimum spend of £25 to have goods delivered. Charges between £1 and £5 for delivery.
Ocado, Tesco, Sainsbury’s and Asda also offer monthly or annual delivery deals.