A food shop needs four things from a delivery date picker:
- A cutoff tied to your last batch. Same-day or next-day, ending at the time you stop baking or packing.
- Notice per product. Bread tomorrow, custom cakes in three days, catering trays in a week.
- A cap per day. By orders, by time slot, and by product where your oven or fridge sets the limit.
- A date checkout enforces. Otherwise Shop Pay orders arrive with no date, or on a day you're shut.
Most date pickers do the first and stop. The rest is what keeps a kitchen from taking 40 orders for a day it can make 25. This guide covers each setting, then sets up a composite bakery from start to finish.
Why food is harder than other deliveries
A T-shirt can go out tomorrow or next week. Food has a date it's made, a date it's good until, and a kitchen that can only make so much.
| Typical shop | Food or bakery shop | |
|---|---|---|
| Notice | Same for every product | Depends on the product |
| Cutoff | End of the working day | When the last batch goes in |
| Capacity | Rarely a problem | Oven, fridge, drivers |
| Wrong date | A late parcel | Food binned, or a party with no cake |
| How far ahead | Months | Days |
That last row matters too. Letting people book fresh bread six weeks out invites orders you'll forget about. Set Max days ahead to the window you actually plan in. For most fresh food, 7 to 14 days is plenty.
Same-day and next-day cut-offs
A cutoff and a lead time do the work together. The earliest date a customer can pick is today plus the lead time, plus one day if they order at or after the cutoff.
| Setup | Lead time | Cutoff | Order at 09:30 | Order at 15:00 |
|---|---|---|---|---|
| Same-day bakery | 0 days | 10:00 | Today | Tomorrow |
| Next-day bakery | 1 day | 16:00 | Tomorrow | Tomorrow |
| Next-day, early cutoff | 1 day | 12:00 | Tomorrow | Day after tomorrow |
| Meal prep, 2 days' notice | 2 days | 18:00 | In 2 days | In 2 days |
Set the cutoff to when your last batch is planned, not when it comes out. If the same-day sourdough goes in at 11:00, a 10:00 cutoff leaves you an hour to prepare it.
Two details to know:
- The cutoff uses your store's time zone, not the customer's.
- Lead time counts calendar days. A closed Monday doesn't add a day. If you bake nothing on Mondays, black Monday out as a delivery day, or give products that need a full working day of notice a longer lead time. The cutoff time guide covers more edge cases.
Different notice for different products
Your bread and your wedding cakes shouldn't share a lead time. In OrderRules, each availability rule has an Applies to setting: storewide, a product, a collection, or products with a tag. When several rules could match, the most specific one wins: product, then collection, then tag, then storewide.
A typical bakery ends up with three rules:
- Storewide: 1-day lead time, 16:00 cutoff, TuesdayβSaturday.
- Collection "Celebration cakes": 3-day lead time, 18:00 cutoff.
- Tag "catering": 7-day lead time, deliveries MondayβFriday only.
Mixed carts. If the customer picks one date in the cart for the whole order, the picker shows only the dates every item allows. A loaf with next-day notice plus a cake with 3 days' notice moves the whole order to day 3. A date picked on a product page stays with that item instead, so a customer can get bread tomorrow and the cake on Saturday in the same order. Whether that's two drops for you depends on how you run deliveries, so decide which picker placement you want to offer. The scoping docs have the details.
Cap each day at what you can make
Food shops run out of oven, fridge or drivers before they run out of customers. There are three caps, and they stack:
| Cap | Where | Use it for |
|---|---|---|
| Orders per delivery date | Delivery date behavior β Maximum orders per delivery date | Your drivers or packing table: total drops per day |
| Orders per time slot | Time slot templates β Cap/day on each slot | A 9β11 window you can only fill eight times |
| Units of one product per date | The product's daily limit, counted by delivery date | 12 custom cakes, 40 sourdough loaves |
The third cap is the one most date pickers don't have. A normal daily limit counts orders on the day they're placed. For a bakery that's the wrong day: twelve orders placed across the week for the same Saturday all land on Saturday's oven. Counted by delivery date, "12 per day" means 12 for each delivery or pickup date, however early people order. Customers see how many are left when they pick a date, and a full date shows as unavailable. The reasoning is in order date vs delivery date.
Each cap is one number for every date. There are no scheduled overrides, so if you add staff for Valentine's Day or Christmas week, raise the cap by hand before the week starts and lower it again afterwards.
Two near-simultaneous checkouts can both pass when only one place is left, so treat a cap as a ceiling you'll rarely go over, not a guarantee.
Delivery days, closed days and holidays
- Weekdays. Tick only the days you deliver on each rule. A TuesdayβSaturday bakery unticks Sunday and Monday.
- Blackout dates. Add the days you can't deliver even if you're open, such as a market day or a staff training day.
- Holidays. Close the store on public holidays with the holiday calendar, then use Copy store holidays to copy those days into your delivery blackouts. They're separate lists, so a closed day doesn't block deliveries until you copy it. For the Christmas rush, see holiday cut-offs and blackout dates.
Pickup from your counter
Many food shops sell more for pickup than for delivery. In OrderRules, each pickup location gets its own schedule, with lead time, cutoff, blackouts and time slots with their own Cap/day. That lets the counter stay on same-day while delivery needs a day's notice. A pickup choice covers the whole order. The Shopify pickup scheduling guide covers the setup, and how many pickups per slot covers sizing.
Make the date stick at checkout
This is where food shops lose money. A picker on the product or cart page only works if the shopper goes through that page. Shop Pay, Apple Pay and direct checkout links skip the cart, so a widget-only picker lets those orders through with no date, or with a date you'd have greyed out.
OrderRules checks the order again at checkout with Shopify Functions:
- With Require a delivery date at checkout ticked, an order without a date can't be placed.
- A date past its cutoff, on a blackout day or already full gets a clear message asking the customer to choose another.
- A product's daily cap is checked against the whole cart. One order for 60 loaves against a cap of 50 is blocked too.
The check works on any Shopify plan. The picker on the checkout page is a different thing: it needs Shopify Plus. Without Plus, customers pick on the product or cart page and checkout enforces the date. The checkout date docs cover both.
A worked example: a two-oven bakery
A composite, not a customer. A bakery sells bread, pastries and custom cakes for local delivery and counter pickup. It has two ovens, one driver, and closes on Sundays and Mondays.
| Setting | Value | Why |
|---|---|---|
| Storewide rule | Lead time 1 day, cutoff 16:00, TueβSat, Max days ahead 10 | Bread is baked the morning of delivery |
| "Celebration cakes" collection rule | Lead time 3 days, cutoff 18:00 | Decorating takes two days |
| Counter pickup | Lead time 0 days, cutoff 10:00, slots 12β2 and 2β5, Cap/day 15 each | Same-day loaves from the morning bake |
| Maximum orders per delivery date | 30 | One driver, one route |
| Delivery slot template | 8β11 and 11β2, Cap/day 15 each | Two loops of the van |
| Custom cake daily limit, by delivery date | 12 | What two people can decorate in a day |
| Blackouts | Store holidays copied, plus the Saturday of a market week | No van that day |
| Require a delivery date at checkout | On | Shop Pay orders arrive with a date |
What happens on a busy weekend:
- Friday, 15:30. A customer orders a loaf for delivery. Before the 16:00 cutoff, Saturday is still bookable.
- Friday, 16:15. The next customer's earliest date is Tuesday, because Sunday and Monday are off.
- Saturday cakes. The 12th custom cake for Saturday fills the date. The 13th customer sees Saturday greyed out and picks Tuesday instead of getting a refund.
- Counter pickup. Same-day pickup stays open until 10:00 each morning, then rolls to tomorrow.
Which app should a food shop use?
If all you need is a date picker, there are good options. Pickeasy and Zapiet have years of reviews, and Flare lists a checkout validation rule on its $15 plan. Our delivery date picker roundup compares ten apps on price and on whether the date survives checkout.
OrderRules fits when the date is one of several rules you need to enforce. Delivery dates, slot caps, per-product notice and production caps sit in the same app as store hours, daily order limits and per-customer limits. Delivery features are on the Advanced plan at $19.99/month.
For zones, delivery rates and minimum order values, use Shopify's own local delivery settings; the local delivery guide walks through them. For cakes and other made-to-order products, see made-to-order lead times and production caps.
What OrderRules won't do
Better you hear it here than after you install:
- No ASAP or on-demand ordering. It schedules dates and time slots. For restaurant-style "ready in 30 minutes" ordering, look at Zapiet Eats; our restaurant app stack explains the trade-offs.
- No rules by postcode or delivery zone. Rules are scoped by product, collection or tag. Restrict where you deliver in Shopify's local delivery settings.
- No scheduled caps. Every cap is one number for every day. Change it by hand for peak weeks.
- No menu or table ordering. It's not a restaurant POS.
Setup checklist
- Storewide rule with your delivery weekdays and a Max days ahead of 7β14
- Lead time and cutoff matched to your last batch
- A separate rule for each product group that needs more notice
- Maximum orders per delivery date set to what your drivers can handle
- Cap/day on each time slot
- A daily limit counted by delivery date on products with a fixed batch size
- Store holidays copied into delivery blackouts
- Require a delivery date at checkout ticked
- A test order on the storefront, then a test with Shop Pay
OrderRules for bakeries: what it does and doesn't do Β· See the delivery features Β· Install OrderRules