See exactly what it does
No wall of cards. Pick a feature on the left and a real preview renders on the right, so you can see what you and your customers actually get.
Block dates store-wide
Dates & schedulingMark specific dates or whole weekdays as closed: bank holidays, your days off, a fortnight in Spain. One setting covers every product, and we flag UK bank holidays for you.
- One-off dates and repeating weekdays
- Automatic UK bank-holiday warnings
- Applies to your whole store instantly
The full list
The tour covers the highlights. Here's the lot, grouped by what it does.
Dates & scheduling
Block dates store-wide
Mark specific dates or whole weekdays as closed: bank holidays, your days off, a fortnight in Spain. One setting covers every product in the store.
Prep days & last order time
Set a minimum number of prep days and customers can't pick a date that's too soon. Add a daily last order time (say 2 PM) and anything ordered after it rolls to the next available day on its own.
Per-product date rules
PlusGive individual products their own schedule. A Valentine's bundle that only goes out on 14 February, a Saturday-only collection box. Each product runs on its own rules.
Storefront closure notice
ProA banner for any page showing the closed dates coming up: "Closed 21 May to 3 Jun, reopens 4 Jun." Back-to-back days collapse into one range, and it hides itself when there's nothing to say. It reads your closed dates directly, so there's nothing to keep updated by hand.
Order-by deadline banner
ProA banner showing the last day to order before your next closure: "Order by Sun, 21 Dec for Christmas." It counts back by your prep days and skips days you're already closed. Stack up to 3 of them for busy weeks, or drop one on a product page to use that product's own deadline.
Product page badge
ProA small badge next to Add to Cart with that product's own order-by deadline: "Order by Sun, 21 Dec for Christmas." Per-product prep days mean every product shows the right date. You can switch it to show the next available delivery date instead.
Order confirmation snippet
Paste one snippet into your Shopify order-confirmation email and every dated order shows what the customer picked: "You picked Saturday, 22 December for collection." No Flow, no extra app, and it stays hidden on orders without a date.
Time slots & booking limits
ProCut your collection hours into slots from 30 minutes to 2 hours long, and cap each one so you never take more bookings than you can handle. Full slots disappear on their own.
Fixed dates for special products
PlusSet exactly one date and it's pre-selected for the customer, no choice needed. Or pick a recurring send-out day like every Thursday, so orders always land in the right window. Handy for pre-orders, event bundles and subscription-style send-outs.
Per-variant rules
PlusVariants of the same product can have their own allowed dates, prep days and daily caps. Useful when one size takes longer to make, or a finish is only available on certain days. Variants without an override fall back to the product-level default.
Minute-level prep time
PlusSet prep time in minutes as well as days, for shops turning orders around in hours rather than overnight. Give each weekday its own last order time so Saturday's cut-off can differ from Wednesday's, the way your kitchen actually runs.
Delivery & checkout
Collection, delivery, or postal
PlusLet customers choose how they get their order: collected from the shop, delivered locally, or posted. Each method runs on its own schedule, and you can lock certain products to one method.
Checkout matches the chosen method
PlusShopify PlusPick Collection in the cart and checkout only offers pickup. Nobody accidentally pays postage on a collection order, or picks up an order meant for the post. Checkout follows whatever they chose in the date picker. The checkout step needs Shopify Plus. On other plans customers still get a note on the cart telling them which option to pick.
Mixed-basket support
PlusCustomers can add products with different date rules to the same cart. Each item shows its own date so the right one is captured for every line item.
Minimum order value
PlusRequire customers to reach a cart total before they can pick a date. Keeps your slots for orders worth fulfilling.
Date-driven delivery surcharges
PlusShopify PlusCharge extra for the dates that cost you more to fulfil. Add a rush surcharge for near-term dates, and give peak windows like Christmas week, Valentine's and Mother's Day their own rate. Base postage and free-over-X thresholds stay where they are in Shopify's shipping settings. Charging it at checkout needs Shopify Plus. On other plans the date-based prompt still shows on the cart.
Capacity & freshness
Per-product daily capacity
ProCap how many of a product can be booked per day, so you never take on more than the kitchen can handle. Products that compete for the same oven, dough or prep station can share one daily limit. Counts run per variant, so a 10-inch cake's slots don't eat into the 6-inch ones.
Freshness & shelf life
PlusSet a shelf life in days or hours and a best-by date shows on the order and the calendar event. Add season windows that come back every year (hot cross buns, 1 March to 15 April) or one-off date ranges, so seasonal products only go on sale when they should.
Shopify inventory bridge
ProOpt in per product and a dated order reduces Shopify stock. Refunds and cancellations put the stock back and re-open the slot. The date picker hides itself on the storefront once every variant is sold out, so nobody picks a date for something you can't make.
Calendar & operations
Date on every order, in email and calendar
ProEvery dated order keeps the date the customer picked. The free order-confirmation snippet drops it into Shopify's email, and if you connect Google, Outlook or any ICS calendar on Pro, orders land as calendar events too.
Production prep sheet
ProA printable daily prep sheet grouped by kitchen station, with allergens, best-by dates and today / tomorrow / next-week shortcuts. Turn on prep-start events and they land in your calendar a few days ahead of the customer's date, so the prep is booked in too, not just the send-out.
Automation
Eight Shopify Flow triggers for live store events
ProEight ready-made triggers fire off real store events: an order on a closed date, a product or slot filling up, a late order, a closure hitting orders you already have, calendar sync dropping out, a subscription renewal getting a date, or a customer rescheduling. Wire any of them into Slack, Klaviyo, email, order tagging or a custom webhook. Shopify Flow is on every Shopify plan except Starter.
Customers reschedule their own orders
ProCut down the "can I change my delivery date?" emails. Every order carries a secure link you drop into your confirmation email. The customer picks a new date and time from the same calendar they used at checkout, and the app moves the booking, frees the old slot and updates your synced calendar. Set a cut-off so changes can't land too close to fulfilment, and ask for extra notice if you need it. New dates still respect your blackout dates, prep time and daily capacity.
Subscription renewals get a date automatically
ProSubscription renewals skip the cart, so normally they turn up with no date at all. Blackout Dates spots them and assigns the next valid date itself, honouring your blackout dates, prep time and weekday rules, so renewals come through the prep sheet like anything else. Send the date out with a Flow trigger, or treat it as provisional and let the customer confirm or change it from the same reschedule link.
Drive the app from your other tools
ProFive Flow actions let a workflow change your store without anyone opening the admin. Blackout a date when your HR tool logs a sick day, reopen it when the all-clear comes, pause a product when an ingredient runs out, drop a delivery method when a driver calls in. Same operations as your admin save button, callable from any Flow trigger. Needs Shopify Flow (every plan except Starter).
Fancy a go?
Free to install, with a 14-day trial on every paid plan.