Skip to content

Food service and contract dining

Multi-unit restaurant purchasing that holds the contract price on every delivery

Kitchens order from their own approved list at the price you agreed with the supplier. Anything the kitchen turns away at the door stays off the invoice.

What is multi-unit restaurant purchasing software?

Multi-unit restaurant purchasing software lets every kitchen order approved items at agreed prices, routes orders for sign-off and records what arrived at each unit. When the supplier invoice comes in, each line is checked against the order price and the accepted quantity, so overcharges and rejected produce are caught before the group pays.

Multi-unit dining, as configured

The same loop, in multi-unit dining terms.

Restaurant groups and contract caterers running kitchens and cafés across many units.

Sites are called
Units, such as Harbour View
Requests come from
head chef
First sign-off
Unit manager
Stock is held at
central commissary
The request is a
Kitchen order (KOR)

Approval chain

Unit manager, then District manager.

Rules written in

  • Contract prices held on every delivery
  • Rejected perishables kept off the invoice
  • Par levels by unit, with shortfalls flagged
A sample kitchen order, KOR-2026-0042

SiteHarbour View Bistro, Unit 04

ItemsPoultry, dairy, fresh produce

Total$2,180

RouteUnit manager

What does multi-unit restaurant purchasing software do?

It gives every unit the same buying process and gives head office one view of it. In Bollard, a head chef raises a kitchen order from the items approved for that unit, with quantities and a required date. Bollard estimates the total from item-master costs and shows the approval route before the order is sent.

Orders inside the unit's limit go to the unit manager. Larger ones carry on to the district manager. Approved orders become purchase orders that carry the agreed price, terms and delivery unit, and the PDF goes straight to the supplier.

Contract caterers use the same structure with each client site set up as a unit, so a site's spend stays coded to its own budget.

How do you stop produce invoices creeping above contract prices?

You stop it by checking every invoice line against the price on the order before payment. Produce prices move weekly, and a few cents over contract on lettuce, herbs or citrus rarely gets noticed when someone glances at an invoice total.

Bollard records the contract price on the purchase order. When the invoice is entered, it is compared with the PO's prices and the receipt's accepted quantities, line by line. A padded price fails the match on value, and payment can only be raised against a matched invoice. The rule is enforced in the database, so no one can click past it.

When an invoice does fail, the line-level match tells finance which line caused the exception.

What happens to rejected perishables at the kitchen door?

They are recorded as rejected on the delivery and never become billable. Whoever takes the delivery records received, accepted and rejected quantities against each line of the purchase order. A case of wilted romaine hearts goes back on the van and onto the record at the same moment.

When the supplier's invoice arrives with the full case still on it, the three-way match excludes the rejected quantity automatically and the line fails on quantity. Short deliveries work the same way. The order stays open with its balance until the rest turns up or the order is closed.

How do par levels by location work?

Each unit holds its own par levels, and Bollard flags a shortfall when stock falls below them. Balances are live per unit and update the moment goods are accepted at the door, so the number the chef sees reflects what actually came in.

A small café and a busy hotel kitchen can carry the same item at very different levels. Setting par by unit stops the larger kitchen running short while the smaller one throws stock away.

How does a central commissary fit into purchasing?

The central commissary acts as the group's central store. It buys in bulk from suppliers and sends prepared or bulk goods out to units as transfers. Each transfer is dispatched at the commissary and confirmed when the unit receives it, so both ends agree on what moved.

Head office and finance see stock and spend across the network. Each unit sees only its own records, enforced with row-level security in the database.

Is Bollard a POS or recipe-costing system?

Bollard covers buying and stock: kitchen orders, approvals, purchase orders, receiving, invoice matching and transfers between the commissary and units. Taking orders at the till and costing recipes stay in the tools you already use for them.

What connects to those systems is scoped on the discovery call, and Safock sets out what works out of the box and what would need to be built.

Questions

Common questions.

What is restaurant procurement software?

Restaurant procurement software manages how a kitchen buys food and supplies, from the order to the supplier payment. It holds the approved items and agreed prices, routes orders for sign-off, records what was delivered and checks the supplier's invoice against the order and the delivery. Multi-unit groups use it to keep every kitchen on the same prices and rules.

How does three-way matching work for restaurant invoices?

Three-way matching compares the purchase order, the delivery record and the supplier invoice before payment. If the invoice price is above the order price, the line fails on value. If it bills for more than the kitchen accepted, including items rejected at the door, it fails on quantity. Only a matched invoice can be paid.

Can contract caterers use Bollard across client sites?

Yes. Each client site is set up as a unit with its own approved items, limits and budget codes. Head chefs order for their site, unit managers approve, and the district manager sees larger orders. Each site's records stay separate, while head office and finance see the whole contract portfolio.

Can unit managers approve kitchen orders from their phone?

Yes. The approver sees the full order on one screen, on a phone or at a desk, and approves or rejects it in one click. A rejection needs a remark, so the chef knows what to change. Each decision is written to the audit log with who made it and when.

How do you keep prices the same across every unit?

Agree the price once and put it on every purchase order. In Bollard, buyers can send an RFQ, compare quotations side by side and raise orders from the winning quote. Every unit's order carries that price, and the invoice match checks each line against it, so no unit pays more than another.

How much does Bollard cost for a restaurant group?

Pricing depends on the number of units and how much configuration your group needs. After the discovery call, Safock sends a written quote before you commit to anything. Before a demo, the team sets up a sandbox in your terms, so you see kitchen orders, units and your approval chain rather than a generic setup.

See Bollard set up for your operation.

Tell us how you buy and store today. We'll walk you through Bollard configured with your sites, roles and approval rules.

Book a demo
support@safock.com