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:
- Bakeries — same-day pickup cutoff
- Cake shops — custom cake order cutoff
- Caterers — catering order lead times
- Grocers — same-day grocery delivery cutoff
- Hamper and gift sellers — hamper delivery cutoff
- Restaurants and takeaway — order cutoff
- Florists — same-day flower delivery cutoff
- Seafood and fishmongers — cold-chain delivery cutoff
- Meal kits and subscription boxes — weekly order cutoff
- Dairy and farm-to-door — daily route cutoff
- Plant nurseries — weather-sensitive shipping pause
- Any store — closing delivery on public holidays
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.