← The PlaybookInvoices

How to catch vendor overcharges on restaurant invoices

Jul 27, 2026 · 6 min read

Vendor overcharges rarely look like fraud. They look like a case of chicken billed at $93 that was $87 last month, a substitution charged at the premium item's price, or a temporary fuel surcharge that quietly became permanent. On a busy delivery day nobody checks the lines, the driver gets a signature, and the invoice goes in the folder. Here is a practical way to catch overcharges, whether you audit by hand or let software do the checking.

The four overcharges that actually happen

  • The quiet price increase: the same item, the same case size, a higher number, with no note and no call.
  • The substitution billed high: they were out of what you ordered, delivered a different brand or grade, and billed the premium price.
  • The quantity or unit mismatch: billed for a full case when a split case arrived, or priced per pound on an item you ordered per case.
  • The plain error: doubled lines, arithmetic mistakes, and surcharges that outlived whatever justified them.

The manual audit: ten minutes per delivery

  1. 1Keep a price list of the 20 items you buy most, with the last price you paid for each.
  2. 2Check the delivery against your order sheet before signing, counts and items both.
  3. 3The same day, compare every invoice line to your price list, not to memory.
  4. 4Flag anything that moved past a threshold you set, say 5 percent, and anything substituted.
  5. 5Call the vendor while the delivery is fresh, ask for a credit on errors, and note the outcome so patterns show up.
A flagged price is only half the answer. To see what a 40 cent increase does to the dishes that use the item, run the numbers through our free food cost calculator.

Why month-end review is too late

Most owners audit invoices the way they file taxes: in a batch, under duress, weeks later. By then the P&L already ate the damage, the delivery is impossible to reconstruct, and the vendor conversation turns from a quick credit into an argument about old paperwork. The audit only protects margin if it happens the day the invoice lands.

What automating the audit looks like

This checking is mechanical, which is exactly why software should do it. In Smooth Ops you snap a photo of the invoice, the AI reads every line and matches it to your catalog, and any price that moved since last time is flagged. Nothing updates until you approve it, and the original photo stays saved and searchable for the vendor call. See how it works on the catch vendor overcharges page.

Overcharges have a quieter sibling: legitimate small increases that compound into a margin problem. For that habit, read how to catch vendor price creep before it eats your margin.

Put this on autopilot

Smooth Ops costs every dish, reads your invoices, and watches your vendor prices for you. Start free with one module. 30 days free, no credit card.

Start free