Order Cutoff Time for WooCommerce
Show a live countdown to order cutoff, with rules for each shipping method, zone, class, product or customer role.

What it does
Show a live countdown to order cutoff, with rules for each shipping method, zone, class, product or customer role.
Set a cutoff time for each day of the week and switch dispatch off on the days you do not send orders. Times follow a store timezone you can set apart from the site's, and dates are written in the site's own date format. The message is yours to word, with tags for the time remaining ({time_remaining}), the cutoff time ({cutoff_time}), the dispatch day and date ({dispatch_day}, {dispatch_date}), and the next dispatch day and date ({next_dispatch_day}, {next_dispatch_date}). It can sit on the product page, the cart, the checkout and the mini-cart, in the Cart and Checkout blocks as well as the classic pages, or anywhere you place the shortcode [octw_message]. It is information for the shopper, and it never stops anyone placing an order.
A current licence adds dispatch rules. A rule says which orders it covers and what those orders are promised. It can match on a shipping method (one method instance, such as a particular flat rate, or every method of one kind), a shipping zone, including Everywhere else, a shipping class, a product, a product category and a customer role. A parent category covers its sub-categories, and a visitor who is not signed in is the guest role. Everything a rule sets has to be true for it to apply, and within one box any choice will do. Products, categories and shipping classes together say which items the rule covers, and a rule can require that any item in the cart is covered, or every item. Rules are checked in priority order, lowest number first, and the first rule that fits is used. An order that fits no rule uses the weekly schedule.
A rule can keep the weekly schedule or have its own: a switch and a cutoff time for each day of the week, so a rule can dispatch on a Saturday that the shop's main schedule leaves closed. Each day can have up to three dispatch windows, each with its own cutoff time and an optional name that {window_label} puts into a message. A rule can add a lead time, in calendar days, for things that cannot leave the day they are ordered, and extra production days, which push dispatch back by that many further dispatch days, skipping days with no dispatch and holidays, for made-to-order work. Each rule can carry its own wording for before the cutoff, after it and when dispatch is closed, using the same tags. A rule that covers one product, one category or one shipping class is how a made-to-order range or a rush item gets a schedule of its own. There is no separate rush box on the product.
Holidays and special dates apply to every schedule, including each rule's own. A blackout is a single date, a run of days such as a week of leave, or a date that repeats every year. A one-off cutoff gives a single date a cutoff of its own, and the shop dispatches on that date even when the weekday normally has no dispatch. Where a date is in both lists, the day with no dispatch wins. You type the dates you observe. There is no built-in holiday calendar and nothing is fetched from an outside service.
Shipping method and shipping zone rules are used on the cart, the checkout, the mini-cart and the Cart and Checkout blocks, where the customer's address and chosen method are known. Product pages are judged on the product, its categories, its shipping class and the customer's role, never on a method or a zone, because neither is known there and a cached page would show the wrong answer. On the classic cart and checkout the notice refreshes when the customer chooses a different shipping method.
Styling covers the background, text and border colours, the colour of the time left, the corner radius, the text size and weight, and the alignment. The order simulator takes products, a delivery country and postcode, a shipping method, a customer role and a date and time, and shows the rule that was used, why each other rule did or did not apply, the cutoff, the dispatch date and the exact message a customer would see. Nothing typed there is saved. A schedule CSV moves blackout dates, one-off cutoffs and the days of a rule's own schedule in and out as a spreadsheet, and a support snapshot downloads your rules, dates, styling and shipping setup to send to support. The snapshot leaves out the licence key, orders and customer details, and the plugin sends it nowhere.
If the licence lapses, nothing is deleted. The Pro features switch off and every customer sees the weekly schedule and the shop-wide wording. Your rules, dates and styling stay on the screen as words you can read but not change. Renewing switches them back on as you left them. Nothing is written to an order, so High-Performance Order Storage is supported in the same way.
See it in action
What the plugin does
- A weekly schedule with a dispatch switch and a cutoff time for each day of the week, in a store timezone you can set apart from the site's.
- A live countdown to today's cutoff, then the next dispatch day and date once it has passed.
- Messages in your own wording, with tags for the time remaining, the cutoff time, the dispatch day and date, and the next dispatch day and date. Bold, italics and links are allowed.
- Store status: follow the weekly schedule, or set the shop to always open or closed for a temporary change.
- Dates written in the site's own date format.
- Notices on the product page, the cart, the checkout and the mini-cart, each switched on or off, in the Cart and Checkout blocks as well as the classic pages.
- A shortcode, [octw_message], to place the current message on any page or widget.
- Dispatch rules that match on a shipping method, a shipping zone, a shipping class, a product, a product category and a customer role. Everything a rule sets has to be true, and within one box any choice will do.
- A rule can require that any item in the cart is covered, or every item. A parent category covers its sub-categories, and a visitor who is not signed in is the guest role.
- Rule priority: lowest number first, the first rule that fits is used, and an order that fits no rule uses the weekly schedule.
- A weekly schedule of its own for each rule, with a switch and a cutoff time for each day, and up to three dispatch windows a day, each with an optional name for messages.
- Lead time in calendar days, and extra production days that push dispatch back by further dispatch days, skipping days with no dispatch and holidays.
- Wording of its own for each rule, before the cutoff, after it and when dispatch is closed.
- Holidays and blackout dates: a single date, a run of days, or a date that repeats every year. A day with no dispatch wins over a one-off cutoff on the same date.
- One-off cutoffs: a single date with its own cutoff, dispatching even when the weekday normally has none.
- Notice and countdown styling: background, text and border colours, the colour of the time left, corner radius, text size, weight and alignment.
- An order simulator: choose products, a delivery country and postcode, a shipping method, a customer role and a date and time, and see the rule used, why each other rule did or did not apply, the cutoff, the dispatch date and the exact message.
- A schedule CSV: blackout dates, one-off cutoffs and the days of a rule's own schedule, imported or exported as a spreadsheet. An import adds to what is there, never deletes, and imports nothing if any row has a problem.
- A support snapshot with your rules, dates, styling, shipping zones, methods and classes, and the plugin, WordPress, WooCommerce and PHP versions. It leaves out the licence key, orders and customer details.
- An informational message only: it never blocks checkout or changes a payment button.
- Settings import and export, for a backup or another shop.
- High-Performance Order Storage.
- PluginCity licensing, updates and direct support.
Pricing
Every Pro plan is the same plugin with every feature. The only difference is how many sites you can run it on.
Single site
One site, with a year of updates and support.
$49/year
Secure checkout. Cancel any time.
5 sites
Most popularUp to 5 sites, with a year of updates and support.
$99/year
Secure checkout. Cancel any time.
25 sites
Up to 25 sites, with a year of updates and support.
$199/year
Secure checkout. Cancel any time.
Need more than 25 sites? Get in touch about a custom licence.
Frequently asked questions
Does it work with the block cart and checkout?
Yes. The message appears in WooCommerce's Cart and Checkout blocks, and on the classic cart and checkout pages, without adding cart errors or preventing checkout.
What can a dispatch rule match on?
A shipping method (one method instance or every method of one kind), a shipping zone including Everywhere else, a shipping class, a product, a product category and a customer role. A parent category covers its sub-categories, and a visitor who is not signed in is the guest role. Everything you fill in has to be true for the rule to apply. Within one box, any choice will do, and a box left empty does not limit anything.
Which rule is used when more than one fits?
The one with the lowest priority number. Rules are checked in that order and the first one that fits is used. An order that fits no rule uses the weekly schedule. The order simulator shows every rule in order, with the reason each one did or did not apply.
Why does a product page ignore my shipping method or zone rule?
On a product page the customer's address and chosen shipping method are not known yet, and a cached page would show one customer's answer to the next. So product pages are judged on the product, its categories, its shipping class and the customer's role. Shipping method and zone rules are used on the cart, the checkout, the mini-cart and the Cart and Checkout blocks. On the classic cart and checkout the notice refreshes when the customer chooses another shipping method.
What do lead time and extra production days do?
Lead time adds calendar days to the day the order is counted on, before the next dispatch day is found. Use it for items that cannot leave the day they are ordered. Extra production days push dispatch back by that many further dispatch days, skipping days with no dispatch and holidays. Use them for made-to-order work.
Can I have more than one cutoff in a day?
Yes. A rule's own weekly schedule allows up to three dispatch windows a day, each with its own cutoff time and an optional name. Put {window_label} in a message to show the name of the window the order falls in.
How do holidays, blackout dates and one-off cutoffs work?
A blackout is a day with no dispatch: a single date, a run of days, or a date that repeats every year. A one-off cutoff gives one date a cutoff of its own, and the shop dispatches that day even when the weekday normally has no dispatch. Both apply to every schedule, including each rule's own. Where a date is in both lists, the day with no dispatch wins. You type your own dates. There is no built-in holiday calendar and nothing is fetched from an outside service.
Can I check what a customer will be told before they see it?
Yes. The order simulator takes products, a delivery country and postcode, a shipping method, a customer role and a date and time. It shows the rule that was used, why each other rule did or did not apply, the cutoff, the dispatch date and the exact message. Nothing you type there is saved.
Can I set my dates and schedules in a spreadsheet?
Yes. The schedule CSV has three kinds of row: blackout dates, one-off cutoffs and the days of a rule's own weekly schedule. Importing adds to what is already there and never deletes. If any row has a problem, nothing is imported. Cells that a spreadsheet would read as a formula are made safe.
What does the support snapshot contain?
Your rules, dates and styling, the shipping zones, methods and classes, and the plugin, WordPress, WooCommerce and PHP versions. It leaves out the licence key, orders and customer details, and the plugin sends it nowhere. You choose whether to share it.
What time does the schedule use?
A store timezone you choose under Dispatch schedule. It starts as the site's timezone, and it can be any named timezone, such as America/New_York, so a dispatch team in another timezone can have its own cutoffs. Dates in the message use the site's date format.
Does it affect checkout or payment buttons?
No. The message explains the schedule but never blocks checkout, order creation or payment.
Does it work with High-Performance Order Storage?
Yes. It does not write cutoff data to orders.
How do updates and support work?
Download the plugin from your PluginCity account and enter your licence key under WooCommerce, Order Cutoff Time, Licence. Updates then appear on the Plugins screen, and the key also connects the site to direct support.
What happens when the licence lapses?
Nothing is deleted. The Pro features switch off and every customer sees the weekly schedule and the shop-wide wording. Your rules, dates and styling stay on the screen as words you can read but not change. Renewing switches them back on as you left them.
More plugins

Estimated Delivery Dates for WooCommerce
Tell customers when their order will arrive, and your team when it has to leave. Estimates on the product page, cart, checkout and emails.

Delivery Instructions for WooCommerce
Gives customers one clear box at checkout for delivery or shipping instructions, on the classic checkout and the Checkout block, and shows what they wrote on the order and in your emails.

Free Shipping Bar for WooCommerce
Show customers how close they are to free shipping, with a progress bar on the cart, at checkout and in the mini-cart.