Sushinet

How to Set a Same-Day Pickup Cutoff for a Bakery on Shopify

Stop offering same-day bakery pickup after your daily cutoff on Shopify — hide the option once the day's bake is committed and bring it back the next morning, in your store's timezone, with a preview.

use-case

A bakery's day is committed early. Once the morning bake is out and the trays are counted, a same-day pickup order that lands at lunchtime is a promise you might not keep — and a customer who arrives to find their loaf sold out remembers it. The answer isn't to drop same-day pickup; it's to offer it until your cutoff, then take it off the table for the rest of the day.

Shopify, natively, can't do this — and it surprises a lot of bakers.

Why Shopify local pickup can't set a cutoff

Shopify's local pickup settings decide where a customer collects and which locations offer it. They have no concept of when the order was placed — there's no setting for "hide same-day pickup after 11am", because pickup was designed around location, not the clock.

So the workarounds all have a cost:

  • Turn same-day pickup off entirely — and lose every early order you could have filled from the morning bake.
  • Switch it off by hand each day once you sell through — until the one morning you're too busy to remember, and take orders you can't fill.
  • A date-picker app — useful for a customer choosing a collection day, but it won't remove same-day pickup at your daily cutoff.

The fix: a time-based checkout rule

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

Hide Same-day pickup from 11:00am until end of day, every day.

Before 11am, same-day appears and sells. At the cutoff it disappears — new checkouts see only next-day and later collection. The next morning it's back automatically. You set it once; it runs every day without a thought.

Because it's a rule, you can fit it to how your bakery actually trades:

  • An earlier weekend cutoff — if Saturdays sell out by 9am, give Saturday its own earlier deadline.
  • Closed on your day off — if you don't bake Mondays, don't offer same-day pickup Mondays.
  • A holiday rush — pair it with a date range to pull the cutoff earlier over Easter or Christmas, when trays go faster.

Why a baker should preview it first

The failure mode is invisible until it costs you a customer: a rule that looks right but fires an hour off, or on the wrong day, so you either turn away good orders or accept ones you can't fill. A good rule tool — like Ruleproof — lets you preview the cutoff on a test shopper — confirm same-day is gone at noon and present at 8am — 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 Saturday morning. A linter catches the failure preview and monitor mode can still miss — a typo'd rule that would hide every pickup option at once — before you can ever save it as live.

Running a cake counter alongside your everyday bakes? See custom cake order cutoffs for the longer-lead version of this same rule, or catering order lead times if you take bulk or event orders too. For the full picture across every type of store, see the pillar guide on Shopify delivery cutoff times.

Set the cutoff once, preview it, watch it, then let it run — and never again sell a same-day loaf that's already gone.

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 a bakery stop offering same-day pickup after a cutoff on Shopify?

Yes. Shopify's own local pickup settings have no concept of time of day — they control WHERE a customer collects, not WHEN they placed the order — so there's no native way to stop offering same-day collection once your kitchen has committed the day's bake. A checkout rule fills that specific gap: it can offer same-day collection normally right up until your cutoff, then hide the option entirely for the rest of the day, so a customer ordering at 2pm simply never sees it as a choice. The next morning, once your kitchen resets, the option reappears automatically with no manual toggling required. The whole thing runs on a schedule evaluated in your store's own timezone, so the cutoff means the correct local time regardless of daylight saving, and it keeps running every day on its own once you've set it up the first time.

Why doesn't local pickup in Shopify handle this?

Shopify's local pickup feature is designed around a genuinely different question: which physical location can fulfil this order, and does that location currently have stock. It has no concept of when during the day an order was placed, because that was never the problem it was built to solve. A bakery's actual constraint is different — it's not about location at all, it's that the morning bake is a fixed, finite batch, and an order placed after that batch is committed is a promise the kitchen can't necessarily keep. There's no setting anywhere in Shopify's admin for 'hide same-day pickup after 11am', because pickup settings were built around inventory and location, not around a kitchen's daily production cutoff. That's exactly the gap a time-based checkout rule is built to close — it adds the one dimension, time of day, that local pickup was never designed to track.

Can I set an earlier cutoff on weekends or busy days?

Yes — a rule's schedule isn't limited to a single cutoff time applied identically every day of the week. It can be limited to particular days as well as a specific cutoff, so a bakery whose Saturday morning bake sells out two hours earlier than a weekday can give Saturday its own, earlier deadline, while weekdays keep their normal cutoff. The same mechanism handles a day you don't bake at all — closing same-day pickup entirely on Sundays, for instance, rather than needing a customer to discover at checkout that nothing's actually available. That flexibility matters because a real bakery's week is rarely uniform: weekend volume, a mid-week quiet day, or a seasonal rush around a holiday can each justify a different cutoff, and building that as one schedule rather than several disconnected settings keeps the whole thing easy to reason about later.

Does it follow my local time and daylight saving?

Yes. The rule is evaluated against your store's own configured timezone, not against UTC or the server's local time, so an 11am cutoff genuinely means 11am wherever your bakery actually is — not 11am somewhere else that happens to be a few hours off. That distinction matters more than it might sound: a rule evaluated in the wrong timezone can quietly fire hours early or late, hiding same-day pickup while it's still genuinely available, or leaving it visible past the point your kitchen can actually deliver on it, and neither failure is obvious until a customer complains. Daylight saving is handled the same way — because the rule is anchored to your store's timezone rather than a fixed UTC offset, the cutoff automatically shifts with the clock change twice a year, so you never have to remember to manually adjust it yourself each spring and autumn.

Will a customer hit a broken checkout at the cutoff?

No. When the cutoff passes, the pickup option simply stops appearing as a choice for any new checkout that starts after that moment — nothing errors, nothing breaks, and a customer already mid-checkout before the cutoff isn't interrupted. It behaves exactly like a store that never offered same-day pickup in the first place, from that point in the day onward. Before you trust that behaviour on a real Saturday morning, 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 — rather than guessing. You can also run the rule in monitor mode first, which records what it would have done against your actual incoming orders without changing anything live, so you see real evidence from your own store before you switch it on for good.

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