It's just a few more days until Christmas, but don't panic if you haven't purchased all the gifts you need yet.
Consumer Reports says online retailers are eager to deliver to those who procrastinate, but you need to know who will give you the best delivery deal and get you your stuff on time.
The key to desperation internet shopping is to pay attention to the delivery deadlines.
Free shipping Friday is tomorrow, but you need to read each online retailer's fine print.
"Many retailers offer two-day delivery for addresses within the United States, and sometimes it's even free. This year, with Christmas falling on a Monday, you may need to give yourself a little additional time" said Octavio Blanco with Consumer Reports.
Walmart offers free two-day shipping for orders over $35 year round, but order by 2 p.m. Dec. 20 to get it by Christmas.
Amazon Prime members also get free two-day shipping for eligible merchandise. The Christmas delivery deadline is Dec. 22.
L.L. Bean offers free delivery year round, but order by Tuesday, Dec. 19 to be sure to get your purchases in time.
UPS isn't planning on any non-critical deliveries on Dec. 24.
FedEx will have limited service.
The United States Postal Service says it will deliver as normal on the day before Christmas.
Another last-minute option: Order online and pick up at a local store. But you are at the mercy of inventory at the store.
Follow Patricia Lopez on Twitter and Facebook.