A $2,500 booking feels like a good night. Then you tally it up two weeks later and you kept $370. If that's ever happened to you, this page is the autopsy — and the fix. We'll take one $2,500 job and follow every dollar until we find where the profit went.
The short version. On a $2,500 job, your food is usually the smallest honest cost after your own labor. The difference between keeping $370 and keeping $900 isn't the price — it's whether the quote counted the invisible lines before you sent it.
The job
- 60 guests, plated-ish buffet, Saturday.
- Menu: one protein, two sides, salad, rolls, dessert.
- Contract total: $2,500 (about $42 per person).
- You, plus one helper for the day.
Sounds healthy. Let's follow the money.
Where the $2,500 actually goes
1. Food — the visible cost. At a target food cost around 30% (the industry band is 28–35% — see Food cost percentage for caterers: the 28–35% rule), your ingredients run about:
$2,500 × 30% = $750 in food.
Most caterers stop counting here and assume the other $1,750 is profit. It isn't. Keep going.
2. Your prep labor. The shopping trip, the day-before cooking, portioning. Call it 8 hours of your time. Even at a modest $25/hour you'd pay a cook:
8 hrs × $25 = $200.
3. Event-day labor. You and a helper, 6 hours each including load-in, service, and breakdown:
(6 + 6) × $22 avg = $264.
4. Delivery and vehicle. Loading, driving both ways, fuel, wear, the run for the thing you forgot. Conservatively $60.
5. Packaging and disposables. Foil pans, sternos, serving utensils, to-go containers, napkins, gloves. For 60 guests, easily $120.
6. Rentals (if any). Linens, chafers you don't own, a few extra tables. Say a light $150 this time. (Pass these through as line items whenever you can — see below.)
7. Overhead slice. Insurance, licenses, the phone, software, your website — a share of your fixed monthly costs belongs on every job. A fair per-event slice here is about $100.
8. The unpaid hours. The tasting, the three emails, the menu revisions before the deposit landed. Real time, rarely billed. Even valued light: $80.
The tally
| Line | Cost |
|---|---|
| Food | $750 |
| Prep labor | $200 |
| Event-day labor | $264 |
| Delivery / vehicle | $60 |
| Packaging / disposables | $120 |
| Rentals | $150 |
| Overhead slice | $100 |
| Unpaid pre-event hours | $80 |
| Total cost | $1,724 |
| Left over | $776 |
So the "spoiler: you kept $370" version is what happens when rentals run higher, the day runs longer, or you paid yourself nothing for prep. Count everything and this particular job keeps about $776 — roughly 31%. That's a real, healthy margin. The number didn't change; the counting did.
The lines that quietly kill margin
Look back at the tally. Food was $750 — but the other costs added up to $974, more than the food. Every one of these is a line caterers routinely leave out of a quote:
- Their own prep and admin time (the biggest miss for solo operators).
- Packaging and consumables (small per item, large per event).
- Rentals absorbed instead of passed through.
- An overhead slice — because insurance and software don't pay themselves.
Leave three of those out and your "$2,500 job" really does drop to $370.
The fix: count before you quote, not after
You don't need to be a spreadsheet wizard. You need every cost on the page before the price is set, so the price can carry them. Three habits fix almost all of it:
- Price off the plate, then add the day. Cost the food, hit your food-cost band, then explicitly add labor, packaging, delivery, and overhead. If the price doesn't cover them, the price goes up — don't shave the food (see How much to charge for catering for 50 guests).
- Pass rentals through as line items. Linens, china, and chafers you rent are the client's cost, not your margin. Show them separately.
- Bill your own hands. The labor line most solo caterers forget is their own. There's a whole method for setting it (see Catering labor cost: the % solo caterers forget).
How to raise the price without losing the job
Once you've counted everything and the old price doesn't fit, the fear is that a higher number scares the client off. It usually doesn't — if the value is visible. Three moves that let you charge what the job actually costs:
- Itemize what's included. A $2,500 quote that lists setup, serving line, chafers, disposables, and breakdown reads as a full service. The same number as a bare total reads as expensive. Name the work you're doing.
- Anchor with a smaller option. Offering a drop-off version alongside the full-service quote makes the staffed price feel like a choice, not a demand. Many clients pick the higher tier once they see what the lower one leaves them to do.
- Move the labor into the food. Clients accept a per-person food price more readily than a separate "labor" line. Build your hours into the per-person number and show total, per person, and what's included — that's the quote structure that wins (see Catering quote template that wins jobs).
The goal isn't to justify a markup — it's to make the real cost of a well-run event legible, so the fair price reads as fair.
See it on your own job
Reading someone else's tally is useful; seeing yours is the thing that changes how you price. Put your real food cost, labor %, and overhead % into the calculator and it shows your actual margin and food-cost percentage — the same costing math CaterKit runs, so what you see is what a real quote would show.