USPS, Fed Ex, and UPS are all dealing with staffing shortages and are expecting a record breaking year of online orders. We do our best to ship your order by the next business day, but cannot guarantee that all packages will arrive by Christmas. Last year some orders placed a month in advance did not arrive on time for Christmas.