← All notes

How to handle order cutoffs and holidays in Shopify delivery estimates

Keep delivery messages believable by treating warehouse cutoffs, non-working days, and carrier holidays as part of the estimate.

A delivery estimate becomes misleading the moment it treats a late-afternoon order, a weekend, or a warehouse holiday as an ordinary working day.

These exceptions do not need to make the message complicated. They simply need to be part of the calculation before the message reaches the product page.

Decide when the warehouse clock starts

A cutoff is the point after which the fulfillment team will normally begin work on the next working day. It is not necessarily the same as a carrier collection time or a customer support shift. Use the time that reflects when the order can actually move into preparation. For a small team, that may be the last point at which someone can reasonably pack the order—not the time shown on a carrier collection label.

If the cutoff differs by warehouse, product type, or destination, begin with the rule that covers most orders. Add an exception only when the operational path genuinely differs.

Count only the days that can move the order forward

Processing days and transit days often follow different calendars. A workshop may be closed on weekends while a carrier can still move parcels on Saturday. Keep those clocks separate so the estimate does not accidentally credit a day that neither part of the operation can use.

A holiday should be excluded because fulfillment or transit pauses, not just because it appears on a calendar. Review local warehouse closures and the carriers used for the relevant route.

Show the answer, not the calculation

Customers usually need a familiar arrival date or date range near the purchase controls. They do not need a paragraph about cutoffs and non-working days on every product page. Keep detailed policy information available elsewhere for shoppers who need it.

Test dates around the edge cases

Before publishing an estimate, test an order shortly before the cutoff, shortly after it, on a Friday, over a weekend, and before the next known closure. Repeat the test for any product with a longer processing time. These are the cases that reveal whether the storefront and fulfillment team are making the same promise.