Black Week is when shoppers start asking one question before they pay: will it arrive in time? A store that answers it on the page sells through December. A store that leaves it to the shopper gets the order, then the ticket, then sometimes the refund.
Short answer: Your holiday cut-off is your own date, not the carrier's. Take the carrier's published ship-by date for each service you offer, count back your fulfillment time in business days, and add a buffer for peak volume. The result is your last order date for that method. On Shopify, show it in the announcement bar, on the product page and in the cart. Keep estimated delivery dates on at checkout, and check that the order confirmation carries the same date. When a date passes, change the message the same day.
Where holiday cut-off dates come from
Every holiday cut-off has two parts, and only one belongs to the carrier.
The carrier's ship-by date. Each carrier publishes a last day to send a parcel, per service, for delivery before Christmas. We collect them from the carriers' own pages: US dates for USPS, UPS, FedEx and DHL are in holiday shipping deadlines 2026, and UK last posting dates for Royal Mail, Parcelforce, Evri and DPD are in Christmas delivery dates 2026. Never reuse last year's date.
Your fulfillment time. Shopify defines it as "the time between when an order is placed by a customer and when the order is fulfilled by the business". Orders that require shipping "are considered fulfilled when the business gives the shipment to a shipping carrier service". The carrier's clock starts at handover, so your last order date is always earlier than the carrier's date.
How to work out your own last order date
Do this once per shipping method, because each service has its own carrier date.
- Take the carrier's ship-by date for the service behind the method. If two services can fulfil one method, use the earlier date.
- Use your peak fulfillment time, not your normal one. Shopify suggests listing each processing step and how long it takes. Black Week queues are longer.
- Count back that many business days, skipping weekends and days your warehouse or 3PL is closed.
- Apply your daily order cut-off. If you ship same day only before a set hour, the last order date ends at that hour.
- Subtract a buffer of at least one business day for stock-outs, address problems and late pickups.
- Publish one date per method, with the hour and your warehouse time zone.
A worked example with placeholders (no real carrier date is used):
| Input | Value |
|---|---|
| Carrier ship-by date for Standard | [Carrier date], a Thursday |
| Peak fulfillment time | 2 business days |
| Count back 2 business days | Tuesday before [Carrier date] |
| Daily order cut-off | 12 pm, warehouse time |
| Buffer | 1 business day |
| Last order date for Standard | Monday before [Carrier date], 12 pm |
Repeat it for Express. Its later date is what you sell in the final week.
Where to show the cut-off on Shopify
Every step below is from Shopify's Help Center as read on 11 November 2026. Theme settings vary by theme and version.
| Where | What Shopify documents | What to put there |
|---|---|---|
| Announcement bar | One Announcement bar section per theme, up to 12 announcement blocks, optional auto-rotate | The last order date for your main method, linked to a delivery page |
| Product page | Product information section, blocks added in the theme editor | One line near the buy button |
| Cart | Items and Subtotal sections by default | The cut-off for each method next to the subtotal |
| Checkout | Estimated delivery dates, Automated or Manual | A date per shipping method, calculated by Shopify |
| Order confirmation | Delivery dates in the email; customized templates need a Liquid variable | The same date the checkout showed |
Announcement bar
Shopify lists "any shipping delays" among the uses of an announcement bar. It notes that "some themes have a built-in announcement bar feature, while others require you to download an app", and that some themes call it Announcement banner. The limit, as Shopify states it: "You can have only one announcement bar section in your theme, but you can add up to 12 announcement blocks to your announcement bar." Go to Online Store, click Edit theme, and in the Announcement bar section click Add Announcement. Fill the Text field and, optionally, the Link field. With Auto-rotate announcements selected, the cut-off can sit beside a promotion.
Product page
Shopify's default product template has a Product information section and a Related products section. In the theme editor, open the product template, click Add block and choose a text block (names depend on your theme). Write one line: "Order by [date] for delivery before Christmas with Standard." Shopify notes that changes to a template "impact all the pages that use that template", so one edit covers the catalogue.
Cart
By default, Shopify's cart page "has an Items section and a Subtotal section in the theme editor". Add the cut-off near the subtotal and name both dates. The cart is where a shopper decides whether to pay for Express.
Checkout delivery dates
This is the one place Shopify calculates a date. Go to Settings, then Shipping and delivery, then Estimated delivery dates, and choose Automated or Manual.
- Automated delivery dates "predict specific dates based on your shipping performance" and are available on the Basic, Grow, Advanced, or Plus plans. They show only when the prediction is "within 4 days for European orders, or 5 days for orders in the United States, Canada, or New Zealand", within one region. Otherwise manual dates are the fallback.
- Manual delivery dates add your fulfillment time to transit time. Shopify states "the business day cutoff time is 12 pm in the local timezone of the shipping origin". Dates "don't work with shipping rates provided by third-party apps" or with negotiated FedEx-calculated rates. A mix of eligible and ineligible rates at checkout hides the dates for all of them.
Fulfillment time options are Same business day, Next business day, 2 business days, and Custom (3 to 40 business days, or 1 to 8 weeks). Raise it for peak if your queue is longer.
A checkout date is not a cut-off. Shopify builds it from fulfillment and transit time, not from a carrier's Christmas deadline. The cut-off belongs on the pages before checkout. The checkout date is the check that it still holds.
Order confirmation
Shopify shows estimated delivery "at checkout, in accelerated checkouts such as Shop Pay, in order confirmation emails, and on the Thank You and Order Details pages". The catch: "if you customized your order confirmation notification, then delivery dates might not be included". Shopify's fix is in Settings, then Notifications, then Order confirmation: the template needs the consolidated_estimated_delivery_time variable. Place a test order before Black Week.
What to say after the cut-off passes
Swap the announcement bar and product-page line the day a date passes, and have replies ready. Fill the brackets and delete what you do not offer:
BEFORE THE CUT-OFF (announcement bar)
Order by [date, time, time zone] for delivery before Christmas with [Standard]. Express until [date].
AFTER STANDARD, BEFORE EXPRESS (announcement bar and product page)
Standard delivery may now arrive after Christmas. Choose Express by [date, time] to get it in time.
AFTER ALL METHODS (announcement bar)
Our last delivery date for Christmas has passed. Orders placed now ship on [date].
GIFT ALTERNATIVE (product page or cart)
Too late to ship? Send a [digital gift card] instead, delivered by email straight away.
CUSTOMER SERVICE REPLY (missed cut-off)
Hi [name], thanks for order [number]. It was placed after our Christmas cut-off for [method], so we cannot promise delivery before [date]. If it must arrive in time, we can [upgrade to Express / cancel and refund in full]. Reply and tell us which you prefer.
One date and one action per message. Never write "guaranteed" unless your carrier and your fulfillment time both support it.
How cut-offs connect to your delivery promise
A holiday cut-off is the seasonal form of a delivery promise: a date given before purchase that you then have to keep. The date must come from the carrier and service actually booked, include your real fulfillment time, and match everywhere the shopper sees it. Delivery date promises at checkout sets out what a dated promise needs. Peak pricing moves in the same weeks, see peak season surcharges 2026.
For merchants: one date, everywhere
Pango is an AI-native, agentic operating system for e-commerce logistics. Its checkout delivery module controls the shipping methods, prices and ETAs a shopper sees, with carrier-failure fallback and A/B testing of delivery options and messaging, so the checkout date comes from the service the order will use. Its tracking module treats a delay as an operational trigger, so a parcel that will miss Christmas fires a message before the customer asks. Pricing: see pango.ai/pricing.
The bottom line
Your holiday cut-off is the carrier's ship-by date minus your fulfillment time and a buffer, one per method. Show it in the announcement bar, on the product page and in the cart, keep checkout delivery dates on as the check, and match the order confirmation. The day a date passes, change the words.



