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

LineCost
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:

  1. 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).
  2. Pass rentals through as line items. Linens, china, and chafers you rent are the client's cost, not your margin. Show them separately.
  3. 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.