Setting up a weekly coffee schedule
A schedule holds a single day of the week, a cadence of weekly, two-weekly, three-weekly or four-weekly, a start date, the product lines and any notes. Either the roastery or the cafe can create one, and both routes write the same schedule; the orders it generates record which side set it up.
How to take wholesale coffee orders from cafes covers the account and ordering setup a schedule sits on top of.
Each order is created at the cutoff, not when the schedule was saved
Nothing exists as an order until that delivery day's cutoff passes. The schedule is a standing instruction, and the cutoff is the moment it turns into a real order on the roastery's list, subject to the same lead time, notice period and lock rules as an order a cafe typed in by hand. How to stop wholesale customers ordering after the cutoff covers setting that deadline per delivery day.
Three days before each delivery, the cafe gets a preview email showing what is queued, with links to skip that delivery or change the schedule. Both work without signing in. The skip confirmation page shows the lines and the prices as they read at the cutoff, the cutoff moment in the roastery's own timezone, the delivery date, and the date of the delivery after it, so a manager skipping a quiet week can see when the next one lands before confirming.
Changing one week without changing the schedule
An update to a schedule applies to every future delivery, not to one of them. To make a single week different, skip that delivery and place a one-off order for the same date. The schedule is untouched and the delivery after it goes ahead as normal.
Cadence, delivery day, lines and notes are all editable on a running schedule, from either side, with the pending change summarised before it saves.
A coffee that runs out is left off the order, not silently sent
Seasonal lots are the normal shape of a roastery's range, and a micro lot can finish with nothing behind it. Every line on a standing order is re-validated and re-priced at placement rather than trusted from the day the schedule was saved, so a coffee that is unavailable on the delivery date is left off the order and the cafe is emailed to say which line went, with the date it returns where that date is known.
The line stays on the schedule. When the coffee is available again it rejoins the next delivery on its own.
A price change reaches the account at the next cutoff
Each cafe buys from exactly one price list, and a list can be a percentage of the default rather than a hand-typed sheet, with rounding and charm pricing applied after. Because a standing order prices at the cutoff, a list change reaches the account on its next delivery with nothing to re-enter. Order lines snapshot both the price paid and the list it came from, so a later change does not rewrite an order that already placed.
On the order form, a price that changed in the last thirty days shows the old figure struck through beside the new one, so a buyer sees the change while ordering rather than on the invoice. How to charge different prices to different wholesale customers covers how the lists are built.
Pausing an account for a refit or a quiet month
A schedule can be paused until a chosen date, when it resumes on its own, or paused indefinitely until someone resumes it. No orders are created while it is paused. The pause form offers the next twelve real deliveries from that cadence rather than a blank date picker, so the choice is a delivery the cafe recognises.
Skipping is the lighter action. One delivery drops, the schedule carries on, and the next delivery is unaffected.
What a standing order will not do
- There is no daily cadence. Weekly is the shortest. A cafe taking a crate five weekdays needs five schedules, one per day, each maintained separately.
- A closure does not stop a standing order placing. Closing a date blocks it on the order form, which stops cafes ordering into it, but a schedule landing inside the closure still places. Those schedules have to be paused by hand before the shutdown.
- A delivery under the minimum spend stops rather than places. No order is created, the schedule flips to Needs attention naming both figures, and the cafe and the roastery are both emailed. It stays stopped until the quantities go up, or until below-minimum placement is allowed on that one schedule. How to set and enforce a minimum order value covers where that figure is set.
- A placed order cannot be edited by the roastery. The route is to cancel it and re-place.
- Ten active schedules per customer is the cap. Weekday schedules count against it, so a cafe on a delivery every weekday has used half of them.
Wholesale Handler



