Sign in

Blog · Finance metrics and formulas · Hospitality

Restaurant P&L analysis: find the drivers of profit

Analyze restaurant profit by location using net sales, food, labor and occupancy costs. Work from comparable exports to a checked profit bridge that separates sales mix from cost-rate changes.

The short answerRestaurant P&L analysis compares net sales with food, labor, occupancy and other expenses for the same trading period. Start by location, calculate prime cost and operating margin, then explain the difference from budget using actual sales and budgeted cost rates. Reconcile the location results to the ledger before deciding whether pricing, purchasing, staffing or location mix caused the profit change.

Restaurant P&L analysis explains how net sales become profit through food, labor, occupancy and other expenses. Compare locations over the same trading period, calculate their cost rates, and reconcile the profit movement before assigning an action to a manager.

The useful question is specific: did a location earn less because it sold less, spent more for each sales dollar, or carried costs that did not adjust? The general P&L analysis method covers the statement line by line; restaurant analysis adds prime cost, trading calendars and location mix.

Start with comparable exports

Bring the location P&L export, sales summary, inventory movement report and payroll detail. Keep location identifiers and period dates in every file. A payroll payment date is not the same as the date employees earned their wages.

The SEC's financial statement guide distinguishes an income statement, which measures a period, from a balance sheet, which records a point in time. That distinction matters when a food delivery arrives before the period closes but remains unused in storage.

Use a consistent reporting map:

Export field Treatment in the comparison
Sales, discounts and refunds Net sales for the location and trading period
Opening stock, purchases and closing stock Food and beverage consumed, with adjustments reconciled
Wages, employer taxes and benefits Labor earned in the period under one policy
Rent and related occupancy charges Occupancy for the period, with accruals
Utilities, supplies, fees and other expenses Consistent account groups, without duplication

Food purchases alone are not food consumption. The IRS explanation of cost of goods sold subtracts closing inventory from goods available for sale. Use that inventory logic for the management reconciliation, while keeping any tax-specific accounting choices separate.

Build a location comparison

Consider a fictional US restaurant company with two locations. Budget and actual both cover the same four-week operating period. All amounts below are USD. Other expenses include every remaining location operating expense under the company's policy; financing, income tax and corporate costs are outside this location measure.

Location Period Net sales (USD) Food (USD) Labor (USD) Occupancy (USD) Other (USD) Location profit (USD)
Downtown Budget 180,000 54,000 57,600 18,000 27,000 23,400
Downtown Actual 190,000 60,800 62,700 18,000 28,500 20,000
Lakeside Budget 120,000 36,000 39,600 12,000 18,000 14,400
Lakeside Actual 110,000 36,300 38,500 12,000 17,600 5,600
Company Budget 300,000 90,000 97,200 30,000 45,000 37,800
Company Actual 300,000 97,100 101,200 30,000 46,100 25,600

In a worksheet, put the four location rows in rows 2 through 5, with location in A, period in B, sales in C and the four cost categories in D:G. Location profit in H2 is:

=C2-SUM(D2:G2)

Prime cost percentage in I2 and location margin in J2 are:

=(D2+E2)/C2
=H2/C2

Fill down. For a location with no sales, flag the ratio as undefined rather than reporting zero. To total actual sales without including budget rows:

=SUMIFS(C2:C5,B2:B5,"Actual")

Microsoft documents SUMIFS as summing amounts that meet specified criteria. Covirage is not affiliated with Microsoft.

Read prime cost before blaming sales

The ratios below use the preceding cost and sales rows. Percentages are rounded to one decimal place after calculation.

Measure Downtown budget Downtown actual Lakeside budget Lakeside actual Company budget Company actual
Food / sales 30.0% 32.0% 30.0% 33.0% 30.0% 32.4%
Labor / sales 32.0% 33.0% 33.0% 35.0% 32.4% 33.7%
Prime cost / sales 62.0% 65.0% 63.0% 68.0% 62.4% 66.1%
Location profit / sales 13.0% 10.5% 12.0% 5.1% 12.6% 8.5%

Company sales are unchanged, but prime cost rises from $187,200 to $198,300. Downtown has higher sales and lower profit. Lakeside's absolute labor cost falls, yet labor takes a larger share of its reduced sales. Cutting dollars does not necessarily restore the cost rate.

Always divide company totals. Averaging the two location margins would give each site equal weight regardless of sales. For a business with merchandise returns and markdowns, retail P&L analysis applies a different operating lens.

Prove the profit movement

Use actual sales multiplied by each location's budget cost rates as the comparison baseline. This is an arithmetic bridge, not a claim that every labor or other expense varies directly with sales.

Downtown's budget food, labor and other rates total 77%, leaving 23% before occupancy. Its extra $10,000 of sales therefore contributes $2,300 at budget rates. Lakeside's corresponding rates total 78%, so its $10,000 sales reduction removes $2,200. Together, sales moving between the sites adds $100.

Bridge step Profit effect (USD) Calculation
Budget location profit 37,800 23,400 + 14,400
Sales and location mix at budget rates 100 2,300 - 2,200
Food above actual sales at budget rates -7,100 -(60,800 - 57,000) - (36,300 - 33,000)
Labor above actual sales at budget rates -4,100 -(62,700 - 60,800) - (38,500 - 36,300)
Other costs above actual sales at budget rates -1,100 -(28,500 - 28,500) - (17,600 - 16,500)
Occupancy change 0 30,000 - 30,000
Actual location profit 25,600 37,800 + 100 - 7,100 - 4,100 - 1,100

The independent check is $300,000 of sales minus $274,400 of costs, also $25,600. The location profits must sum to that amount and reconcile to the corresponding ledger accounts. Use flux analysis to investigate individual account movements behind an unexplained difference.

Assign the food variance to purchasing and kitchen operations for investigation, and the labor variance to operations and payroll. Separate supplier prices, waste and portion changes before changing menu prices. Review schedules against covers and opening hours before treating the full labor-rate movement as excess staffing.

Where it goes wrong

  • Unequal trading periods. Different weekday counts, closures or a payroll week crossing the cutoff can look like an operating change.
  • Purchases counted as consumption. A stock build raises purchasing without necessarily raising food consumed; missed spoilage can overstate closing stock.
  • Changing labor definitions. Moving employer taxes or management salaries between categories breaks prime-cost comparisons.
  • Unreconciled deductions. Discounts, refunds, sales tax and amounts collected for others need a consistent treatment before comparing sales with costs.
  • Location profit presented as company net income. Corporate costs, financing and income taxes still need their own bridge.

Analyze your restaurant exports in Covirage

Upload your location sales and cost workbook, including the budget and matching periods. Covirage maps the columns; its tools compute and check the comparisons, and the external AI model explains the result with every figure traced to its rows. Create a free Covirage account, then set up your business and bring a sample of your own data.

See Covirage for hospitality teams for the supporting industry context.

Questions people ask

What is prime cost on a restaurant P&L?

Prime cost combines food and beverage cost with the labor costs included in your reporting policy. Define labor consistently, including employer taxes and benefits where applicable. Divide that combined amount by net sales to compare periods and locations on the same basis.

Should restaurant labor be compared with gross or net sales?

Use net sales after discounts and refunds, with taxes collected for government excluded. Match labor to the period in which employees worked. Using a sales total before discounts can make the labor percentage appear lower without changing staffing productivity.

Why can restaurant sales stay flat while profit falls?

Food or labor cost rates can rise even when total sales remain unchanged. Sales may also move between locations with different economics. Compare each location with its own budget rates, then reconcile those effects to the total profit change.