A restaurant P&L is useful when you can read it in 90 seconds and know whether the month was good, bad, or misleading. Five lines drive most of the signal (revenue, COGS, labour, prime cost, and other opex). Everything else is noise until those five are understood.
Why most operators skim the P&L and miss what matters
Restaurant p&l explained to most hospitality operators the first time looks like a sheet of accountant language: “cost of goods sold,” “contribution margin,” “EBITDA.” The numbers are there but the signal isn’t obvious. By month three, most operators have settled into looking at two lines (total revenue and bottom-line profit) and ignoring the rest.
Both of those numbers are the wrong place to focus. We see this every month across the operators we work with: they track revenue and net profit, and miss the three or four lines in between that actually drive operational decisions.
A restaurant P&L has five lines that together explain almost everything about how the business is performing. If those five are read the right way, the operator can make operational decisions from the numbers (staffing, pricing, portion sizing, supplier shifts) instead of from intuition alone.
This guide walks through what each of those lines actually means, the ratios hospitality operators use to judge them, and the interaction between them that usually matters more than any single number.
The structure of a hospitality P&L
A hospitality p&l, whether for a single cafe or a multi-location group, follows the same basic shape:
Revenue
- Cost of Goods Sold (COGS)
= Gross Profit
- Labour (wages + super / WPS / benefits)
= Contribution Margin
- Other Operating Expenses (rent, utilities, marketing, etc.)
= EBITDA
- Depreciation & Amortization
- Interest & Tax
= Net Profit
For operational decisions, the section that matters most is everything from Revenue down to EBITDA. Depreciation, interest, and tax are mostly outside the operator’s month-to-month control; EBITDA is what the operator actually manages.
Line 1: Revenue, with the channel split
Total revenue is a single number. For hospitality, it’s not that useful on its own.
What actually matters:
- Channel split. Dine-in, takeaway, each delivery platform, catering, retail, private events. Different channels have different margins, different customer acquisition costs, different growth patterns. Averaged together, they tell you nothing.
- Average ticket value. Revenue ÷ covers (for dine-in) or revenue ÷ orders (for delivery). Movement in ticket value is often the earliest signal of menu changes landing well or not.
- Sales per labour hour. Revenue ÷ total hours worked. A more honest productivity measure than revenue alone.
Reading restaurant profit loss at the revenue line without the channel split is like reading temperature without knowing whether the measurement is Celsius or Fahrenheit. The number is there, but you can’t act on it.
Line 2: COGS, and why food cost % matters more than COGS total
Cost of Goods Sold (COGS) is the direct cost of what the restaurant sold: food, beverage, paper goods, disposables. The absolute number is less interesting than the ratio:
- Food cost % = food COGS ÷ food revenue
- Beverage cost % = beverage COGS ÷ beverage revenue
Hospitality benchmarks vary, but common targets:
- Full-service restaurant: food cost 28-35%, beverage 18-22%
- Cafe / quick-service: food cost 25-32%, beverage 10-15% (especially if coffee is strong)
- Fine dining: food cost 30-40% (ingredient-forward menus)
These are ranges, not rules. The operational insight is the movement: this month’s ratio vs last month’s, vs same month last year. A 3-point swing (say 30% → 33%) on AED 400k of food revenue is AED 12,000 of margin. Not loose change.
The usual causes of a food-cost jump: wastage, portion creep, supplier price increase not yet passed to menu, inventory count discrepancies. All operator-actionable, if the ratio is visible.
Line 3: Labour, as a percentage, always
Labour in hospitality is usually the largest single cost after COGS, sometimes larger. Like COGS, the useful view is the ratio:
- Labour cost % = total labour (wages + statutory costs) ÷ revenue
Typical ranges:
- Full-service: 28-35%
- Cafe: 25-32%
- Quick-service / cloud kitchen: 18-25%
Hospitality p&l reporting that shows labour as only an absolute number hides whether the business is actually productive or just busy. Two outlets with the same wage bill but different sales volumes have very different labour cost %s and very different health.
The trap here is the same as COGS: watch movement more than the snapshot. A labour % rising 2 points over three consecutive months is a sign the rostering isn’t flexing with sales. That’s operator-actionable in a way that a single number isn’t.
Line 4: Prime Cost, the single most useful hospitality metric
Prime Cost = COGS + Labour, expressed as a percentage of revenue.
A cafe p&l basics understanding that focuses on prime cost catches 80% of operational drift. Why? Because COGS and labour together are the largest controllable cost bucket, and the trade-off between them (using more prep labour to reduce wastage, or vice versa) is a real operational lever.
Target prime cost:
- Full-service: 60-65%
- Cafe: 55-65%
- Quick-service: 55-60%
Above 70% is a warning sign. Above 75% means the business is probably not profitable after other operating costs.
Prime cost is useful because it’s hard to cheat. A month with lower food cost but higher labour % can net to the same prime cost, which reflects reality better than either number alone.
Line 5: Other Operating Expenses
Everything else the business spends money on: rent, utilities, marketing, software, professional services, maintenance, packaging, insurance, bank and platform fees.
These are mostly fixed or semi-fixed. Watching them as a percentage of revenue tells you whether they’re scaling with the business or not.
- Rent: hospitality benchmarks target 6-10% of revenue
- Marketing: 2-5% is a reasonable working range
- Other opex combined: 15-25% depending on business model
The operator question isn’t usually whether each line is efficient in isolation. It’s whether the combined other-opex % is leaving enough room above prime cost for a healthy EBITDA.
EBITDA: the bottom line that actually matters
EBITDA = Revenue − COGS − Labour − Other Opex.
Target EBITDA margin for hospitality:
- Healthy single-location cafe / restaurant: 10-20%
- Strong performer: 20%+
- Under-performing: 5-10%
- Losing money operationally: below 5%
EBITDA is what the business throws off before the financing and tax structure gets involved. It’s what informs decisions about investing in another outlet, paying down debt, or just taking dividends.
A restaurant running at 15% EBITDA on AED 5M revenue is a different conversation than one at 5%. A group with uneven outlet EBITDA has a capital allocation question: do the underperformers get fixed or closed?
The quick-read pattern
A hospitality operator who can read a P&L in 90 seconds usually does it in this order:
- Revenue vs last month and last year. Trajectory.
- Channel split. Any mix shift?
- Prime cost %. Is the operating machine working?
- EBITDA %. Is the business actually making money this month?
- One specific question. “Why did food cost jump?” or “why is labour % so low?” Dig into the relevant sub-lines.
That’s it. The rest of the P&L becomes relevant when one of those five raises a question.
Common misreadings
- Reading only revenue and bottom-line profit. Misses every operational lever.
- Comparing this month to last month without comparing to same month last year. Hospitality is seasonal; month-over-month ignores the seasonality.
- Watching absolute COGS instead of food cost %. A bigger business has a bigger COGS number. The ratio is what shows efficiency.
- Ignoring channel mix. Delivery revenue has different economics than dine-in. Averaging them hides the story.
- Reading a P&L that hasn’t been reconciled. Platform revenue booked net, VAT / GST not settled, payroll accruals missing. The P&L tells a plausible story that’s just wrong.
The last one is upstream of reading. If the close hasn’t happened properly, the P&L is fiction. See the month-end close checklist for hospitality businesses for what “actually closed” means.
Related resources
- Month-end close checklist for hospitality businesses: the close process that makes the P&L honest enough to read
- How to reconcile Talabat revenue in your books: why booking platform revenue net distorts the P&L
- Why hospitality books keep falling behind: the structural reasons the numbers drift before they reach the P&L
Next step
If your P&L arrives each month but the numbers never quite feel trustworthy, or the channel split, prime cost, and EBITDA aren’t visible in a way you can act on, the free books health check is the practical first step. We look at what the P&L is showing vs what the business is actually doing.
Last updated: April 2026.