It’s officially Christmas week – the time when the “out of office” is on, festive jumpers are encouraged, and shopping centres are filled with panicked last-minute buyers.
Years ago, if you’d left your gifts to the eleventh hour, you would have no choice but to brave a heaving high street.
But today you can browse hundreds of stores and do all your Christmas shopping from the comfort of your sofa.

Retailers are allowing customers to place orders just days before the big day, with some click and collect options open until Christmas Eve.
But they aren’t quite as magical as Santa, so if you’re looking to get some last-minute shopping done, here are the dates you need to be aware of.
Amazon
Monday 22 December is the last date Amazon recommends ordering on next-day delivery for a guaranteed delivery by Christmas Eve. You could try and order on the 23rd, as deliveries are scheduled for the 24th, but the sooner the better if you want your gift’s safe arrival nailed on.
John Lewis and Waitrose
Monday 22 December by 2pm is the last order for John Lewis and Waitrose deliveries to safely make it to you before Christmas. You can, however, order deliveries for click and collect until 23 December, and pick them up until stores close on Christmas Eve.
Marks and Spencer
Depending on the department you’re ordering from, M&S has a few different dates to be aware of. For fashion, home (excluding furniture), beauty and flowers orders, you’ve got until 23 December for both next-day delivery and click and collect. If you want a hamper, you’ll need to order by 22 December.
ASOS
Next-day delivery is open until 23 December for items to arrive before Christmas, or 22 December for click and collect.
Boots
Customers can order up until 22 December for click and collect into store, and 23 December by 1pm for next day home delivery. On-demand delivery is available right up until Christmas Eve.
Currys
You have until 22 December for next-day delivery on small items or standard delivery on large items, and until Christmas Eve to order and collect anything in-store.
Hampers.com
You can order by 4pm on 23 December for Christmas delivery.
Lookfantastic
Next-day delivery is available until 22 December at midnight.
This is the cheapest supermarket to buy your Christmas dinner from – and it’s less than £2 a head
We blind tasted every supermarket mince pie – there was a clear winner
This Aldi Champagne impressed the experts – and it’s just £15
I cooked an entire Christmas dinner in an air fryer – here’s my step-by-step guide
Rising prices and no Christmas parties: How pubs are on the brink this festive season