Skip to content
Profit & loss

RevPASH: How to Calculate Revenue per Available Seat Hour, Hour by Hour

By · Published · 6 min read

RevPASH is revenue for a period divided by the seat-hours available in it: seats × hours open. A 60-seat room that takes $3,000 between 5 and 10 pm earns $3,000 ÷ (60 × 5) = $10 per available seat hour. Calculated hour by hour, it shows which hours fill seats with spending guests and which only fill time.

The measure comes from restaurant revenue-management research at Cornell. Kimes and colleagues argued in 1998 that "instead of counting table turns or revenue for a given day part, restaurant operators should measure revenue per available seat hour (RevPASH). This measure captures the time factor involved in restaurant seating" (Kimes et al., 1998). Turns count guests; revenue counts money; RevPASH counts money against the one thing a dining room cannot make more of in the moment — seats multiplied by time.

The formula, and what goes into it

RevPASH

Revenue in the period ÷ (available seats × hours in the period)

Kimes's own instruction: "divide revenue (or profit) for the desired time period (e.g., day part, day, month) by the number of seat-hours available during that interval" (Kimes, 1999).

The same number, split into its two drivers

RevPASH = seat occupancy × revenue per occupied seat-hour

Revenue per occupied seat-hour is what a seated guest spends divided by how long they stay: a guest who spends $30 over a 1.5-hour meal is $20 per occupied seat-hour. Occupancy is occupied seat-hours ÷ available seat-hours.

Use revenue from seated guests only. Thompson and Sohn, who tested how RevPASH should be measured, say it "should not include tips, service charges, or any taxes", and takeout belongs outside it too, because takeout does not use a seat (Thompson & Sohn, 2009). Available seats are the seats you open and staff for that period; a closed section is not available.

Worked example: one Friday, hour by hour

Hypothetical 60-seat dining room, Friday 5–10 pm; revenue already spread across the time each table was occupied
HourRevenue in the hourOccupied seat-hoursOccupancyRevenue per occupied seat-hourRevPASH
5–6 pm$3001220%$25.00$5.00
6–7 pm$7203660%$20.00$12.00
7–8 pm$9604880%$20.00$16.00
8–9 pm$7803965%$20.00$13.00
9–10 pm$2401525%$16.00$4.00
Evening$3,00015050%$20.00$10.00

The evening average of $10 describes none of the hours. The early hour has guests who spend well — $25 per occupied seat-hour — but only a fifth of the seats are in use, so it is an occupancy problem. The middle hours run at $20 per occupied seat-hour with most seats full; there, a walk-out or a table left empty for twenty minutes costs real money. The last hour has both low occupancy and lower spend. Each hour needs a different decision, which is the point of calculating it by the hour.

Spread each check across the time the table was occupied

The common shortcut credits each check to the hour it was opened. Thompson and Sohn found that, in their data from one restaurant, this was off by more than 40% for any analysis period shorter than 150 minutes, while spreading each check's revenue from open to close kept the error under 6%. Hourly RevPASH needs the second method.

Worked example · A $120 check, opened 7:30 pm, closed 9:00 pm

Minutes occupied
90
Revenue per minute
$120 ÷ 90 = $1.33
Credited to 7–8 pm (30 minutes)
$40
Credited to 8–9 pm (60 minutes)
$80
Error if all $120 went to 7–8 pm
$80 in each hour

Occupied seat-hours spread the same way: a party of four seated from 7:30 to 9:00 uses 2 seat-hours in the 7–8 pm hour (four seats × half an hour) and 4 in the 8–9 pm hour.

The studies above used the check open and close times recorded by the restaurant's POS; if yours exports those, a check-level export is enough to do this in a spreadsheet. Marji does not import POS sales or check times, so this calculation sits with your POS reports; the plate costs Marji keeps come in when you turn revenue into contribution, below.

Where seat turnover fits

Seat turnover is covers divided by seats for a service period. It counts guests, not money, and it cannot see time: two turns of short, cheap meals and two turns of long, expensive ones read the same. Kimes described RevPASH as "closely related to the number of turns and the length of the meal, or service cycle" — turnover is one ingredient, and RevPASH is the result that includes spend and duration too.

