
Somebody is going to put a card in on December 15 and decide, silently, that the box arrives before Christmas. Your store never told them that. They decided it anyway.
Then it lands on December 28. Now you have a support message you cannot answer well, a refund request on a product that is not faulty, and sometimes a card dispute. The carrier may have run exactly on schedule. You never published a date, so the buyer invented one, and you got billed for theirs.
USPS published its 2026 send-by dates on September 22, so the carrier side of this is already settled. Black Friday is November 27. One of those postal deadlines is November 4.
Your cutoff is not the carrier’s cutoff. It is the carrier’s date minus the days your store actually takes to get a box out the door. Here is how to find that number, and where the date has to appear once you have it.
The dates that are already published
For the contiguous United States, USPS recommends these send-by dates for arrival by December 25:
- USPS Ground Advantage: Thursday, December 17
- First-Class Mail: Thursday, December 17
- Priority Mail: Friday, December 18
- Priority Mail Express: Saturday, December 19
If you sell to military addresses, the first one is nearly gone: Ground Advantage to APO, FPO and DPO is Wednesday, November 4. International is earlier than people expect, at December 9 for Priority Mail International.
That is the USPS 2026 holiday shipping deadlines page, and it covers one carrier. UPS and FedEx publish their own. Pull the calendar for the carrier your store actually uses.
Be clear about what these are. They are the days a package has to be in the carrier’s hands, not the days an order can still land in your admin. And they are recommendations, not guarantees.
Your date is their date minus your handling time
The number on your product page is not your handling time. It is what you hoped your handling time would be on the day you wrote it.
Measure it. Open your last 200 orders and compare the payment timestamp with the fulfillment timestamp. Do not take the average. Take the slow end, roughly the ninth order out of ten, because the slow end is what generates the complaint.
Then do the arithmetic. Say your slow end is three business days and you use Ground Advantage in the lower 48. December 17 is a Thursday. Count back three business days: the 16th, the 15th, the 14th. Your order-by date is Monday, December 14, and that gap is three days of orders you either honor or apologize for.
Subtract one more day. You measured that handling time on October volume, by a process that was not also working through the aftermath of Black Friday. Nothing about peak makes you faster.
One more day hides in the clock. Shopify’s manual delivery dates documentation counts business days as Monday to Friday and sets the business day cutoff at 12 pm in the local timezone of the shipping origin. An order placed at 4pm does not start counting until the next business day.
Put the date where the decision happens
A product page saying orders are fulfilled in 1 to 3 business days has told the buyer nothing about arrival, and they read it as arrival anyway. Publish the sum, not half of it. Shopify gives you three options under Settings, then Shipping and delivery, then Estimated delivery dates: manual, which builds a range from the fulfillment time and transit time you set, automated, which predicts from your own fulfillment history, or no dates at all. Pick one deliberately, because most stores run whichever was switched on the day the store was built.
Then check where it shows up. A homepage banner is not where anybody decides anything. Open your own product page on a phone and look for a date. If the only place it appears is checkout, the buyer picked the product and the variant before finding out the box misses Christmas. That is when they close the tab, or buy anyway and hold you responsible in January.
Four places, in order of what each one is worth:
- Next to the add-to-cart button. The decision point. Everything else is cleanup.
- The cart and checkout. Last chance before money moves.
- The order confirmation notification. Shopify documents that delivery dates can be included here once they are configured with the Liquid variables.
- The order status page. Where a worried buyer looks instead of writing to you, if the page answers the question.
The last two are what cut your inbox. That is the same work as cutting the where-is-my-order emails before Q4, and the date does most of it.
Write the late answer before you need it
Some boxes will be late. Decide what you do about that today, in writing, not at 9pm on December 22 with 40 unread messages and no policy.
Three replies cover nearly all of it. The order is not fulfilled yet. The order went to the carrier and stalled in transit. The order is marked delivered and the buyer does not have it. Write all three now, with what you offer in each case, and make sure whoever answers your inbox can send them without asking you.
This is also the cheapest dispute prevention available to you. Shopify lists Product not received as a chargeback reason, defined as the customer believing they did not receive what they purchased. A buyer who was never given an arrival date cannot tell a slow delivery from a missing one, so they call their bank instead of you.
This work survives your change freeze
If you set a freeze date, and you should, almost none of this conflicts with it. Mine is Friday, November 13.
A date in a product-page block, a line in a notification template and three canned replies are copy and settings. That is data, not structure, and data stays open through the weekend. The structural parts are the shipping rates, the zones and the delivery-date configuration itself, so finish those before the 13th. The full split is in what to stop changing before Black Friday.
What I would do this week
Pull the slow end of your handling time from real order timestamps. Get the published cutoff for the carrier you use. Count back, subtract a peak day, and write that date on the calendar. Choose your estimated delivery date setting on purpose. Put the date beside the add-to-cart button, in checkout, in the confirmation notification and on the order status page. Write the three late replies.
Then buy something from your own store on a phone. That takes four minutes and it is the only step that tells you the truth.
If you would rather have somebody measure the real handling time, find every other fixable problem in the store and rank it by what it is costing you, that is a Growth Audit. $497, 72 hours, and you get a written diagnosis instead of a list of suggestions. The fee credits toward any Sprint within 30 days, and Sprints start at $3,500 and run 14 days. Booked this week, the fixing is finished before November 27.
Frequently asked questions
What is the last day customers can order and still get it by Christmas 2026?
That depends on your own handling time, not only on the carrier. For the contiguous United States, USPS recommends sending by December 17 for Ground Advantage and First-Class Mail, December 18 for Priority Mail, and December 19 for Priority Mail Express, for arrival by December 25. Those are the days the package has to be in the carrier hands. Subtract the business days your store takes to get a box out the door, subtract one more for peak volume, and publish that date as your cutoff.
How do I find my real handling time?
Measure it rather than quoting the number already on your product page. Pull your last 200 orders and compare the payment timestamp with the fulfillment timestamp. Use the slow end rather than the average, because the slow orders are the ones that generate complaints. Shopify counts business days as Monday to Friday and sets the business day cutoff at 12 pm in the local timezone of the shipping origin, so an afternoon order does not start counting until the next business day.
Where should the cutoff date appear on my store?
Next to the add to cart button, in the cart and at checkout, in the order confirmation notification, and on the order status page. A homepage banner is not where the decision happens. Open your own product page on a phone and look for a date. If it appears only at checkout, the buyer picks the product and the variant before finding out whether the box arrives in time.
Ready to fix what's broken?
Stop guessing and get a real diagnosis. Book a Growth Audit or jump straight into a Sprint.
Find this useful? Make Ecomm Decoded a preferred Google source → so it shows up first when Google answers your ecommerce questions.