Sushinet

How to Set Delivery Cutoff Times on Shopify (Same-Day & Next-Day)

Set order cutoff times on Shopify so a delivery option disappears after your daily deadline and returns the next morning — in your store's timezone, with a preview. The complete guide for any store with a lead time.

how-to

Almost every store that delivers has a deadline: a courier that leaves at 2pm, a kitchen that's committed by mid-morning, a florist run that fills by noon. Take an order after that deadline and you've made a promise you can't keep — a refund, a frantic call, or a disappointed customer on the one day it mattered. The fix is a cutoff time: offer the fast option until your deadline, then take it off the table until the next day.

Shopify can't do this on its own — and that surprises a lot of merchants.

Why Shopify's shipping settings can't set a cutoff

Shopify's shipping and local-pickup settings are built around where an order goes and how much it costs: countries, postcodes, weight, price, rates. They have no concept of when an order is placed. There is no box for "hide this rate after 12:00", because shipping zones were never designed around the clock.

So the usual workarounds all cost you something:

  • Turn the option off entirely — and lose every early order you could have fulfilled.
  • Toggle it on and off by hand each day — until the one busy afternoon you forget, and take an order you can't run.
  • A date-picker app — good for letting a customer choose a delivery date, but it doesn't remove your same-day option at a daily deadline.

The fix: a time-based checkout rule

A checkout rule can hide a delivery or pickup option on a schedule, evaluated in your store's own timezone:

Hide Same-day delivery from 12:00 until end of day, every day.

Before your cutoff, the option appears and sells. At the cutoff it disappears — new checkouts see only your later options. The next morning it's back automatically. You set it once; it runs every day without you touching it.

Because it's a rule, you can shape it to how your business actually runs:

  • Weekdays only, or an earlier weekend cutoff — limit the schedule to the days you run the service, or give Saturday its own earlier deadline.
  • A different option name — hide "Express", "Today", "Same-day pickup", or whatever your rate is actually called.
  • A holiday week — pair it with a date range to pull the cutoff earlier (or close the option entirely) around a peak like Valentine's Day, Mother's Day or Christmas, when your run fills early.

Guides for your type of store

The mechanics are the same everywhere, but the deadline and the wording differ by trade. These walk through the exact setup:

The same approach fits any store with a lead time — meal kits, print-on-demand and more — even without a page of its own yet.

Why you should preview it first

The failure mode is invisible until it costs you: a rule that looks right but fires an hour off, or on the wrong days, so you either turn away good orders or accept ones you can't run. A good rule tool lets you preview the cutoff on a test shopper — confirm the option is gone at 3pm and present at 9am — and run it in monitor mode first, so you can see how many late orders it would have caught before you trust it on a real peak day. A linter catches the failure preview and monitor mode can still miss — a rule that would hide every delivery option at once — before you can ever save it as live.

Set the cutoff once, preview it, watch it, then let it run — and never again promise a delivery you can't make.

Do this without touching code

Ruleproof builds every rule on this page as a plain sentence, previews it on a test shopper, and watches it against your real orders before it changes one — then switches on.

Questions

Can Shopify hide a delivery option after a cutoff time?

Not natively. Shopify's shipping settings are built around WHERE an order goes and WHAT it costs — countries, postcodes, weight, price, rates — with no concept of WHEN during the day an order was placed. There's no built-in setting anywhere in the admin for 'hide same-day delivery after 12pm', because shipping zones and rates were never designed with the clock in mind; they answer a logistics question, not a timing one. A time-based checkout rule fills that specific gap: it can offer a fast delivery or pickup option normally right up until your cutoff, then hide it entirely for the rest of the day, and bring it back automatically the next morning once your operation resets. That's the one capability missing from Shopify's native toolkit for any store — a bakery, a florist, a grocer, a caterer — whose ability to fulfil an order depends on what time it was actually placed.

Is the cutoff evaluated in my timezone?

Yes. Schedules run against your store's own configured timezone rather than UTC or wherever a server happens to physically sit, so a 12:00 cutoff genuinely means noon where your business actually is, not noon somewhere else that happens to be a few hours off. That precision matters more than it sounds: a rule evaluated in the wrong timezone can quietly fire hours early, turning away orders you could genuinely have fulfilled, or hours late, letting through orders you can no longer deliver on — and neither failure is obvious from looking at the rule itself, only from watching what actually happens at checkout. Daylight saving is handled the same way, automatically, because the schedule is anchored to your timezone rather than a fixed offset — the cutoff shifts with the clock change twice a year without you having to remember to go in and adjust anything yourself.

Can I set different cutoffs for weekends, or close an option on certain days?

Yes. A schedule isn't limited to one cutoff time applied identically across every day of the week — it can also be limited to particular days of the week, specific months, or a defined date range, layered on top of a daily time window. That covers the two shapes this actually comes up in practice: an earlier Saturday cutoff for a business whose weekend volume fills faster than a weekday, and closing an option entirely on a day you don't run that service at all, like no same-day delivery on a Sunday when the van doesn't go out. Both are expressed as part of the same underlying schedule rather than requiring separate, disconnected settings you have to remember to keep in sync with each other, which matters once a real business's week stops looking uniform across every single day.

Will a shopper who's mid-order get a broken checkout at the cutoff?

No. When the cutoff passes, the option simply stops appearing as a choice for any new checkout that starts after that moment — nothing errors, nothing breaks, and a shopper already partway through checkout before the cutoff isn't interrupted or bounced out mid-purchase. It behaves exactly like a store that never offered that option in the first place, from that point in the day onward. Before trusting that behaviour on a real busy day, you can preview the rule against a specific test shopper at a specific time — confirm the option is genuinely gone right after the cutoff and genuinely back the next morning — and run it in monitor mode first, which records what the rule would have done against your real incoming orders without changing anything live, so you're deciding from evidence rather than a guess.

Does this work for pickup as well as delivery?

Yes — the same schedule mechanism can hide a same-day pickup option after a cutoff, not just a delivery rate. That's genuinely common for bakeries, cake shops and other food stores with a fixed morning prep: the constraint isn't about shipping logistics at all, it's that a kitchen's daily batch is finite and an order placed after it's committed is a promise the kitchen can't necessarily keep, whether the customer is picking the order up in person or having it delivered. Because the underlying rule shape is identical either way — hide an option on a schedule, bring it back automatically the next day — the same setup that closes same-day delivery at a courier cutoff works just as well closing same-day pickup at a kitchen's own prep deadline, with no separate mechanism needed for the two.

Related guides

Ready to try it?

Ruleproof builds every rule on this page as a plain sentence, previews it on a test shopper, and watches it against your real orders before it changes one — then switches on.

← All checkout rule guides · See what Ruleproof does