What the research found when restaurants tried to raise it

The best-documented case is a 230-seat Chevys in Glendale, Arizona (Kimes, 2004). Hourly RevPASH there ranged from $0.27 to $7.03 on an average check of $12.70, and peak occupancy was 61%. The restaurant replaced 56 tables — mostly four-tops — with 76 tables of mixed sizes, keeping 230 seats, and changed service practices, at a remodel cost of $49,000 plus about $15,000 a year in labor. About three months later, occupancy in its busiest hours had risen from 50% to 59%, and RevPASH in those hours from $5.85 to $6.32. Because sales can move for reasons outside a restaurant, the author compared it with two other Chevys and attributed a 5.1 percentage-point difference in year-over-year sales growth to the interventions — while noting that without that comparison "it was unclear whether that increase resulted from the managers' interventions or from other market conditions." One restaurant, with changes designed and measured by the researcher, is a case, not a benchmark.

Shortening meals is the tempting lever, and it is weaker than simple arithmetic suggests. Kimes calculated in 1999 that a one-minute reduction in meal time during high demand could raise RevPASH by 1.5 to 2 percent. When Thompson simulated more than 1,200 scenarios, the average revenue gain from shorter dining was "less than one-quarter of the amount predicted", and even the best case was "less than one-half" (Thompson, 2009). A shorter meal only earns more when there are guests waiting for the seat; in a half-empty hour, it just empties the room sooner.

If you use price to move demand between hours, guests judge the methods differently. In a survey of 157 hotel guests rating hypothetical restaurant practices, two-for-one coupons, time-of-day pricing and lunch-versus-dinner pricing were seen as fair, weekday-versus-weekend pricing as neutral to slightly unfair, and charging more for a better table as somewhat unfair (Kimes & Wirtz, 2002). Framing mattered: the same time-of-day price gap scored 2.29 as a discount and 3.11 as a surcharge, on a scale where 1 is extremely fair and 7 extremely unfair.

Add costs: contribution per available seat hour

RevPASH measures revenue, and a busy hour of low-margin dishes can look better than it is. Kimes's formula already allows profit in place of revenue. The practical version for most kitchens is contribution: revenue minus the food and beverage cost of what was sold, per available seat hour.

Contribution per available seat hour

(Revenue − food and beverage cost of the items sold) ÷ available seat-hours

At an assumed 30% food and beverage cost, the 7–8 pm hour above contributes $960 × 0.70 = $672, or $11.20 per available seat hour; the whole evening contributes $2,100 ÷ 300 = $7.00.

This is where reviewed plate costs matter: two hours with equal RevPASH can earn very different amounts if one sells mostly steaks and the other mostly pasta. The contribution margin guide covers the dish-level half of the calculation; labor, rent and other costs still sit outside it, so it is not profit.

What is a good RevPASH?

There is no general benchmark; it depends on price point, format and hours. Compare your own hours and days with each other. In published cases the spread within one restaurant was wide — $0.76 on a Monday at 5 pm to $7.33 on a Friday at 8 pm in one 100-seat restaurant studied with 1998 data (Kimes, Barrash & Alexander, 1999).

Should RevPASH include the bar?

Include the revenue from the seats you are measuring. Bar seats can be counted as their own seat pool, or left out with their revenue. Exclude tips, service charges, taxes and takeout either way.

Is RevPASH the same as seat turnover?

No. Turnover counts covers per seat. RevPASH combines how full the room is, what guests spend and how long they stay, in dollars per seat-hour.

Will shortening meals raise RevPASH?

Only in hours when guests are waiting for a table. Simulation research found the gains from shorter meals averaged less than a quarter of what the simple arithmetic predicts.

Check covers against what the room can hold

Enter fixed costs, variable cost ratio and average check. See the covers per day you need before a seat-hour starts earning.

Calculate break-even covers

Terms this guide uses

Read next

About these guides — Marji builds software that recosts restaurant menus from supplier invoices and publishes a restaurant food cost index. Every number in these guides is either computed from a stated formula or sourced to a primary reference.

How we source numbers and handle AI assistance: editorial policy.