With just a few days to go until Christmas, many supermarkets have run out of available Christmas delivery slots - but you may still be able to get your shopping delivered for the big day.
Demand for supermarket deliveries over the festive season has been high this year, due to a combination of the rise of online shopping since the pandemic and rumours of food shortages that could see shoppers struggling to get hold of a Christmas turkey.
The past few weeks have seen Ocado shoppers complaining about missing out on Christmas delivery slots despite paying for a Smart Pass, and Tesco Delivery Pass customers also finding they couldn't get priority delivery slots when they opened in November.
Here, we explain the dates and process for getting a Christmas supermarket food-delivery slot with each supermarket. Not all the supermarkets have released their slots yet, but we'll keep this story updated as we learn more.
Scroll down to read the full story, or jump straight to your favourite supermarket using the following links:
Items from its Food to Order Christmas product range must have been added by 11.50pm on 15 December - the only changes you can make after this time are removing or reducing the number of these products in your order. Food to Order items include a range of festive main, sides and dessert dishes - they're highlighted with a blue banner online, which indicates when the product is available to collect from.
You'll then have until 11.50pm on the night before your collection day to amend the non-Food to Order products on your list.
Aldi's Christmas hampers () are also available to order - however, standard delivery takes three to five days, so time is running out to get these before Christmas. They started being sent out from 28 November, and you'll be given a tracking number so you'll know when yours will arrive.
Customers with an Asda Delivery Pass had priority access to delivery slots. This pass costs from £6 a month and you can use it when you spend at least £40. You can also use it on next-day deliveries.
Last year, the Co-op allowed shoppers to place their Christmas orders five to seven days ahead of the delivery date. It's now possible to place deliveries up until Christmas Eve.
If you did this, you'll be invited to complete your order online six days before it's due, where you can add the reserved turkey to the rest of your Christmas essentials.
If you've already booked the service, you'll need to collect your pre-ordered shop in-store between 22 and 24 December.
At the point of booking, shoppers had to add items to their basket worth at least £40, and pay this as a non-refundable deposit. If the items in your final basket come to more than £40, you'll pay the remaining balance when you collect your delivery in store.
As M&S doesn't sell its full range of food online, the selection is limited to special Christmas products and doesn't cover things like plain spuds or sprouts.
Unless otherwise specified, M&S says all the items in its Christmas Food to Order shops will be fresh until at least Boxing Day.
Morrisons' () Christmas delivery slots have opened for all customers. As with all supermarkets, demand has been high - but the supermarket has been advising customers on Twitter to look out for further delivery slot availability information via email and on its website.
Morrisons has also released details of a new service for Christmas collections. Available to book now online or at one of the 464 participating Morrisons stores, the service allows you to book a collection slot between 21-24 December for its Christmas food range.
This collection includes 134 items, such as turkeys, party food, wine and desserts, with vegan and gluten-free options.
You'll need to pay a £20 deposit now, with a £20 minimum spend. You'll pay the balance on anything extra on collection.
Those with a Morrisons Delivery Pass had priority for booking festive delivery slots. The pass costs from £5 a month, and covers unlimited deliveries (even at peak times) as long as you spend at least £40.
While Ocado did sell out of delivery slots very quickly, it contacted some customers on 15 December saying it had just released additional delivery slots - so if you're still after a slot, you might be lucky if you try booking quickly.
Ocado has also told customers to keep checking the website to see if any more delivery dates become available - this will be signalled by a star button appearing next to the 'Book a delivery' tab. Whether you're able to snap one up will depend on the demand in your area, and whether any customers cancel the slots they've booked.
Shoppers who use Ocado Reserved - the free service that automatically books your preferred delivery slot each week or fortnight - will not automatically be given their usual delivery slot between 20 and 27 December, and will need to book it themselves.
Once you've booked, the cut-off time to confirm your order is two days before your delivery, at 11.30pm. You should receive an email/SMS message to remind you about this. You'll also need to spend a hefty £90 minimum for your order.
In its online FAQs, Ocado says that any food you order for Christmas will be guaranteed to last until Christmas Day.
It's also recently been reported that Ocado has implemented special measures to make sure no one's Christmas dinner is blighted by substitute items. If orders are missing a turkey, meat joint or whole salmon, staff will be sent on mopeds to find a replacement in Ocado's huge warehouses.
All Sainsbury's customers can now book their Christmas delivery slots.
The slots for Delivery Pass customers were opened gradually, in this order:
Delivery slots for those without a Delivery Pass worked like this:
In an email to customers, Sainsbury's CEO said the supermarket is offering more home grocery delivery slots and more click-and-collect slots than ever.
A Sainsbury's Delivery Pass costs from £10 for three months. The pass enables you to see slots in advance and get priority at busy times, and includes up to one free delivery a day to be received within a one-hour time slot of your choice.
Sainsbury's click-and-collect service is also available; collection is free if you spend at least £40, or £4 if you spend less.
Christmas delivery slots for Tesco's Delivery Saver scheme customers opened on 16 November, while slots for non-Delivery Saver customers opened on 23 November. Slots are available for the whole of the Christmas period.
It costs £6.99 a month to become a Delivery Saver; you can book delivery slots up to four weeks in advance, get free delivery and collection (if you spend at least £40 on deliveries and £25 for click and collect), collect Clubcard points, and get priority slots at Christmas and Easter.
Waitrose & Partners has already released its Christmas delivery slots, which fall between 20 and 24 December.
Due to high demand, anyone who hasn't booked yet is advised to keep checking in case of any cancellations. If you're not able to bag a delivery slot, there are some alternatives.
Those who opt for the 'Waitrose Christmas Entertaining Collection' (details at ) will be able to access different delivery slots from those available to general grocery shoppers. Items available through this service include pre-prepared buffet dishes, canapes, desserts and the all-important Christmas turkey. You must have placed your order by 15 December.
The minimum spend is £40, with a £3 delivery fee.
Alternatively, you could use the supermarket's click-and-collect service if it's offered in your local branch, or try to secure a slightly earlier delivery date - slots up to 19 December will be released as usual, up to three weeks beforehand.
This story was originally published on 7 October 2021 and has since been updated to add more information. Last update: 20 December.