— Free agent

Catering Leak

Sample data · live demo

Sample data — this isn't a real restaurant.

Made-up numbers for a 5-unit demo. Wire your POS + invoice ingest to reconcile catering live.

Connect your data

Network catering net

Verified

$612,400

1840 orders · $333 avg

Catering vs in-store ticket

Verified

10.4×

$333 vs $32 per order

Reconciliation gap

Verified

$38,100

6.2% of catering net never matched the POS

Stores above 5% gap

Verified

2 of 5

needs invoice reconciliation

This flags patterns, not verdicts.

A reconciliation gap is the difference between what was invoiced and what the POS recorded. Some gaps are legitimate (paid by check after the fact, in-house deposit handling). Others are orders that ran but never rang. Pull the invoice list per flagged store and start there.

By channel

ChannelNetOrdersEffective fee
In-house (phone / email)$268,4007200%
Toast Catering$184,2006122.9%
EzCater / Foodja (3P)$122,30040818.0%
Walk-in trays$37,5001000%

Stores · catering net vs invoiced

StoreNetOrdersAvg ticketInvoicedGap
Downtown$184,500510$362$168,700$15,800+8.6%
University$142,300480$296$134,200$8,100
Midtown$118,400340$348$107,900$10,500+8.9%
Riverside$96,200320$300$94,500$1,700
Airport$71,000190$374$69,000$2,000

What to do next

  • Pull the invoice list for each flagged store and reconcile against POS catering tickets line-by-line.
  • Shift volume off EzCater / Foodja (18% fee) into Toast Catering (2.9%) or in-house. Same revenue, dramatically better margin.
  • Set a per-store catering deposit policy — eliminates the "ran but never rang" pattern at its source.

— Unlock this agent

Want Catering Leak on your data?

Drop your email. We'll wire it up.