Mowz Delivery Deadline

Setup, the block and what the dates mean · Last updated 21 September 2026

Mowz Delivery Deadline puts an order-by deadline on your Shopify product pages: a live countdown to your next cutoff, the delivery window an order placed now would land in, and a line saying that the window is an estimate. This page is the whole of its documentation, written by the people who answer the email.

One thing to know before anything else, because it is the difference between this app and our countdown one: Mowz Delivery Deadline has no app embed. There is no Mowz switch in the App embeds panel for this app and you will not find one. It is a block you place on your product page, which is what lets you choose where on the page it sits.

Setting up your delivery deadline comes first, because the step almost everyone misses is the first one. Common questions are underneath it. If neither has your answer, write to us, that is what we are here for.

Setting up your delivery deadline

Three steps, and the third one is optional. Step 1 is the one that catches almost everybody, which is why it is first.

Step 1. Add the Mowz block to your product page

Shopify does not let an app put anything on your product page by itself. You place a block, once, in the theme editor, and you decide where on the page it goes. Until you do, your deadline is saved and simply has nowhere to appear.

The quick way. Open Mowz Delivery Deadline in your Shopify admin. The first screen checks your live theme on that page load and says what it found, naming the theme: “Checked on this page load: the block is not on your product template on [theme] yet. Nothing shows on your product pages until it is.” Click Add the Mowz block and the theme editor opens with the block ready to drop in. You still have to press Save, top right. That is the step almost everyone misses; nothing happens until it is pressed.

The manual way, if you would rather see where it lives:

  1. Shopify admin → Online Store → Themes
  2. On the theme marked Live, click Customize
  3. In the template dropdown at the top, choose Products → Default product
  4. Find the section you want it in, usually the one with the price and the buy button, and click Add block
  5. Under Apps, pick Mowz delivery deadline, then drag it where you want it
  6. Save, top right

There is no App embeds switch for this app. If you have used our countdown app, that one has one and this one does not. Do not go looking for it.

Nothing appears on your product pages yet, and that is correct: there is no deadline published to show. That is step 2.

Worth remembering for later: blocks are per theme. Publish, duplicate or restore a theme and the new one starts without ours. That is the single most common reason a deadline that was working stops. See It was working and now it's gone.

If the app tells you your theme cannot carry the block, that is a real limit and not a fault: see My theme won't let me add the block.

Step 2. Set your deadline and publish it

The Christmas deadline is pre-filled on your first run, so most of this is checking rather than typing. The app's own words for it: “The Christmas deadline is ready to go. Check the dates and publish.”

The editor is in three steps, and they are in the order the work happens:

Two things on the Dates step are worth reading rather than skipping past:

The times you type are in your store's timezone, not the timezone of the computer you are sitting at. The editor says which one it is using. See The countdown is an hour out.

If your shop does not have a season, choose No season, always show the next cutoff instead of the Christmas deadline. It counts down to your next cutoff every day, all year, and there is nothing to end.

Then press Publish. Saving is not publishing: a saved deadline that has not been published is a draft and shows nothing. Reload a product page and the block appears.

One deadline is published at a time. Build as many as you like and swap which one is running. Publishing a different one puts the current one back to draft, and the app names both before it happens. Nothing is deleted.

Step 3, optional. Choose which products carry it

By default the deadline shows on every product page, which is often not what you want. Not everything in a shop can make a Christmas deadline.

On the Placement step, Where it shows gives you three choices and you pick one: all product pages, only products with any of these tags, or only products in any of these collections. It is tags or collections, never both. As you type, the editor asks Shopify how many of your products match right then and tells you, which is the fastest way to catch a typo before a shopper finds it.

The whole of that one, including the thing the count cannot see, is The deadline is on all my products, or on none of them.

If it still is not showing

These three articles are the whole of it, in the order they are worth reading. The first one answers nine tickets in ten.

My delivery deadline isn't showing on my product pages

There are three reasons, and the app can tell you which one you have got. Open it and read the first screen before anything else.

Cause 1: the block is not on your theme yet

This is the one, nine times out of ten, and it is not broken. It is not placed.

Shopify does not let an app put anything on your product page by itself. You place a block, once, in the theme editor, and you choose where on the page it sits. Until you do, the deadline is saved and simply has nowhere to appear.

The app checks this on every page load and says so by name: “Checked on this page load: the block is not on your product template on [theme] yet. Nothing shows on your product pages until it is.”

The quick way. Click Add the Mowz block on that screen. The theme editor opens with the block ready to drop in. You still have to press Save, top right. That's the step almost everyone misses.

