Procurement

Restaurant Standing Orders: 6 Reasons a Recurring Order Stops

Standing orders dashboard showing an active, a blocked, and a draft recurring restaurant order

How a standing order fires - and where it silently stops

A standing order is a recurring purchase order that Supy generates and sends on a schedule you set - weekly, monthly, or every few days - built from a saved order template. It runs the same four steps every time: the schedule fires, a purchase order is generated from the template, it is submitted to the supplier, and it arrives on a valid delivery day. When a check along the way fails, the order does not vanish - it moves to a Blocked state with the reason recorded.

That last point separates a reliable recurring order from a silent one. Every standing order sits in one of four states - Active, Paused, Blocked, or Archived - so you can see at a glance which recurring orders are firing and which have stalled. The trouble starts when nobody watches the Blocked list: a weekly produce order set up months ago quietly stops, and the gap only surfaces when a branch runs short mid-service. The six reasons below are the checks that most often trip, each with the setting that prevents it.

Diagram of the four steps a standing order runs and how a failed check moves it to a Blocked state instead of sending

6 reasons a recurring order stops sending

Most blocked standing orders come down to one of six causes. Four are setup choices you can lock in once; the other two are worth a quick look whenever you add or change an order. Here is what each one looks like, and the setting that clears it.

Scorecard listing the six reasons a recurring restaurant order stops sending, each paired with its fix and colour-coded by severity
  1. No active items for the supplier. When the order fires, Supy builds the purchase order from the items active for that supplier at that site. If none are active, there is nothing to order, so the order moves to Blocked with the reason recorded. Reactivate the items, or the supplier catalogue, for that site so the next cycle has something to send.
  2. The delivery day falls on a day the supplier does not serve. A scheduled date that lands outside the supplier's delivery calendar cannot be fulfilled. Turn on Continuous Delivery and Supy advances the order to the supplier's next confirmed delivery day, so a recurring order never silently misses a delivery.
  3. The first send time had already passed when you saved. If the first submission time is in the past at the moment you save, Supy shows a confirmation prompt instead of firing an accidental immediate or back-dated order. Clear the prompt deliberately, or move the start date forward so the first cycle sends when you expect.
  4. An item on the template became unavailable. When a line on the saved template goes unavailable, Supy flags it with a distinct icon and locks its quantity so the order does not go out with a broken line. Open the flagged line and swap or remove the item.
  5. The owner lacks the standing-order permission. Viewing, creating, and archiving standing orders is permission-controlled, so an order managed by someone without the right role can quietly stall. Grant the standing-order permission to the role that owns replenishment for that site.
  6. It is set to create Drafts, not to Submit. A standing order can hold each purchase order as a Draft for review or Submit it straight to the supplier. Left on Draft with no one working the review queue, the order waits indefinitely. Switch it to Submit, or make sure someone reviews and sends the draft each cycle.

Keep every recurring order on schedule

The fastest way to stay ahead of a silent failure is to watch the state each standing order is in. Every recurring order sits in one of four states, and the state tells you at a glance whether it is firing, waiting, or stalled.

Standing-order stateWhat it means and what to do
ActiveThe order is firing on schedule. No action needed.
PausedYou have temporarily stopped the order. Resume it when you want it firing again.
BlockedA check failed, so the order did not send. Open it to read the recorded reason and fix that.
ArchivedThe order is retired and will not fire. Restore it only if you need the schedule back.

Run a ten-minute audit across your sites: open the standing-orders list and sort by state. Anything in Blocked has its reason attached - work those first, starting with any produce or high-frequency staple where a missed delivery hits service the same day. Then confirm Continuous Delivery is on for every recurring order and that each one is set to Submit rather than Draft, unless you genuinely want a manual review step. Two settings and one habit - watching the Blocked list - close the gap that lets an automated order fail without anyone noticing.

