With Christmas almost here, there isn't long left to ensure presents and cards reach family and friends before December 25.
The final order dates from a number of major retailers have been revealed which show the last date that orders should be made before the big day.
Amazon
Thursday, December 23, is the final date to order for most Amazon purchases, however, if using Amazon Prime you can send off certain gifts as late as Friday, December 24, by using Same-Day Delivery.
You will not be able to order Same-Day Delivery on Christmas Day if ordering on Saturday, December 25.
Royal Mail
In order to guarantee delivery ahead of Christmas Day, orders should be made by Special Delivery Guaranteed no later than Thursday, December 23.
You can also send by Royal Mail Tracked 24 Hours until Wednesday, December 22.
First class post, as well as first class signed-for packages and Royal Mail Tracked 48 Hours, need to be sent by Tuesday, December 21.
Second class mail, which includes signed-for has to be sent off by Saturday, December 18.
Argos
The final day you can order from Argos is Friday, December 24, to ensure a delivery in time for Christmas.
ASOS
Be sure to order by Thursday, December 23, in order to receive deliveries in time, however, for select postcodes, an order on Christmas Eve could be possible.
Boots
The final date to ensure a Christmas delivery is Sunday, December 19 but you can purchase items in-store until December 24.
Currys
It is advised that customers order by 7pm on Monday, December 20, to ensure gifts arrive by the big day.
John Lewis
Orders made by Wednesday, December 22, should arrive by Christmas Day.
The John Lewis website said that delivery cut-off times "may vary" over the Christmas period. This depends on the item and if it is available on Next Day Delivery.
Marks & Spencer
M&S Christmas food is no longer available to be ordered online but can still be ordered in shops.
As for gift orders from the non-food hall section, they should be ordered no later than Wednesday, December 22.
Next
The last day to order from Next is Thursday, December 23, to ensure a delivery in time for Christmas Day.
Selfridges
People in London have until Friday, December 24, but this date doesn't apply to people outside of the capital.
Smyths
The final post date for a guaranteed Christmas Day delivery is 9pm on Monday, December 20.
Very
To ensure Christmas Day delivery from Very, customers will need to order by 10pm on Tuesday, December 21.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules here