Measuring productivity in food & beverage divisions
Revenue versus covers
In the dynamic environment of hotel food & beverage (F&B) divisions, accurately measuring productivity is crucial for operational efficiency and profitability. Two common metrics used are revenue per labor hour (RevPOLU) and covers per labor hour. At d2o, we believe that revenue per labor hour is often a more reliable measure of productivity compared to covers per labor hour, considering the advantages and limitations of each.
What defines a cover?
In a restaurant setting, a cover typically refers to a single diner. However, the definition can vary widely between establishments. Some might count a cover as anyone served, regardless of whether they only have a drink, starter, full meal, or even share a meal, while others might define a cover as a single transaction, where one person may pay for many guests. This inconsistency in defining what constitutes a cover can lead to ambiguities and challenges in using covers as a reliable activity and cost driver or productivity measurement.
Should covers be included in a PMI project scope?
When PMI is implemented for clients with F&B operations, a preference to work solely with covers is often encountered. Clients may not fully understand our recommendation to measure an F&B outlet’s productivity using revenue rather than covers.
The following reports need to be analyzed before deciding to include covers in the project’s scope:
1. Definition and routines: Inspect the standard operating procedure to understand the organization’s definition of covers and their routines for posting covers in their point of sale (POS) system.
2. Actuals: Review a POS report on covers for the past few months to determine if the organization consistently records covers in a meaningful way to assess productivity.
3. Reservations: If the organization utilizes a reservation system, examine an on the books report for covers to understand if integration would be useful.
Note: When integrating with an F&B reservation system to obtain OTB data, there must be covers history and actuals imported daily from the POS system for it to be beneficial in PMI.
Based on the analysis of these reports, discuss the general and specific pros and cons of using covers in PMI.
Implementation preferences
As a rule, d2o recommends that revenue per labor hour is prioritized as a productivity measurement and that covers are used only as an additional guideline alongside revenue. It is never recommended to work with covers alone.
If the purpose for choosing revenue above covers is still unclear, the following sections may help to bring clarity.
Revenue per labor hour: The preferred metric
Revenue per labor hour is a straightforward metric calculated by taking the total revenue generated divided by the number of labor hours worked. This measure offers several benefits:
1. Accurate financial performance: Revenue per labor hour directly reflects the financial performance of an outlet, showing how effectively staff are serving and upselling in relation to how much customers are spending. The downside, however, is that it does not always correlate perfectly with the effort required by the waitstaff.
-
-
-
- For example, revenue per labor hour may be a difficult metric to use in situations where menu items are heavily discounted or corporate in-house dinners and events might not generate significant, if any, revenue, but they still require the same level of staffing. Therefore, using covers as supplementary information is advisable to get a complete picture of staff requirements and workload.
-
-
2. Assured quality and accurate data: Revenue figures are recorded through the POS system and are subject to reconciliation and even audit, ensuring accuracy and minimizing the risk of mistakes and manipulation.
3. Sales performance indicator: This metric highlights the effectiveness of sales strategies and how proficient the waitstaff are at generating income.
4. Consistency: Revenue is a consistent measurement not subject to ambiguities or inconsistent definitions.
One perceived challenge with using revenue per labor hour is that it can initially be difficult for department heads to schedule waiters and other restaurant staff based on revenue, especially if they are accustomed to working with covers. To make this transition smoother, department heads should follow the solution presented in each outlet’s cockpit:
1. Productivity target: Be familiar with the monthly productivity target set by the general manager and head office. This target may be something like €80 per labor hour.
2. Daily revenue forecast: Monitor the daily revenue forecast for this outlet generated by the Live forecast.
3. Required labor hours: For each day, PMI divides the live and fluctuating forecasted revenue for the outlet by the set productivity target (RevPOLU) to calculate the labor hours needed to meet the activity level. This is known as the SMART forecast, which department heads should follow when scheduling in their TKS.
-
-
-
- For example, if the forecasted revenue for a day is €3,000 and the set productivity target is €80 per labor hour, the outlet needs 38 labor hours for that day (€3,000 / €80 = 37.5, rounded to 38).
-
-
4. Flexible implementation: Spread the SMART forecast generated labor hours across shifts in the TKS to match the activity level throughout the day. This allows for flexible implementation by the heads of department.
Note: The above examples explain the standard calculation for SMART when there is a primary cost driver selected.
Covers per labor hour: Limitations and drawbacks
Covers per labor hour calculates the number of customers served divided by the number of labor hours worked. While covers can provide a good basic measure of customer volume, it has some drawbacks.
1. Unclear definition: Covers can be difficult to define consistently. Is a cover counted as a drink, a starter, or a full meal? How do you handle diners sharing a meal? These inconsistencies can lead to misleading data. If a hotel’s definition of a cover is very clear and consistently applied, covers may be useful as an additional guiding measure, as explained above.
2. Data mistakes and manipulation: Waitstaff can easily misreport covers, either intentionally or unintentionally. For example, reopening tabs or double-counting customers can inflate cover counts, making the data unreliable.
3. Lack of financial insight: Covers do not provide insight into revenue generation or the financial health of the outlet. High covers with low spending per customer can still result in poor financial performance.
4. Limited sales performance insight: This metric does not account for the effectiveness of upselling, or the average spent per customer, which are critical for maximizing revenue.
Conclusion
For F&B divisions in hotels, revenue per labor hour is a more reliable and insightful productivity measurement compared to covers per labor hour. Revenue provides a clear, objective, and financially meaningful indicator of performance. It reflects how well waitstaff are selling and how much customers are spending, offering a true picture of the outlet’s success.
Covers are prone to inconsistencies and manipulation, making them less reliable for gauging productivity. If covers are clearly and consistently defined and applied, they can be a useful additional metric alongside revenue. By focusing on revenue per labor hour, managers can better understand their financial performance, make informed decisions, and drive profitability in their F&B operations.
-
Getting started
-
-
- Arrivals/Departures
- Data elements required from PMS
- Manual Export PMS – Fidelio
- How to do a manual PMS export from Opera
- Manual Export PMS – Picasso
- Manual Export PMS – Protel
- Manual Export PMS – Spirit Web
- PMS – Cenium
- PMS – Citybreak
- PMS – Fidelio
- PMS – Opera
- PMS – Protel
- How to do a manual PMS export from HotSoft
-
Video tutorials
-
- Administration Labor cockpit [14:49]
- Bar and Pub Labor cockpit [12:21]
- Breakfast Labor cockpit [12:05]
- Consolidated view in Benchmarking and Management Perspective [3:20]
- Flash Report Onboarding [6:27]
- Flash report overview [2:25]
- Food cost cockpit [6:21]
- Kitchen Labor cockpit [11:28]
- Labor Cockpit Onboarding [18:16]
- Labor cockpit overview [3:12]
- Live forecast 1/5 navigation [5:05]
- Live Forecast 2/5 Rooms [5:05]
- Live forecast 3/5 meeting & event [5:40]
- Live forecast 4/5 food & beverage [6:11]
- Live forecast 5/5 breakfast [7:19]
- Live forecast onboarding [6:06]
- Live forecast overview [2:58]
- Management perspective overview [3:06]
- P&L Planning 1/10 Purpose and benefits [2:25]
- P&L Planning 10/10 How to approve forecast and budget or target [2:34]
- P&L Planning 2/10 Navigation [4:26]
- P&L Planning 3/10 How to build a total [4:29]
- P&L Planning 4/10 Three ways of inserting figures [4:32]
- P&L Planning 5/10 How to add a sub account [1:42]
- P&L Planning 6/10 How to build a constant [2:42]
- P&L Planning 7/10 Staff module [2:48]
- P&L Planning 8/10 How to add a staff member [1:33]
- P&L Planning 9/10 How to revise and submit a forecast [3:01]
- PMI Planning Staff Module Overview [3:07]
- Repair and Maintenance Labor cockpit [13:01]
- Restaurant Labor cockpit [12:30]
- Schedule 1/8 Navigation [5:12]
- Schedule 2/8 How to create a labor cockpit schedule [4:29]
- Schedule 3/8 How to add a team member [2:07]
- Schedule 4/8 How to create a shift code [3:30]
- Schedule 5/8 How to add shift codes to team members [3:41]
- Schedule 6/8 How to create a rotating schedule [3:20]
- Schedule 7/8 How to replace shift codes for a period [2:00]
- Schedule 8/8 How to create split shifts between departments [2:42]
- Stewarding Labor cockpit [11:38]
- Timesheet Onboarding [4:14]
- Show all articles ( 26 ) Collapse Articles
-
- Articles coming soon
-
- Administration Labor cockpit [14:49]
- Bar and Pub Labor cockpit [12:21]
- Breakfast Labor cockpit [12:05]
- Food cost cockpit [6:21]
- Front office Labor cockpit [12:05]
- Housekeeping Labor cockpit [11:20]
- Kitchen Labor cockpit [11:28]
- Labor Cockpit Onboarding [18:16]
- Labor cockpit overview [3:12]
- Repair and Maintenance Labor cockpit [13:01]
- Restaurant Labor cockpit [12:30]
- Schedule 1/8 Navigation [5:12]
- Schedule 2/8 How to create a labor cockpit schedule [4:29]
- Schedule 3/8 How to add a team member [2:07]
- Schedule 4/8 How to create a shift code [3:30]
- Schedule 5/8 How to add shift codes to team members [3:41]
- Schedule 6/8 How to create a rotating schedule [3:20]
- Schedule 7/8 How to replace shift codes for a period [2:00]
- Schedule 8/8 How to create split shifts between departments [2:42]
- Stewarding Labor cockpit [11:38]
- Timesheet Onboarding [4:14]
- Show all articles ( 6 ) Collapse Articles
-
- How to create a pre-populated new plan for Budget or Forecast [3:02]
- How to edit a plan [3:52]
- P&L Planning 1/10 Purpose and benefits [2:25]
- P&L Planning 10/10 How to approve forecast and budget or target [2:34]
- P&L Planning 2/10 Navigation [4:26]
- P&L Planning 3/10 How to build a total [4:29]
- P&L Planning 4/10 Three ways of inserting figures [4:32]
- P&L Planning 5/10 How to add a sub account [1:42]
- P&L Planning 6/10 How to build a constant [2:42]
- P&L Planning 7/10 Staff module [2:48]
- P&L Planning 8/10 How to add a staff member [1:33]
- P&L Planning 9/10 How to revise and submit a forecast [3:01]
- PMI Planning Staff Module Overview [3:07]
-
- PMI GoGreen - Cockpit overview [2:49]
- How to create a pre-populated new plan for Budget or Forecast [3:02]
- PMI GoGreen - Water [3:04]
- PMI GoGreen - Missed opportunities [2:57]
- PMI GoGreen - Register actual consumption [2:24]
- PMI GoGreen -Towels & linens [3:02]
- PMI GoGreen - How to prevent food waste [3:03]
- PMI GoGreen - How to reduce energy waste [3:08]
- PMI GoGreen - Waste [3:04]
-
-
PMI Release notes
-
- GoGreen Task Bank and Cockpit enhancements - 12.24
- Express planner enhancement 12.24
- Refrigerants and Fuel Tracking for GoGreen cockpits enhancement - 11.24
- KPI targets enhancement - 10.24
- Automatic renewal of constants enhancement - 10.24
- GoGreen manual entry enhancement - October 2024
- CO2 factors enhancement - September 2024
- KPI targets enhancement - July 2024
- NextGen Rooms Live forecast statistics and pickup data enhancement - July 2024
- Date picker enhancement - July 2024
- Update to NextGen Rooms Live forecast - June 2024
- P&L planning accounts enhancement - June 2024
- Weather normalization enhancement May 2024
- Update to NextGen Rooms Live forecast page: Sense check updates, May 2024
- PMI adoption index enhancement May 2024
- PMI adoption index enhancements - April 2024
- Consolidation OTB enhancement - April 2024
- Update to NextGen Rooms live forecast page: Personal view options, Mar 2024
- User administration enhancements March 2024
- GM daily digest enhancement March 2024
- PMI Index calculation updates for 2024
- KPI targets enhancement February 2024
- KPI targets enhancement - January 2024
- Show all articles ( 8 ) Collapse Articles
-
- GoGreen benchmarking
- GoGreen index calculation enhancement
- PMI adoption index: Help videos for measurements
- Activity log enhancement
- Arrivals and departures forecast enhancement
- KPI upload tool enhancement
- GoGreen Food waste cockpit enhancement
- GoGreen Doing cockpit enhancement
- Benchmarking: PMI Index value updates based on time period selected
- GoGreen cockpit: Highlight months missing data on 12 month graph
- KPI targets enhancement - January 2023
- Goal distribution tool enhancement - September 2023
- Planning set up enhancement: Roll forward forecast
- Live forecast enhancement: Editing ARR values
- User administration release note
- New page view of Rooms live forecast - Dec 2023
- Show all articles ( 1 ) Collapse Articles
-
- 15th of March – Ability to reverse Benchmarking calculation
- Enhancement to add department type in the P&L report - 03.22
- 15th of March – Print a list of all unmapped accounts on chain level
- 15th of March – Printing to excel and PDF
- 16th of March – Introduction to PMI
- 26th of April – Room Live Forecast – Change to pickup fields
- Import status enhancement - September 2022
- 7th of September – Information/calculation rows in PMI schedule
- 9th of August – Export to Google Sheets
- 9th of June – PMI Advanced settings – Period locking
- GM daily digest enhancements
- PMI adoption index: Option to filter scores by group and export scores
- Profit center Live forecast: Automatically switch between OTB and revenue driver
- SMART Forecast enhancement - September 2022
-
-
Onboarding
-
- Onboarding roles – Breakfast
- Onboarding roles – Finance
- Onboarding roles – Food cost
- Onboarding roles – Front Office
- Onboarding roles – Housekeeping
- Onboarding roles – Kitchen
- Onboarding roles – Restaurant and Meeting & Event
- Onboarding roles – Stewarding
- Onboarding roles – Repair and Maintenance
- GM Introduction to PMI
- Onboarding roles – Bar and Pub
- Onboarding roles – Administration
-
-
GM's corner
-
PMI homepage
-
PMI planning
-
- Setting productivity targets and hours
- How to set productivity targets and/or hours in Budget & Forecast module
- How to work with Rooms Budget and forecast
- How to work with non-rooms Budget and forecast
- Use Forecast/Budget hours from Cockpit in P&L Staff module
- What is Room revenue planning?
- Express planner overview
- How the Express planner works
- Express planner: Settings explanation
- Operational targets overview
- How to input a budget in PMI
- Setting productivity targets in PMI
-
- Accounts overview
- How to populate and edit accounts
- How to approve a forecast or budget in PMI
- How to copy from reference
- How to edit and update using the staffing tool
- How to make a profit forecast
- How to set up a weekly Live forecast
- How to add a comparison year in P&L
- How to modify a P&L report
- Planning Menu – Tools and View Options overview
- Planning staff module overview
- How to build a report
- How to add staff and manage staff cost
- Staffing screen overview
- How to input a budget in PMI
-
-
Cockpit
-
- Labor cockpit overview
- Labor Cockpit Preparations
- Labor cockpit cost driver
- SMART forecast explained
- How does SMART allocate daily hours?
- Using arrivals and departures as a cost driver
- Closing Profit Center or Cockpit
- How to work with labor cost
- Min/Max explanation
- Parent and sub-cockpits explained
- Staffing guide explained
- How to calulate arrivals and departures in the Labor cockpit
- Types of cockpits in PMI explained
- Daily and weekly routines for department heads
- Understanding the importance of including outsourced labor hours in PMI
-
- Labor cockpit schedule
- How to make a schedule
- How to revise a schedule
- PMI Schedule: Information, Calculation rows explanation
- Predefined shift codes
- Printing a schedule
- Revise staff
- Schedule 1/8 Navigation [5:12]
- Schedule 2/8 How to create a labor cockpit schedule [4:29]
- Schedule 3/8 How to add a team member [2:07]
- Schedule 4/8 How to create a shift code [3:30]
- Schedule 5/8 How to add shift codes to team members [3:41]
- Schedule 6/8 How to create a rotating schedule [3:20]
- Schedule 7/8 How to replace shift codes for a period [2:00]
- Schedule 8/8 How to create split shifts between departments [2:42]
- Scheduling
- Split Shifts Between Departments
- The Schedule Tools & View menu
- Show all articles ( 3 ) Collapse Articles
-
-
Live forecast
- Live forecast overview
- How to set up a Live forecast: configuration settings
- Live forecast tools and personal view settings
- PMI prediction explained
- Pickup explanation
- Profit center Live forecast: Automatically switch between OTB and revenue driver
- Revenue driver explained
- Segment OTB
- Submit Live Forecast to Forecast (monthly routine)
- NextGen Rooms Live forecast overview
- Rooms Live forecast: Weekly routine overview
- Rooms live forecast: How to work with auto Live forecast
- NextGen Rooms live forecast: Personal view options
- Rooms Live forecast: Sense check mode explained
-
Data analysis views
-
Administration
-
GoGreen
-
- Comparative data explained
- Data table general explained
- Formula/Calculations explained
- Goal charts and YoY comparison explained
- GoGreen Learning page overview
- How to edit a GoGreen plan
- How to set up a Plan
- Intro to NextGen GoGreen Planning
- Main chart explained
- Plan values explained
- Save your progress explained
- Sense check mode explained
- Unit price explained
- Volume/usage/consumption explained
- How to do a monthly forecast routine in NextGen Planning
- How the GoGreen targets are calculated
- Show all articles ( 1 ) Collapse Articles
- GoGreen Doing Cockpit overview
- GoGreen index overview
- GoGreen benchmarking
- GoGreen index: How are the measurements calculated?
- GoGreen Learning page overview
- Useful links for sustainability and environmental management best practice
- GoGreen targets explanation
- How to make a manual entry in a GoGreen cockpit
- Weather normalization explained
- Weather normalization overview
- GoGreen home page overview
- CO2 factors overview
-
-
FAQ
-
- How can I see the hours that are imported to PMI?
- How do I enter the rates?
- How do I know if I am scheduling according to activity?
- How does PMI summarize the hours?
- How is productivity calculated?
- What are fixed hours?
- What are productive and non-productive hours?
- What are the rates and how are they calculated?
- What is a cost driver?
- What is min/max hours?
- Why do the planned hours in the Timekeeping System (TKS) not match PMI?
- Why is the total number of hours for the month too low/high?
- What is SMART?
-
- How do I estimate my Closing Inventory?
- My food cost % is wrong (too high/low). Why is that?
- My turnover days are set to 32. What does that mean?
- What are my routines in the Food cost cockpit?
- What do I enter in the Purchase column?
- What is opening and closing stock?
- What is the recommended number of turnover days?
- What is turnover days and how is it calculated?
- Where do I change my food cost forecast?
- Why is opening and closing stock important?
-
- Can one employee work in two departments?
- How do I add a shift code?
- How do I copy hours into the unspecified row (Timekeeping system excluded)
- How do I create a rotating schedule?
- How do I make a new schedule?
- How do I navigate the tools in the schedule?
- What are timekeeping system (TKS) excluded hours for?
- How do I add a schedule to my cockpit?
-
- How do I copy to Live forecast?
- How do I submit my Live forecast to forecast?
- How do I reset the pickup for a full month?
- Why do I have a red triangle to the left of the date?
- What is Pickup statistics?
- What are covers?
- What are the seasons in PMI?
- What do the pickups show and why are they sometimes negative?
- What is a revenue driver?
- What is the difference between Forecast and Live forecast?
- Why does on the books in PMI not match what we have in our PMS?
- How do I calculate ARR and ADR?
-
- Can I edit the figures in the Flash report?
- Different view options in the Flash report
- How am I performing compared to my forecast/budget/last year?
- How can I print the report?
- How can I switch between viewing daily and monthly figures?
- How do I check what segments add to the total daily figure?
- How do I edit my covers?
- Why are my room/guest nights wrong?
- What is the Flash Report
- Why is my revenue wrong?
-
- How do I know if the mapping is correct?
- How do I know where accounts should go in PMI?
- How do I map the categories in Timekeeping (TKS)?
- I cannot see my department in Timekeeping System (TKS) mapping. How do I see it?
- There is a position missing in the Timekeeping system mapping. How can I fix this?
- What are Categories in PMI Timekeeping system?
- What is Departments in Timekeeping system (TKS) mapping?
- What is mapping accounts?
- What is mapping – timekeeping system?
-
KPIs
-
General user knowledge
-
Miscellaneous
-
Access system
-
d2o team only
-
- Articles coming soon
-
- Articles coming soon
-
- Articles coming soon
-
- Articles coming soon
-