Standing orders are meant to take routine replenishment off your team's plate; they only do that when a stalled order announces itself instead of hiding. If you run recurring orders across more than a handful of sites, a periodic look at the Blocked state is the difference between automation you trust and automation you double-check by hand. See how Supy handles recurring supplier orders, how it compares with predictive ordering, and where it fits in restaurant procurement software.

Book a Demo with Supy - keep every recurring restaurant order on schedule

Ready to optimize your restaurant operations?

Blog

Our operational insights

No items found.

Your questions 
answered

Everything you need to know about Supy — from setup to integrations, pricing, and daily use. If it’s not covered here, just ask.

What does it mean when a standing order is blocked?
+

A blocked standing order is a recurring order that could not run when its schedule fired, so Supy stopped it and recorded the reason instead of sending an incomplete or invalid order. The most common causes are no active items left for the supplier, a delivery day the supplier does not serve, or a missing permission. Because the state is visible - orders sit in Active, Paused, Blocked, or Archived - a manager can open the blocked order, read the recorded reason, and clear it. Nothing reaches the supplier until the block is resolved.

Why did my recurring supplier order not send this week?
+

Usually one of six things happened: every item on the order was deactivated for that site, the scheduled delivery day fell on a day the supplier does not deliver, the first send time had already passed when the order was saved, an item on the template went out of range, the owner lost the standing-order permission, or the order was set to create a draft that nobody reviewed. Open the order and check its state - a blocked order shows the exact reason, and a drafted order is waiting for someone to review and send it.

How does Continuous Delivery keep a standing order on schedule?
+

Continuous Delivery, on by default, watches for a scheduled delivery date that falls on a day the supplier does not ship. Instead of letting the order miss, it automatically advances the delivery date to the supplier's next confirmed delivery day, so a weekly or monthly order always lands on a day the supplier actually serves. At setup, Supy also hides delivery days a supplier has no cut-off for, so you cannot pick an invalid one in the first place. Together these keep a recurring order aligned to the supplier's real schedule without manual date-chasing each cycle.

Can a standing order send to the supplier automatically?
+

Yes. When you create a standing order you choose whether its generated purchase orders are Submitted - sent straight to the supplier on the schedule - or created as Drafts held for review first. Submit is the hands-off option: the order fires and reaches the supplier with no daily action. Draft is useful when someone wants to check quantities before anything goes out, but it only works if that person actually reviews the draft each cycle; otherwise the order is generated and then sits unsent. If you want true automation, set the order to Submit and give it a lead time so it fires early enough.

Who can create or change standing orders across sites?
+

Access to standing orders is permission-controlled, with separate permissions for viewing, creating, and archiving them. That lets a group restrict recurring-order management to the people who should own replenishment - a purchasing lead or an operations manager - rather than anyone with general ordering access. It also means a standing order can stall simply because the person expected to manage it does not have the right permission. If changes are not taking effect, confirm the owner has the create and manage permission for standing orders at the relevant site before assuming the order itself is faulty.

How often should I check standing orders in a multi-site group?
+

A short weekly review is usually enough. Open the standing-orders list, sort by state, and work through anything in Blocked first, since each blocked order carries its reason. Prioritise produce and other high-frequency staples, where a missed delivery affects service the same day. Also confirm that Continuous Delivery is on and that each order is set to Submit rather than Draft unless you deliberately want a manual review step. Across many sites this ten-minute habit is what turns recurring ordering into automation you can trust, rather than something you re-check by hand every time stock looks low.

What is the difference between a paused and a blocked standing order?
+

A paused standing order is one you deliberately stopped - you used the pause action to hold it, and the same action resumes it when you are ready. A blocked standing order is one Supy stopped because it could not run: a check failed, such as no active items or an invalid delivery day, and the specific reason is recorded on the order. Pause is a choice you make; blocked is a state the system sets to protect you from sending a broken order. Archived, by contrast, ends an order permanently, with a confirmation step to prevent accidental deletion.

Ready to transform your operations?

Join 3500+ restaurant operators cutting costs, streamlining operations and making smarter decisions with Supy.