JournalAug 8, 2026 · 4-min read · Vespro editorial

What vendor cost creep actually looks like in a single small kitchen

Vendor cost creep is the term working solo kitchens use for the slow, multi-month climb on a vendor invoice that never trips a single alarm — with supplier price hikes and invoice drift quietly compounding until a week of margin disappears.

Cadence
Editorial
Audience
Solo operators
Voice
Vespro

Vendor cost creep is the term a working small-kitchen operator uses for the slow, line-by-line climb on a vendor invoice that never trips a single alarm. A solo food truck, a single-outlet ghost kitchen, or the cook who runs the entire line alone experiences it the same way. The April produce invoice lands six percent above the March one. The May invoice lands another four. By October the same case of heirloom tomatoes reads fifteen percent over the year's opening number, and nobody on the line made a deliberate choice to accept it. The till looked steady. The covers looked steady. The portion spec held. The food cost ratio still drifted upward in a way nobody could point at on a single receipt. That quiet, multi-month drift on vendor invoices is what working kitchens call vendor cost creep, and the close cousin on the same shape — invoice drift — is the shorthand finance uses when the same pattern lands on the books without a contract renegotiation to explain it.

What vendor cost creep looks like on a vendor invoice

Vendor cost creep rarely lives on a single invoice. It lives across an entire quarter of invoices, where each new delivery reads two to four percent above the last and the operator pays it without much thought because the patch price on the tender was already six points higher than the year before. The invoice lands, the line cook signs for it, the plate cost dossier updates in the spreadsheet, and the kitchen moves on. There is no single line on any one receipt that would prompt a call to the supplier. There is no single week where the food cost ratio spikes enough to trigger a flagged line item on the P&L. The shape is what a chef who has been on the same dock for years calls a slow tide — the case of greens that read $24 last winter reads $28 this week, the smoked paprika that read $42 reads $49 the following month, the mussels that read $36 a pound last spring read $42 a pound before the season ends. Four or five of these lines, drifting in parallel, is what gets a solo operator to label the whole shape vendor cost creep rather than a single bad invoice. It is the pattern, not the receipt.

Driver #1 — commodity pass-through

Commodity pass-through is the quietest channel of vendor cost creep and the one most small operators absorb without resistance. A spot price moves three or four points on a produce row — citrus, leafy greens, the protein the weekend special pivots on — and the new number lands on next week's invoice as though it had always been going to land there. The supplier is not being dishonest. The contract simply allows pass-through to flow downstream, and the small operator is the end of that chain. A two-hundred-cover food truck or a single-outlet ghost kitchen carries none of the negotiation leverage the chain accounts enjoy, so each pass-through becomes a fait accompli by the time the invoice reaches the line. The portion spec on the recipe card is unchanged. The plate going out the window is unchanged. The price on the menu is unchanged. The food cost ratio on the next month's P&L moved one or two points upward, and the only explanation is a quiet three-word phrase buried in the supplier email: pass-through this week. Across six months, three or four pass-throughs per quarter on three or four lines compound into the same shape called vendor cost creep at the top of the post.

Driver #2 — MOQ upticks

Minimum-order-quantity upticks compound vendor cost creep even when the unit price on the invoice stays flat. A produce supplier raises the minimum from one case to two on a perishable line. A protein purveyor moves the smallest order from five pounds to ten on a trim cut. The unit price did not climb. The per-delivery spend did, because the kitchen is now forced to over-buy a line it will not turn before the next order arrives. The trim goes into the waste bin. The waste skim lands on the P&L as a softer trend rather than a single flagged line, and the effective per-cover cost on the plate that uses that protein has quietly risen even though the spreadsheet still reads the same quoted price. This is the channel that quietly interlocks with the third leak point — portion drift — in the sibling piece on menu margin bleed in a single kitchen. When the operator over-buys because the MOQ moved, and the line cook subsequently over-portions because the walk-in holds more than prep needs, the two channels stack. The unit price held. The margin did not. That is the shape MOQ upticks leave behind when they land quietly on a small-kitchen invoice over a half-year stretch.

Driver #3 — substitution markups

Substitution markups are the third driver of vendor cost creep, and the one most operators mistake for a non-event. The original SKU the kitchen tendered against is unavailable this week. The supplier substitutes what they describe as a comparable item, and the operator accepts it because the line cannot wait for the next delivery cycle. The substitution is almost always a tier up — a slightly larger mussel, a thicker chop, a longer-stemmed greens bunch from a different growing region — and the case price reflects the upgrade even though the supplier quoted the original number. The invoice arrives, the line reconciles, the operator does not call it out because the plate looked fine on the pass and the customer did not notice. The food cost moved three to seven points on the line without a unit-price change on the tender. Repeat the swap across a half-year on three or four perishable lines, and the kitchen has absorbed the same kind of compounded price climb the supplier would have sparked with a contract renegotiation, except no contract was even touched. Substitution markups are vendor cost creep without the email that announces it.

How Vespro's ingredient price tracking flags vendor cost creep

Vespro catches vendor cost creep by holding every ingredient on the daily invoice against the running band the ingredient price table writes from the previous ninety days of deliveries. Three signals surface on the same one-page view before the morning brief lands. The first is a percent-drift band on a line that has quietly climbed past the band's upper edge — Vespro names it in the morning brief the moment a single line reads four or more points above the ninety-day baseline. The second is the substitution queue, which flags the supplier swap the moment the SKU on the invoice does not match the SKU on the tender; the queue reads the tier-up as a cost event even when the line cook signed for the delivery without comment. The third is the cumulative shape — three or four lines drifting in parallel over six weeks is named in the same brief as a single vendor cost creep signal, not as three unrelated line items. The brief is the output of that comparison. See Vespro pricing for what the daily ingredient price table costs at one outlet or at a small group. If a sample brief on your kitchen would settle the conversation first, join the waitlist and the next 72-hour window will come to your inbox. The work is daily. The brief is the proof.

— Vespro editorial

4-minute read · posted Aug 8, 2026
Try it on your kitchen
Sample brief · 72h

Next step

Get a sample morning brief for one outlet.

Vespro will read one POS feed, one invoice stream, and your last two weeks of prep sheets, then return a sample brief in 72 hours. The brief is the proof — no contract on receipt, no commitment beyond the inbox it lands in.