It's less than four weeks until Christmas Day. So if you've still got some shopping to do it's time to get a move on, especially if you plan to do most of it online.
To avoid disappointment you need to order in time for your goods to be delivered to you. Online retailers have key dates that represent the last chance to ensure you do, which can vary from very early in December to right up until a couple of days before Christmas.
To give you a helping hand, here are the last online order dates for some of the biggest retailers that will guarantee your gifts will be delivered in time for the big day.
Habitat – if you're ordering large items this is the last day to get your order in time for Christmas. Smaller items like home accessories can be ordered until the 18th of December. At the moment you can get free delivery for small goods when you spend over £50 or on large items costing more than £500 in total. Otherwise charges range from £4.95 to £9.95.
Lakeland – order by midday today for hampers to arrive on time. You have until midnight on Wednesday the 19th of December for standard delivery of other goods (£2.99, or free on orders over £30). But next day delivery (£5.00) is available on general orders placed before 3pm on Thursday 20th of December.
Mamas and Papas – order by midnight for larger items like cots and prams to arrive in time for Christmas. Smaller goods can be ordered up until midnight on Tuesday the 18th of December. Charges range from £4.95 to £39.95 depending on the size of the items but if you spend over £50 you can get free standard delivery.
Photobox – for A3 personalised photo books today is your last day for first class delivery that will get to you in time for Christmas. But there are plenty of other photo products that have extended deadlines so check this page for a comprehensive guide.
Oxfam – today is the last day to order Oxfam gift sets to be delivered in time for the big day using standard delivery (£3.95). But you have until the 17th of December for donated gifts and ethical collection products.
Early Learning Centre – last day for orders using free standard delivery.
House of Fraser – order until 7pm for standard delivery (£3, or free on orders of over £50). But you have until 7pm on the 20th of December for next day delivery (£6).
Warehouse – final date for standard delivery (£2.99) or until the 21st of December for next day delivery (£4.99).
Waterstones – order by 3pm today for free delivery by second class post. For first class delivery (£2.75 for the first item plus 55p per additional item) you have until the 18th of December or until the 20th of December for free delivery to your local store.
Cheapsmells – final day for free standard deliveries.
Whittard – order before 11pm for standard delivery service (£3.50, or free if you spend over £30). Alternatively you can order before 2pm on the 20th of December for the next day delivery service (£6.50).
The Body Shop – last day for standard delivery (£1.99).
ASOS - last day for free standard delivery, but you can order as late as the 23rd of December by 2pm for next/nominated day delivery (£5.95).
Amazon – final day for free super saver delivery orders. However, you have until 20th December to order by first class or the 23rd of December for one-day delivery (charges vary depending on the item ordered).
Debenhams – you have until midnight today to get general orders delivered for free in time for the big day. For those with cosmetic presents in mind the cut-off is midnight on Wednesday the 19th of December.
Play.com - order today for free standard delivery or until the 21st of December for express delivery (£4.99-£8.99).
Fig Leaves – order before midday today for delivery in time for Christmas using second class postage (£3.50) or by 4pm on the 19th of December via an express courier (£6).
M&S – Christmas hampers need to be ordered by the 18th of December if you want to use standard delivery (£3.50). However, you have a little longer for gift cards, vouchers, clothing, home, beauty, wine, gifts & entertainment (19th December for standard delivery).
Hotel Chocolat – last day for guaranteed Christmas Eve arrival using standard delivery (£3.95-£4.95 depending on how much you order). You have until 2.30pm on Saturday the 22nd of December to use the next day delivery service, which will set you back between £4.95 and £6.95.
Accessorize - order today for free standard delivery. You can place orders until 2pm on the 20th of December for next day delivery (£5.95).
Oasis – order until midnight on the 19th of December for standard delivery (£2.99). But you can pay £4.99/£3.99 until the 21st of December for next/nominated day delivery. Oasis also offers a 90-minute delivery service in selected areas on selected products ordered up to 3pm on 24th December for £7.99. Now that really is cutting it fine!
Office – orders must be placed by 2.30pm, costing £3.50 for UK mainland and Northern Ireland customers.
Topshop – last day for orders using standard delivery (£4). Alternatively, with next/nominated delivery (£5) you can place orders until 6pm on the 21st of December.
Coast – last day for standard delivery (£2.99). But you have until 4pm on the 21st of December for next/nominated day delivery (£4.99).
Selfridges – today is the last day for standard delivery (£4.95). Orders placed by 6pm will get to you by Friday the 23rd of December. But you could leave it until Thursday 22nd December if you are prepared to pay between £8.00 and £10.00 for nominated day/time delivery.
Game – up to 1pm today is your last chance to order in time for Christmas with free first class delivery.
Ernest Jones – for standard delivery (£3), orders must be placed by 2pm on the 20th of December. Or you have until 3pm on the 21st of December for next day delivery (£5).
Schuh – you have until midnight tonight for free standard delivery orders. The next day and nominated service (£4.99) can help up until 4pm on the 21st of December.
Thorntons – orders must be made by 10.30am for standard delivery (£3.95). But if you pick next/named day delivery (£6.95) you have until 4pm on the 21st of December.
Not On The Highstreet – you have until 11am today for standard delivery (can cost £4.75, but many items are delivered for free) or until 11am on Friday the 21st of December with express delivery (£4.95-£6.95). If you want to personalise a gift you will need to order much earlier though - check the website for more details on particular products.
John Lewis – order by 7pm for standard delivery in time for Christmas Eve (£3, or free for orders over £50).
Next – to get gifts for all the family in time order by 9pm today to get standard next working day delivery (£3.99). If you place an order before 9pm on Saturday 22nd of December it can be delivered on Sunday for an extra £3.