The manual way:

  1. Shopify admin → Online Store → Themes
  2. On the theme marked Live, click Customize
  3. In the template dropdown at the top, choose Products → Default product
  4. Find the section you want it in, usually the one with the price and the buy button, and click Add block
  5. Under Apps, pick Mowz delivery deadline, then drag it where you want it
  6. Save, top right

There is no App embeds switch for this app. If you have used our countdown app, that one has one and this one does not. Don't go looking for it.

Cause 2: nothing is published, or the deadline has passed one of its dates

Look at your list. A deadline shows one of four words:

StatusWhat a shopper sees
DraftNothing. Saving is not publishing.
PublishedThe live one, assuming the block is on your theme.
ClosedYour final order date has passed. Shoppers see your closed message, no countdown.
HiddenYour hide-after date has passed. The block renders nothing at all.

Closed and Hidden are not statuses you set. They are what Published looks like after each of your two dates, and this article walks both.

One deadline is published at a time. Publishing a second one unpublishes the first, with a confirmation naming both. Nothing is deleted.

Cause 3: the deadline is limited to products this one is not in

If you set Where it shows to tags or collections, a product outside that list gets nothing at all, which is exactly right and looks exactly like a fault. Open the deadline, read the line under the field, and check the number beside it. This article is the whole of that one.

If all three look right

Then it's ours. Send us your store address, your live theme's name, and the URL of one product page it should be on, and we'll look at the page ourselves.

And the one to remember for later: blocks are per theme. Publish, duplicate or restore a theme and the new one starts without it. See it was working and now it's gone.

My theme won't let me add the block

Some older themes can't carry app blocks on a product page at all. It isn't your theme being broken and it isn't something we can work around.

Shopify introduced app blocks with Online Store 2.0 themes. A theme built before that has no JSON product template for a block to go into, so Shopify doesn't offer ours, and doesn't offer any app's.

The app reads your live theme and says so plainly rather than leaving you clicking: “[theme] cannot carry the block. [theme] is an older theme without a JSON product template, so Shopify does not allow app blocks on its product pages. Nothing shows under this theme.”

Your deadline is untouched. All of it is still there. Switch to an Online Store 2.0 theme, Dawn and Horizon are the two we test on, and it appears with everything you configured.

If you'd rather stay on your current theme, the honest answer is that this app can't show anything on it. We'd rather tell you that than take up your evening.

It was working and now it's gone

Nothing has been deleted. Two things cause this and they're easy to tell apart.

If a theme was published, duplicated or restored

That's almost always it. Shopify keeps block placement inside each theme, so a theme that becomes live starts without our block, even though the app itself is untouched and still configured.

Open the app. If that's what happened, the first screen is already saying so, in red, naming the theme: “Your live theme is now [theme], and the block is not on it.” The button opens the theme editor for that theme. Add the block, Save, and it's back with every setting.

If no theme has changed

Then look at the two dates on your deadline. After your final order date the block stops counting down and shows your closed message instead. After your hide-after date it renders nothing at all. Both look like a disappearance from the storefront and only one of them is total.

The app says which state is in effect, on the home screen: “Counting down”, “Showing your closed message. The final order date (…) has passed”, or “Hidden. Your hide-after date (…) has passed”. That line names the date that did it.

If a theme hasn't changed and neither date has passed, tell us that. Then it's something else and we'll look properly.

Common questions

Eleven answers, in the order they are asked. Each one has its own link, so we can send you straight to the answer rather than to the top of a page.

The delivery date is wrong

Almost always this is three settings doing exactly what they were told, in an order that isn't the order in your head. They're separate and they stack:

So a 14:00 cutoff, 1 processing day and 2 to 4 delivery days is not “2 to 4 days from now”. It's: order before 14:00 today, dispatch tomorrow, arrive two to four working days after that.

You don't have to take our word for any of it. The editor shows How the dates are worked out: the whole chain, step by step, for two different orders, in your own dates, updating as you type.

Placed now · counts for Tuesday's 14:00 cutoff · 1 processing day · dispatches Wed 2 Dec · 2 to 4 delivery days · arrives Fri 4 Dec to Tue 8 Dec

The second line is an order placed just after today's cutoff, which is the one that catches people out. Checking at nine in the morning and being satisfied tells you nothing about what a shopper sees at three in the afternoon, and on a Friday afternoon the gap is three days.

If a step looks wrong, the setting above it is the one to change. That's what the chain is for.

Days it skips are named, with the reason: “skipping Sat and Sun”, “Fri 25 Dec is a day you do not dispatch”. If a date looks late, read the skips first. Usually the app is right and the weekend is the answer.

