Doing your Christmas shopping online means avoiding crowded stores and queues - as long as you order everything in time.
But the good news is that retailers have pushed their last Christmas delivery order dates back by up to a week compared with last year. While Liberty, for example, had a cut-off of December 16th in 2015, this year it's stretched that to December 21st.
Some are even offering same-day delivery right up to Christmas Eve, and others are promising that if items don't arrive in time for Christmas they'll be free. Many also offer the option of click-and-collect.
Catalogue debt rip off doubles the cost of Christmas
"There's quite a chasm between the best and worst delivery cut offs from the UK's biggest stores," says David Jinks, head of public relations for ParcelHero.
"Last year Argos stole the crown as the saviour of the most procrastinating shoppers: with its same day service still delivering on Christmas Eve. This year a number of other well-known retailers are also taking Christmas orders on the 24th, including Net-A-Porter."
Top tips on Christmas shopping from Watchdog
"Retailers are realising that delivery options are becoming as important as price for many shoppers this Christmas," says Jinks.
Christmas shopping can make you dizzy with stress
ParcelHero has created an online tool to check last delivery dates, available here. We list a few of the absolute last ordering dates below - but beware, these all involve a delivery cost.
Last order dates for Christmas delivery
Amazon: 23rd December, cost up to £7.99
ASOS: 23rd December, cost £5.95
Boden: 22nd December, cost £8-£10
Burton: 21st December, cost £5.95
Currys PC World: 23rd December, cost £3.95
Debenhams: 22nd December, cost £3.99-£6.99
Ernest Jones: 23rd December, £5
H&M: 23rd December, cost £5.99
John Lewis: 22nd December, cost £6.95-£9.95
M&S: 22nd December, cost £3.99
Miss Selfridge: 23rd December, cost £6
Next: 22nd December, cost £3.99
New Look: 23rd December, cost £5.99
Office: 23rd December, cost £6
TopShop/TopMan: 23rd December, cost £6
Waterstones: 22nd December, cost £7.95