But don't fret if you have yet to get gifts under the tree. It's possible to wait until really late in the game and still have everything delivered by the night before Christmas. Free Shipping Day, an annual event, is taking place Monday, December 17 this year. More than 1,500 retailers have signed on so far. The event's website will list all offers and deals at midnight ET on Monday, with guaranteed delivery by Christmas Eve.
- To have your order delivered by Christmas Eve click here for deadlines.