Catering isn't takeaway. A fifty-cover buffet or a wedding breakfast needs ordering, prep, and staff booked ahead — so the one order that hurts is the one that lands after you've already committed the day's kitchen, asking for the impossible. Saying yes means a scramble; saying no means an awkward call and a bad review. The fix is to enforce your booking window in the store itself: offer the catering option until your cutoff, then take it off the table until you can staff for it again.
Shopify, on its own, can't do this — and that surprises a lot of caterers.
Why Shopify's shipping settings can't enforce a lead time
Shopify's shipping and local-delivery settings are built around where an order goes and what it costs: delivery zones, postcodes, rates, prices. They have no concept of when an order is placed, or how full your books already are. A date-picker app can let a customer choose an event date, but it won't stop them booking one you can't actually staff. There's simply no native setting for "hide this option once today's kitchen is committed" or "hide it across the weeks I already know are full."
So the usual workarounds all cost you something:
- Take everything and sort it out later — and spend your week turning down the bookings you can't actually staff.
- Toggle the option on and off by hand as the diary fills — until the one week you forget, and take a short-notice job you can't deliver.
- A plain date-picker — good for collecting an event date, but it doesn't block the bookings that break your capacity.
The fix: a time-based checkout rule
A checkout rule can hide your catering option on a schedule, evaluated in your business's own timezone — for the two shapes catering bookings actually need:
Hide Catering & events from 17:00 until end of day, every day — for the routine daily cutoff.
Hide Catering & events from 11 December to 24 December, every year — for a fully-booked peak you already know is coming.
The daily cutoff closes the option once your kitchen has committed today's jobs, and reopens it automatically the next morning. The peak closure shuts catering entirely across a date range you set in advance — no relying on remembering to toggle it off. Set either once; it runs on its own from then on.
Because it's a rule, you can shape it to how your kitchen actually books:
- Longer notice for bigger jobs — run a second rule with an earlier daily cutoff for the large-event option than the small-tray one, matching the notice each really needs.
- A different option name — close "Corporate catering", "Event platters", or whatever your service is actually called.
- A fully-booked peak — the fortnight before Christmas, a festival weekend, wedding season Saturdays — closed catering entirely across the exact dates, reopening automatically once the peak has passed.
Why a caterer should preview it first
The failure mode is invisible until it costs you: a rule that looks right but closes the wrong dates, so you either turn away good bookings or accept ones you can't staff. A good rule tool — like Ruleproof — lets you preview the option on a test shopper (confirm it's gone just after the cutoff and present the next morning, and gone on a date inside your peak range) and run it in monitor mode first, so you can see how many short-notice orders it would have caught before you trust it on a real festive rush. A linter catches the failure preview and monitor mode can still miss — a typo'd rule that would hide every catering option at once — before you can ever save it as live.
Running a kitchen or takeaway counter alongside catering? See restaurant and takeaway order cutoffs for the same-day version of this rule. For the full walkthrough that fits any store with a deadline, see the pillar guide on delivery cutoff times on Shopify.
Set the cutoff and the peak dates once, preview them, watch them, then let it run — and never again take a catering booking you don't have the staff to deliver.