1. Scope
Allocates a salary budget across roles with midpoint estimates and tracks budget utilisation. It does not benchmark role-level pay against market data — use BLS OEWS or Levels.fyi for that.
2. Inputs and outputs
Inputs
- totalBudget number (currency/year)
- roles array
Each: title, headcount, midpointSalary, rangePercent.
Outputs
- perRoleSpend
midpoint × headcount.
- totalPlannedSpend
sum of per-role spend.
- utilisation
planned / budget.
Engine source: src/lib/team-salary-budget-calculator/engine.ts
3. Formula / scoring logic
per_role_spend = midpoint * headcount
total_planned = sum(per_role_spend)
utilisation = total_planned / total_budget 4. Assumptions
- Midpoint salary is base salary only — bonuses and equity are not bundled.
- Range percent (±10–30%) is bookkeeping, not an automatic budget buffer.
5. Data sources
6. Known limitations
- Fully-loaded cost (tax, benefits, overhead) requires a separate multiplier — see the Employee Cost Calculator.
- Geography-specific pay is not modelled; the tool takes midpoint at face value.
7. Reproducibility
Input
budget = $500,000; roles = [{Eng, 2, $120k}, {Sales, 1, $100k}, {Marketing, 1, $90k}].
Expected output
planned = $430,000, utilisation = 86%.
8. Change log
- 2026-04-24 methodology page first published.
Worked example
Run live against the same engine this site ships
(/engines/team-salary-budget-calculator.js).
The inputs and outputs below are recomputed on every build and
independently re-verified in CI — they are never hand-authored.
Input
- tool
- team_salary_budget
- total_budget
- 500000
- roles[0].title
- Engineer
- roles[0].salary_min
- 80000
- roles[0].salary_max
- 120000
- roles[0].count
- 2
Output
- roles[0].title
- Engineer
- roles[0].count
- 2
- roles[0].salaryMidpoint
- 100000
- roles[0].totalCost
- 200000
- roles[0].percentOfBudget
- 40
- totalAllocated
- 200000
- remainingBudget
- 300000
- utilizationPercent
- 40
Frequently asked questions
- What does the Team Salary Budget Calculator calculate?
- Allocates a salary budget across roles with midpoint estimates and tracks budget utilisation. It does not benchmark role-level pay against market data — use BLS OEWS or Levels.fyi for that.
- What inputs does the Team Salary Budget Calculator need?
- It takes 2 inputs: totalBudget, roles. Outputs returned: perRoleSpend, totalPlannedSpend, utilisation.
- What formula does the Team Salary Budget Calculator use?
- The exact computation is: per_role_spend = midpoint * headcount; total_planned = sum(per_role_spend); utilisation = total_planned / total_budget
- Can I verify the Team Salary Budget Calculator with a worked example?
- Yes. With budget = $500,000; roles = [{Eng, 2, $120k}, {Sales, 1, $100k}, {Marketing, 1, $90k}]. the tool returns planned = $430,000, utilisation = 86%.
- Where does the Team Salary Budget Calculator get its benchmark data?
- Reference data is sourced from: US BLS Occupational Employment and Wage Statistics (OEWS) (as of 2024).
- What can the Team Salary Budget Calculator not tell me?
- Known limitations: Fully-loaded cost (tax, benefits, overhead) requires a separate multiplier — see the Employee Cost Calculator. Geography-specific pay is not modelled; the tool takes midpoint at face value.