Procurement
Inventory

Receiving Restaurant Goods Without a Purchase Order: Keep Stock Right

What to Do the Moment Goods Arrive Without a Purchase Order

When you are receiving goods at a restaurant with no purchase order (PO) to match, record the delivery the same day. A receive-without-order goods received note (GRN) or an AI invoice scan updates stock and cost at the site, and you link the note to a PO later if one exists. The price check catches a delivery billed 8% over the agreed price. This article shows the three no-PO situations and the one fix for each.

Deliveries turn up without a PO all the time, from a direct call to a supplier to a cash run at the cash-and-carry. Leave one unrecorded and the branch shows stock it does not have and a cost that never moved. Three situations cover almost every no-PO delivery, and each has one fix you start at the receiving door.

SituationWhat you do at the door
Order placed outside the system (phone, message, cash)Open a receive-without-order GRN and upload the invoice, then link a PO later if one appears
Invoice has no PO number to matchReceive it manually and set a variance threshold so a wrong price stops for sign-off
Delivered item is not in your catalogueAdd it to that site first, then receive, so it carries a real cost

When the Order Was Placed Outside the System

Plenty of orders never start as a PO. A manager phones or messages the supplier during a busy service, or buys cash from a cash-and-carry, so the goods arrive before anyone raises paperwork. A multi-site group can take 15 of these a week without noticing.

  • Record it with Receive Without Order. Open a receive-without-order GRN at the location that got the delivery, add the items and quantities, and upload a photo of the supplier invoice or the till receipt. Posting the GRN updates stock on hand and the item's average cost straight away. The next count and the next cost of goods sold (COGS) figure then include the delivery.
  • Link it back to a PO later if one gets raised. If someone raises a PO for that order later, link the GRN to it on the web app or the phone. This works even though the GRN was created with no PO reference. The link ties the delivery to its originating order, so the full chain reconciles and nobody double-counts the same goods. Supy's procurement tools keep that link whether the PO came first or last, and our guide to a purchase order management system covers how the two tie together.
Receiving an off-system order: it arrives with no goods received note raised, then gets logged with Receive Without Order so stock and cost update

When the Invoice Has No Purchase Order Number to Match

AI invoice scanning reads a supplier invoice and pulls out the supplier, the line items, the quantities and the prices. It then auto-matches the invoice to the right PO.

That match needs a PO number on the invoice. A supplier might leave the number off, or there was no PO to begin with. Either way the invoice cannot match itself, so you receive it manually.

  • Receive without order, then let the price check do its job. Create the GRN against the supplier and the outlet, and let the scan fill in the lines. Supy checks each received price against the agreed price for that supplier and item. Supy flags a line billed 8% over the agreed price as a variance before anything posts to your accounts. The same check runs on a no-PO delivery as on a matched one, so an off-system order leaves no gap in your price control.
  • Send the big ones for sign-off. Set a variance threshold so a flagged line stops for approval. Permissions route it through up to five approvers, chosen by the branch and the order value, before the GRN posts. The site team still receives the goods and keeps service moving, and the finance side decides whether to accept the new price or raise a credit note with the supplier.
A no-PO invoice with the olive oil line billed $43.20 against a $40.00 agreed price, 8 percent over, ringed and flagged for sign-off

When a Delivered Item Is Not in Your Catalogue

Sometimes the problem is not the PO at all. A driver leaves a product the site has never bought before, so there is nothing in the catalogue to receive it against. Ranking advice tells you to park it aside and email purchasing, which records nothing and leaves the item master incomplete.

  • Resolve it at the point of receipt. Add the item to that location's catalogue, then receive it, or link the delivered line to an item you already hold under a different supplier code. Supy checks that every item on a GRN is available at the receiving location before it lets you post. A new product has to be set up for that site first. That check is what stops a one-off delivery from posting against the wrong item and quietly corrupting a recipe cost.
  • Keep the master clean as you go. Fixing the catalogue line at the door, rather than after month-end, means the item carries a real cost from its first delivery. Leave it unresolved and that ingredient sits at zero value, so any recipe that uses it reads cheaper than it is until the next clean count.
Timeline showing a new catalogue item is cheapest to add at the door, costlier to correct by hand days later, and worst to recount at month end

Receiving Against the Right Site and Cost Centre