And if the chain in the admin ever disagrees with what your product page shows, that's a bug and we want it today. They run the same engine. They're not supposed to be capable of disagreeing.

There are two weekend settings and I've set them against each other

There are two, they aren't the same question, and this is the one place the app asks something subtle.

Setting one: the cutoff grid. Seven rows, one per day. A day with a cutoff is a day a parcel can leave you. Untick a day, or mark it Not a dispatch day, and nothing ever dispatches on it.

Setting two: the Weekends choice, under After the cutoff. This decides whether Saturday and Sunday count while the app is counting processing days and delivery days.

One is about dispatching. The other is about counting. That's the whole distinction, and here's what happens when they disagree:

Neither is broken and neither needs fixing by us. If the dates look wrong, read the chain in How the dates are worked out: it names every day it skipped and why, so you can see which of the two settings produced the result.

One more that's worth a sentence. Marking a weekday as not a dispatch day stops the parcel leaving that day. It does not stop that day counting as a processing day, because you're still at work, there's simply no pickup. Weekends are the only days the counting setting governs.

And “no dispatch on Sunday” doesn't mean “we're closed on Sunday”. Orders still come in on a no-dispatch day, the countdown still runs, and the app just picks the next day that can dispatch.

Where is the countdown? It only shows a date

That's deliberate, and it's only ever the case under the Christmas deadline.

Under the Christmas preset the headline is about your final order date. Counting down to a date eleven weeks away in hours and minutes is noise, so until that date is 14 days away the headline names the date and the time and carries no clock:

Order by Thu 17 Dec, 14:00 for delivery before Christmas

Inside the final 14 days, it switches to the version with the clock in it:

Order within 3d 4h, by Thu 17 Dec at 14:00, for delivery before Christmas

Two lines of copy, both yours to edit: Deadline line, until then and Deadline line, final 14 days. The editor's preview shows you whichever one applies today.

Under “No season, always show the next cutoff” there is no far version, because your next cutoff is never 14 days away. The countdown is always live.

The second line, the delivery estimate, is always about an order placed right now, whichever headline is showing. That's intentional: the headline is about the deadline, the line under it is about today.

Can I promise this date to my customers?

No. Not from us, and not from your own carrier.

What the app shows is an estimate. It's arithmetic on the settings you gave it: your cutoff time, your processing days, your delivery range. It isn't a commitment from a carrier, and neither we nor you can see what happens to a parcel once it's collected.

That's why the block carries a disclaimer line, and why it's yours to edit rather than ours to bury. The default reads: “Delivery dates are estimates based on our dispatch times. Carrier delays can happen.” Change the wording if you like. Keep it saying estimate.

The app won't stop you writing “guaranteed”. We'd rather you didn't, and the reason isn't legal caution. An app that reads as a delivery promise turns one late parcel into a complaint, a refund request and a one-star review of your shop, and none of that lands on us.

The part that is genuinely, verifiably true is the deadline itself. “Order within 4h 12m” is a real statement about your own cutoff, and it's the bit a shopper acts on. Lead with the deadline. Keep the date underneath it as an estimate.

If you'd like, send us your wording and we'll tell you honestly how it reads.

The app says my final order date is too late

That notice is the app checking your own deadline against your own numbers, and it's worth reading slowly, because this is the one mistake in this app that reaches a customer.

Under the Christmas deadline you type a final order date. Beside it the app shows Last safe order day from your own settings: the last day an order can be placed and still arrive by Christmas Eve, worked out from your cutoffs, processing days, delivery days and the days you don't dispatch.

Three things it can say:

You can still publish. It's your shop and there may be a reason. But the number in that notice came from the same engine your product pages run, so if it disagrees with the date you picked, one of the two is wrong, and it's usually not the arithmetic.

The most common cause is a round number. Everyone in your category says “order by the 18th”, so the 18th gets typed over whatever the app worked out. If your own cutoff, processing and transit say the 16th, the 18th is a promise you can't keep, and the person who finds out is your customer on Boxing Day.

If the notice says “By your own numbers no order day lands before Christmas”, check your delivery days and processing days first. Something in there is larger than you meant.

The countdown is an hour out

The cutoff times you set are in your store's timezone, not the timezone of the computer you're sitting at. The editor says which one it's using: “Times in your shop's timezone (…).”

Your store's timezone is in Shopify admin → Settings → General → Store defaults → Timezone. If your store was set up in another country, or you're travelling, those are two different clocks and that's usually the whole answer.

Check the store timezone first, then the cutoff in the app.

If the store timezone is right and the countdown is still out, tell us the store timezone, the cutoff you set, and what your product page is showing right now. That's a real one and we want it.

The deadline is on all my products, or on none of them

