It's a race against time on the busiest delivery day of the year.
Around 30 million packages are either on the way or have already been delivered by the U.S. Postal Service.
But as you can imagine, getting those packages there on time takes more than just luck.
Mail carriers like Dale Robertson are working 10-hour days to make sure your gifts arrive before Christmas.
“We have so many parcels that we can't fit everything at one time,” he said.
Robertson has worked for USPS for 32 years.
With more online sales, he says, this year is by far the busiest, and packages are bigger than ever before.
“You used to get grandmother sending the grandson a package, which was an average size. Now people order everything from bbq grills, computer printers, dog food. I carry big packages of dog food up to the house,” said Robertson.
To deliver it all, he takes three trips every day.
And the truck is so packed there is only room for one person.
He has his route down to a science, saving time by doing this, “We just knock and drop it, so they know we are here,” he said.
But sometimes Robertson waits to see his customer’s reaction.
“Yes, this is wonderful because it means Santa has come,” said Sharon Cannella.
For those who haven’t ordered yet, Robertson says there is still time.
“If you send it priority mail, yes it will, it will get there by Christmas. Another option is express mail. You have until Wednesday,” he said.
Bottom line? You’re running out of time, and the longer you wait, the more shipping will cost.