Blog · Finance metrics and formulas · Hospitality
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.