By default the deadline shows on every product page, which is often not what you want. Not everything in a shop can make a Christmas deadline.

In the editor, Where it shows gives you three choices, and you pick one:

It's tags or collections, never both. The choice is a choice for a reason: Shopify's own product search quietly drops one of the two when you ask for both, and we'd rather not show you a number we can't stand behind.

Collections are matched by handle, not by name. That's the last part of the collection's web address: winter-gifts, not “Winter Gifts”. Open the collection in your admin and copy it out of the URL.

Use the count. As you type, the editor asks Shopify how many of your products match, right then, and tells you: “12 products carry one of these tags right now.” For collections it gives you one number per handle, never a total, because a product in two of your chosen collections would otherwise be counted twice. If a handle doesn't exist you get “no collection with that handle”, and if nothing matches you get a warning saying so before you publish.

That count is the fastest way to catch a typo. A tag that no product carries means the block renders nowhere at all.

One thing the count can't see. A collection has to be published to the Online Store sales channel for your theme to know which products are in it. If it isn't, the admin can still count its products, but your storefront genuinely can't see the collection, so the block matches nothing and appears nowhere. Check Shopify admin → Products → Collections, open the collection, and look at Publishing on the right. If Online Store isn't listed, add it and save.

If a product still isn't showing the block:

What happens after Christmas?

Two stages, both yours, so the block never sits there counting down to a date that has gone.

Stage one, from your final order date's cutoff. The countdown stops and the block shows your closed message in its place. The default reads: “Christmas orders have now closed. We are still shipping. Orders placed now arrive after Christmas.” Edit it to whatever is true of your shop. The block is still there and still says something useful.

Stage two, from your hide-after date. The block renders nothing at all, and no script is fetched. Your product page is byte-for-byte what it would be with the app uninstalled.

The two dates are separate on purpose. The gap between them is the window where a shopper who missed the deadline still gets told, rather than being left to guess.

The app's home screen says which stage is in effect and names the date that put it there, so you never have to work out which of the two made it disappear.

Under “No season” there is nothing to end. The block always shows the next cutoff, all year.

What happens to my settings if I uninstall?

Short version: nothing is showing on your storefront, nothing is left behind in your theme, and your settings are kept for a short window in case you come back.

We never wrote to your theme in the first place. The app's permissions are read-only and it has no ability to write to a theme at all, which is why there's nothing to clean up. The block you placed is yours, in your template; removing the app removes what it rendered.

If you'd like it deleted sooner, ask and we'll do it. What we store and why, including how long we keep each thing, is on our privacy page. Tech2Change BV is the data controller, and formal requests go to info@mowz.nl, or just ask us and we'll route it.

Why does the app want access to my products?

Fair question, and the install screen is blunt about it. We ask Shopify for two things.

Both are read-only. The app cannot write to your theme and holds no write permission of any kind. The delivery deadline itself is computed entirely from settings you typed, your cutoffs, your processing days, your delivery days. It reads nothing about your products to work out a date.

The store owner block on that screen is not one we asked for. Shopify grants it to every app that gets installed and there is no permission we can decline to make it go away.

And the one that matters most: we ask for nothing about your customers. No customer, order, checkout or payment access. It is all set out on our privacy page.

Is it really free? What's the “What's next” page?

The app is free. There is no paid tier, no trial, no usage limit and no billing of any kind in this version. Nothing in the app is locked.

What's next is a page of ideas we might build: different delivery times per country, the deadline in a bar at the top of every page, cart and checkout messaging, delivery times pulled from your carrier. Tap I want this on the ones you want, and answer the one follow-up question honestly. It's a vote, not a shop. Nothing there is for sale and nothing is waiting behind a paywall.

We read every vote. We won't promise you a feature or a date in return, but the votes are genuinely what we build from.

If that didn't fix it, write to us

We answer every message, and we would rather hear about something than not.

The fastest way is the chat window in the app's admin screen, bottom right. Writing from there means we already know which app you are using, which store you are on and which version you are running, so you can start with the problem instead of the paperwork. Or email support@mowz.nl, any time.

Most messages get a reply within a few hours, and always within one working day. We are a small team in the Netherlands (CET/CEST), so a message sent in the middle of our night is answered in our morning. During launch weeks and the Black Friday period we watch the inbox far more closely than that. If we can't solve something straight away we'll tell you that, rather than leave you wondering.

Four things get you an answer in one reply instead of three:

A screenshot is worth a paragraph. The chat can't carry one, so send it by email to support@mowz.nl and we'll pick it up there.

Our other apps

Privacy

What we store and why is on our privacy page. Tech2Change BV is the data controller.