Article · 6 min read
An estimated delivery date on Shopify that is true: cut-off, processing, transit, days off
22 October 2026 · by njX
The most common support ticket in a small store is not about the product. It is where is my order, and most of them start on the product page, where a line said “ships in 1–2 days” and nothing said when it would arrive. Here is why the usual lines cost trust, the four numbers an honest promise is made of, how to compute a date per country, and how to know afterwards whether you kept it.
Why the usual lines fail
- “Ships in 1–2 days” is true on Monday morning and false on Friday afternoon. The shopper reads it as two days to the door.
- A countdown that resets at midnight is a timer, not a promise. Shoppers have seen it reset; it is the first thing they distrust on a page.
- One date for every country is wrong for most of them. Two days to Berlin is five to Lisbon and ten to Toronto.
- Holidays are nobody’s job. A bank holiday in the shopper’s country, a long weekend in yours, the week you close in August: the line does not know, the shopper finds out.
The four numbers
- Cut-off: the time of day after which an order is not dispatched today, per weekday. A day without a cut-off is a day nothing leaves.
- Processing: how many business days from the order-by day to the parcel leaving. This is the part you promise; everything after it is the carrier.
- Transit: business days from dispatch to the door, from–to, per country. Your carrier’s rate card has them; your own last 50 shipments are better.
- Days off: your weekends and closures, and the public holidays of the shopper’s country, which move the arrival but not the dispatch.
Put together, in the store’s time zone: the order-by day is today if today has a cut-off that has not passed and is not a day off, otherwise the next such day. Add the processing days to get the ship day. Add the transit days of the shopper’s country, skipping their weekends and holidays, and you have a window: order in 2 h 14 m, get it Thursday–Friday. The same arithmetic Shopify checkout uses for its own delivery promise, shown where the decision is made: under Add to Cart.
What makes it honest
- The countdown counts to the real cut-off, and when it passes the date moves, visibly. No reset at midnight.
- The date is per country: a select on the page, the shopper’s choice remembered.
- A sold-out variant shows nothing; a country with no transit time shows nothing rather than a guess.
- Free-shipping-left is the same arithmetic on the cart, from your real threshold.
Did you keep it?
A promise you never check is a slogan. Log every order with the ship day it was promised and the window shown; when the fulfilment comes in, mark it kept or late; when the ship day ends with no fulfilment, mark it missed. After a month the log tells you two things: whether the processing time you promise is the one you keep, and which country’s transit days are optimistic. Both are one number to change.
Doing it without a developer
njX Delivery Date & Countdown reads your shipping zones and markets, takes the cut-off, processing and transit days per country, loads the public holidays of every country you ship to, and draws the bar and the Get it by line in your theme from those rules. Every order is logged against the promise it saw; a fulfilment closes it kept or late, and the morning after a missed ship day the alert names the orders in Telegram, Slack, Discord or e-mail. The bar is in your theme editor, switched off until you turn it on.
Read next
- A bulk edit, an import or an app changed your Shopify prices: how to undo it, and why there is no Undo button
- Low stock alerts on Shopify: why one threshold is wrong for every product, and what to reorder instead
- Shopify order notifications in Telegram: what to send to a chat, what to keep in e-mail, and how to set it up in a minute
- The 30-day prior price on Shopify: what the Omnibus rule actually needs, and why compare-at price is not it
- Add to Cart stopped working on Shopify: why every page still says 200 OK, and how to catch it in minutes
- A 90% discount instead of 9%: the Shopify price mistakes that cost the most, and how to catch them before the orders do
- How to track competitor prices on Shopify without a spreadsheet