A no-PO delivery is easy to receive against the wrong place, because there is no order pointing it at a site. On a combined delivery for several venues, whoever receives it can book the whole lot to one venue by mistake. That venue then pays for stock the others took, and a posted GRN cannot simply be deleted.

  • Check the site before you post. Supy validates that every line is available at the receiving location, which catches stock heading for a venue that does not carry it. On a multi-site GRN you can reassign individual lines to a different cost centre, with a real-time availability check, so each venue is charged for what it actually took.
  • Post once and move on. Because a posted GRN posts to your stock and accounts and cannot be deleted, the time to get the site and the price right is at receipt, not after close. Recording the delivery the same day is what keeps live stock and the average cost correct across every site. A delivery scanned on the phone but never saved as a GRN leaves no purchase data at all. That is a common cause of a large stock count variance nobody can explain a week later.
A combined supplier delivery with one line booked to the wrong venue, Harbour View, to be reassigned to the site that actually took it

No matter which situation you are in, the first move is the same. Record the delivery the same day it arrives, with a PO or without one. Each case has one fix, and all of them happen at the receiving door, not at month-end.

Get that habit right and the count, the cost and the margin stay honest at every site, whether or not a purchase order ever catches up with the goods.

Book a Demo with Supy - keep stock accurate across every site

Ready to optimize your restaurant operations?

Blog

Our operational insights

Inventory
Procurement

Cost control strategies for multi-unit restaurants

Integration
Inventory

AI‑Driven Procurement: A Step‑by‑Step Guide to Slashing Food Waste and Food Costs

Inventory
F&B
Analytics

How Technology Can Streamline Restaurant Procurement: Optimise Inventory, Staffing, and Menu Planning for Profitability

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 receiving goods without a purchase order mean for a restaurant?
+
Receiving goods without a purchase order means a delivery turns up that was never raised as a PO in your system, so there is no order for it to match. It happens when a manager orders by phone or message, pays cash on a cash-and-carry run, or a supplier sends an invoice with no PO number. The goods and the cost are real, so the delivery still has to be recorded. You record it with a receive-without-order goods received note (GRN) or an AI invoice scan, which updates stock and cost at that branch the same way a matched delivery would.
How do I record a delivery that has no purchase order?
+
Open a receive-without-order goods received note at the location that took the delivery, add the items and quantities, and attach a photo of the supplier invoice or the till receipt. Posting the note updates stock on hand and the item's average cost straight away, so the next count and the next cost of goods sold figure both include the delivery. You do not need to raise a purchase order first. If one gets raised later, you can link the note to it so the order and the receipt still reconcile.
Can I link a goods received note to a purchase order after the fact?
+
Yes. You can link a goods received note to a purchase order on the web app or the phone even when the note was created with no PO reference. The link ties the delivery to its originating order, so the full chain from order to receipt reconciles and nobody counts the same goods twice. This matters when the goods arrived before the paperwork, which is common during a busy service or a new outlet's opening weeks. Receive the delivery first so stock stays right, then link the PO when someone raises it.
What happens if staff never record a no-PO delivery?
+
The branch shows stock it does not have and an average cost that never moved, so the next stock count and the next margin report are both wrong. A delivery scanned on the phone but never saved as a goods received note leaves no purchase data at all, which is a common cause of a large stock count variance nobody can explain a week later. Items that are never received this way can sit at zero value, so any recipe that uses them reads cheaper than it is. Recording every delivery the same day is what prevents all of this.
How does the system catch a wrong price on a delivery that had no PO?
+
It checks each received price against the agreed price for that supplier and item, and flags any line that is out by your threshold. A line billed 8% over the agreed price is flagged as a variance before anything posts to your accounts, so a quiet price rise does not slip through on a delivery that had no purchase order to check it against. You can route a flagged line through up to five approvers, chosen by the branch and the order value, before it posts. The team still receives the goods; finance decides whether to accept the new price or raise a credit note.
What do I do when a delivered item is not in my catalogue?
+
Add the item to that location's catalogue first, then receive it, or link the delivered line to an item you already hold under a different supplier code. The system checks that every item on a goods received note is available at the receiving location before it lets you post, so a brand-new product has to be set up for that site before it can be received. Resolve the catalogue line at the door rather than after month-end, so the item carries a real cost from its first delivery instead of sitting at zero and understating every recipe that uses it.
Why record a no-PO delivery the same day instead of at month-end?
+
Because a posted goods received note posts to your stock and accounts and cannot be deleted, so the time to get the site, the item and the price right is at receipt, not after close. Recording the delivery the same day keeps live stock and the average cost correct across every venue, and it means a variance you find later has a real receipt behind it. Waiting until month-end means counting against stock figures that were already wrong, which turns a one-minute task at the door into hours of reconciliation nobody enjoys.

Ready to transform your operations?

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