We start December with the best of Christmas shopping intentions. But then things get in the way and before you know it there is only a handful of shopping days left and hardly a present bought.
The signs we're all leaving it a bit late are there: last weekend – the busiest in the shopping calendar – we spent a whopping £1.75bn on gifts. The number of shoppers in London's West End was up 17.5 per cent on last year.
But what if you haven't had a chance to contribute to this retail boost and, in fact, would rather eat your shopping list than attempt to elbow your way through high street crowds?
Don't panic, there’s still time… you can shop online!
Here's ELLE's definitive last orders list so you know when and where you can snap up last minute gifts for UK delivery before Christmas day.
Last orders on Wednesday 19 December
Standard delivery from Zara
Standard delivery from Office
Standard delivery from Oasis (order by 10pm)
Standard delivery from Reiss
Standard delivery from Liberty (order by 2pm)
Standard delivery from Benefit
Standard delivery from Heals
Standard delivery from The Conran Shop (order by 1pm)
Next day delivery from House of Fraser (order by 5pm)
Last orders on Thursday 20 December
Express delivery from Urban Outfitters
Express Delivery Debenhams (order by 12pm)
Express Delivery Harvey Nichols (order by 12pm)
Express delivery from John Lewis (order by 7pm)
Express delivery from Browns (order by 12pm)
Standard delivery from River Island
Next day delivery from Whistles
Standard delivery from Gap
Express delivery from Space NK
Standard delivery from The White Company
Express delivery from Firebox (order by 5pm)
Last orders on Friday 21 December
Express delivery from Diesel (order by 10am)
Express delivery from Yoox.com (order by 10am)
Next day delivery from Boohoo.com
Express delivery from Topshop (order by 6pm)
Next day delivery from Warehouse
Express deliver from French Connection (order by 12pm)
Express delivery from Miss Selfridge (order by 4pm)
Nominated day delivery from Selfridges (order by 12pm)
Last orders on Sunday 23 December
Last orders on Monday 24 December
90 minute delivery service Oasis (order by 3pm - £4.99 or free for orders over £75)