Skip to main content
Codemax

10 August 2026 · Codemax

The Price You Agreed Is Not the Price You Paid

Procurement negotiates a rate card once a year. The operation pays a different number every week — through short deliveries, quiet substitutions, and yield that never matched the quote. Here's where the gap hides.

Every F&B group has a rate card. Someone spent weeks negotiating it — line by line, supplier by supplier — and it now sits in a folder representing what your ingredients cost.

It doesn’t. It represents what your ingredients were quoted at. The number you actually paid is spread across a year of delivery orders, credit notes, substitutions, and short weights that nobody had time to contest at 6am with a truck idling outside.

The gap between those two numbers is real money, and in most operations nobody owns it. Procurement owns the negotiation. The kitchen owns the receiving. Finance owns the invoice. The variance lives in the space between all three.

Where the leakage actually happens

Short deliveries that get signed for. A delivery arrives during prep. Someone glances at the docket, signs, and moves the boxes into the chiller because service starts in an hour. If 18kg was invoiced and 16.4kg arrived, that difference is now permanently invisible — the paperwork says 18.

Silent price creep. A supplier raises a line item by 4% and doesn’t announce it. The invoice is approved because it looks like every other invoice. Nobody compares it to the agreed rate, because doing so manually for every line on every delivery is a full-time job that no one has been given.

Substitutions accepted at the door. The specified grade is out of stock, a near-equivalent is sent instead, and the kitchen uses it because service has to happen. The substitution is rarely recorded, so the yield difference shows up later as an unexplained food-cost movement.

Yield that never matched the quote. A price per kilogram is meaningless without knowing what proportion of that kilogram survives trimming. Two suppliers quoting the same rate can differ by ten points of usable yield, and the cheaper one on paper is routinely the more expensive one in practice.

Credit notes that never arrive. A rejection is agreed verbally with a driver. The credit is meant to appear on the next statement. Sometimes it does. Nobody is tracking the ones that don’t, because there’s no list of what was promised.

Each of these is small. That’s precisely why they persist — every individual instance is beneath the threshold where anyone would stop and escalate. Multiplied across hundreds of SKUs, dozens of deliveries a week, and twelve months, they stop being small.

Why supplier reviews miss it

Most groups review suppliers annually, using the only evidence available: total spend and a general impression of reliability. Both are weak instruments.

Total spend tells you who you buy the most from, not who costs you the most per usable kilogram. And impression is shaped by memorable events — the one dramatic failure — rather than by the steady, unremarkable pattern of arriving 6% light.

The supplier who fails loudly once a year gets challenged. The supplier who quietly under-delivers every week gets renewed, because nothing about them ever crossed the threshold of anyone’s attention.

Capturing the truth at the point of receipt

The only place this can be fixed is the receiving door. Once goods are in the chiller and the docket is signed, the evidence is gone.

The Resource Management System (RMS) makes receiving the control point rather than a formality. Goods receipt is recorded against the purchase order and the agreed price, with batch and expiry captured on the actual stock — so a discrepancy in quantity, price, or specification surfaces at the moment it’s contestable, not at month-end when it’s an accounting curiosity. Because the same system carries recipes, BOMs, and production, actual yield per supplier becomes something you measure rather than assume.

That turns supplier evaluation into arithmetic instead of opinion:

  • Which suppliers deliver the quantity they invoice, consistently?
  • Which line items have drifted from the agreed rate, and by how much since when?
  • What is the true landed cost per usable kilogram, after yield?
  • Which promised credit notes were never issued?

The AI-Kitchen Command Center is what keeps this from becoming another report nobody opens. It watches the procurement stream for anomalies — a price stepping outside its normal band, a supplier’s fill rate degrading, a cost movement that doesn’t match the production volume behind it — and raises them while the invoice is still open. A variance flagged this week is a conversation with a supplier. The same variance found in a quarterly review is a write-off with a story attached.

What changes in the negotiation

The commercial effect is larger than the recovered money.

Walking into a supplier review with a spend figure gives you one argument: volume. Walking in with twelve months of fill rates, price-adherence figures, and measured yield changes the nature of the discussion entirely — from asking for a discount to presenting a performance record. Suppliers who are performing well are usually happy to see it documented. The ones who aren’t tend to correct quickly, because the alternative is a conversation about the specific numbers.

It also changes what you can safely do commercially. Consolidating volume with fewer suppliers to win better rates is only sensible if you know which suppliers actually deliver. Without that evidence, consolidation is a bet.

The question worth asking this week

Take one high-volume ingredient. Ask what it costs you per usable kilogram, after yield, from each supplier who provided it in the last quarter — and how that compares to the rate you agreed.

If the answer is a rate card, that’s the quoted price. If nobody can produce the delivered price, the gap between the two isn’t zero. It’s just unmeasured, which in food cost is the same thing as unmanaged.


Find out what you’re really paying. Book a demo and we’ll show you how RMS turns goods receipt into a control point instead of a signature.