Build a Staffing Cost Model
This guide explains how to build a detailed staffing cost model in Model Reef using Staff and Opex variables, headcount drivers, and timing rules. The goal is to connect headcount and pay assumptions to P&L, Cashflow, and valuation through the existing engine.
What you will build
By the end you will have:
Role based or team based Staff variables.
Drivers for headcount, salary levels, superannuation and payroll tax.
A staffing cost forecast that flows into:
P&L Operating Expenses.
Cashflow Payments to Suppliers.
Cash Waterfall Staff lines.
A structure you can expand as the organisation grows.
Decide your staffing breakdown
First decide how granular you want to be. Common options:
By team:
Sales.
Marketing.
Engineering.
Operations.
Administration and finance.
By role level:
Junior, mid, senior.
Individual contributor, manager, executive.
Choose a level of detail that is manageable but still useful for planning and scenario work.
Create headcount drivers
Headcount is often more flexible if it is modelled as a driver instead of hard coded into each Staff variable.
In the Data Library, create Operational drivers for headcount, for example:
HC - Sales Team.HC - Engineering.
For each driver:
Set frequency consistent with model periodicity.
Define starting headcount in the first forecast period.
Add changes over time:
Hires or reductions.
Phased ramp up for new teams.
These drivers represent the number of people in each group over time.
Create salary and oncost drivers
Next, create drivers for cost per head and additional oncosts.
In the Data Library, add Economic drivers such as:
Salary per FTE - Sales.Salary per FTE - Engineering.Superannuation Rate.Payroll Tax Rate.
For salary drivers:
Set initial salary levels by team or role.
Include annual escalation where needed using a growth rule.
For oncost drivers:
Set percentage rates for superannuation and payroll tax.
Keep them separate so you can change them easily later.
These drivers will be used in Staff variable formulas.
Create Staff variables per team or role
Now construct Staff variables that link headcount and salary drivers.
For each team or role, create a Staff variable, for example:
Staff Cost - Sales Team.Staff Cost - Engineering.
For each Staff variable, configure the formula to approximate:
Using the headcount and salary drivers created earlier.
Set timing:
Start date when the team or role begins.
If you want to model pay cycles more precisely, use weekly or monthly frequency and set payment delays consistent with payroll practice.
These Staff variables will post to Operating Expenses in the P&L and to Payments to Suppliers in Cashflow.
Add additional staff related costs if needed
Some staff related items are not purely headcount driven, for example:
Bonus pools.
Commissions.
Recruitment and training costs.
You can model these as additional Staff or Opex variables:
For bonuses and commissions:
Use formulas tied to revenue or profit.
For recruitment and training:
Use one off or scheduled Opex variables.
Ensure naming clearly separates ongoing wages from episodic costs.
Review staffing costs in P&L and Cash Waterfall
Open P&L and check:
Staff costs appear in Operating Expenses.
Totals by team or role match expectations.
Open the Cash Waterfall and check:
Staff cash outflows appear within Payments to Suppliers via the Staff category.
Timing reflects any payment delays.
If cash is too tight in certain periods, adjust hiring timing or pay structures accordingly.
Use scenarios or model copies to test staffing plans
Because scenarios are separate models, create alternative staffing plans by duplicating the model and editing drivers:
Model - Staffing - Base Plan.Model - Staffing - Lean Plan.Model - Staffing - Aggressive Hiring.
In each, change headcount and salary drivers and compare:
EBITDA.
Cash balances.
Valuation metrics.
This gives a clear view of how staffing choices affect the financial trajectory.
Check your work
Headcount drivers behave as expected over the forecast horizon.
Staff variables correctly multiply headcount, salary and oncost drivers.
P&L shows a realistic staff cost profile.
Cash Waterfall reflects the correct timing of staff payments.
Troubleshooting
Related guides
Last updated