Friendly reminder: if you're ordering gifts from Amazon and you want to get them with free shipping by Christmas, you have to order them by Friday, December 19. Make your list, check it twice, etc.
But that's not the last day you can order, period. Prime members can still get free two-day shipping up until the 22nd. For paid one-day shipping, you have until the 23rd. And you can cut it even closer; Amazon is offering same-day delivery for orders made as late as 10am on Christmas Eve. If you remember correctly, though,last year UPS did botch some last-minute Amazon orders, so earlier is always better. [Amazon via The Verge]
Update: If you're ordering anything from Barnes & Noble, you also have until Friday the 19th to get free shipping (for B&N members).
Image by Mike Seyfang under Creative Commons license