Act on the result
Confirm the largest role cost and active-month assumption before approving the labour budget.
Educational only: Business decision support, not accounting, tax or legal advice.
Privacy: No account is required. Tool inputs and results stay in this browser. Anonymous categorical usage analytics send only governed page, tool, cluster and action identifiers; tool inputs and results are never sent. Error monitoring is disabled. Optional saved state stays only on this device.
Update policy: Reviewed when formulas or official dependencies change.
Scope: Market-neutral small-business planning using your own assumptions.
Owners building a time-phased labour budget before committing role start dates.
Employee and total labour budget, labour-cost rate, target budget and signed budget gap.
Enter role headcount, annual base and on-cost, active months, then contractor, overtime, revenue and target assumptions.
Use a different tool when: Do not use this to compare cost and productive capacity across a user-defined workforce mix without classifying workers; use Employee and Contractor Mix Planner for that decision. Use this tool to translate role headcount, active months, compensation, contractor and overtime assumptions into a period labour budget.
Profit & break-even
Employee and total labour budget, labour-cost rate, target budget and signed budget gap.
Amounts use the same currency as your inputs. No currency conversion is performed.
Use your own records on one consistent period, capacity, currency and tax basis.
Your numbers stay in this browser
Whole people in the first planning role.
Annual base compensation for one person in Role A. Use one consistent currency and indirect-tax basis.
Whole people in the second planning role.
Annual base compensation for one person in Role B. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for one person; no statutory rate is supplied. Use one consistent currency and indirect-tax basis.
Whole months Role A is active in the 12-month budget.
User-entered annual employer costs for one person; no statutory rate is supplied. Use one consistent currency and indirect-tax basis.
Whole months Role B is active in the 12-month budget.
Whole people in optional role 3.
Annual base compensation for one person in optional role 3. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 3. Use one consistent currency and indirect-tax basis.
Whole months optional role 3 is active.
Whole people in optional role 4.
Annual base compensation for one person in optional role 4. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 4. Use one consistent currency and indirect-tax basis.
Whole months optional role 4 is active.
Whole people in optional role 5.
Annual base compensation for one person in optional role 5. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 5. Use one consistent currency and indirect-tax basis.
Whole months optional role 5 is active.
Whole people in optional role 6.
Annual base compensation for one person in optional role 6. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 6. Use one consistent currency and indirect-tax basis.
Whole months optional role 6 is active.
Whole people in optional role 7.
Annual base compensation for one person in optional role 7. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 7. Use one consistent currency and indirect-tax basis.
Whole months optional role 7 is active.
Whole people in optional role 8.
Annual base compensation for one person in optional role 8. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 8. Use one consistent currency and indirect-tax basis.
Whole months optional role 8 is active.
Whole people in optional role 9.
Annual base compensation for one person in optional role 9. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 9. Use one consistent currency and indirect-tax basis.
Whole months optional role 9 is active.
Whole people in optional role 10.
Annual base compensation for one person in optional role 10. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 10. Use one consistent currency and indirect-tax basis.
Whole months optional role 10 is active.
Whole people in optional role 11.
Annual base compensation for one person in optional role 11. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 11. Use one consistent currency and indirect-tax basis.
Whole months optional role 11 is active.
Whole people in optional role 12.
Annual base compensation for one person in optional role 12. Use one consistent currency and indirect-tax basis.
User-entered annual employer costs for optional role 12. Use one consistent currency and indirect-tax basis.
Whole months optional role 12 is active.
Contractor spend assigned to the budget period. Use one consistent currency and indirect-tax basis.
Overtime spend assigned to the budget period. Use one consistent currency and indirect-tax basis.
Revenue planned on the same period and tax basis. Use one consistent currency and indirect-tax basis.
User-owned share of revenue available for labour cost; no benchmark is embedded.
Results come from the registered exact staffing engines. A component table is used because it is clearer than a chart for this decision.
| Component | Headcount | Active months | Annual base cost/person | Annual on-cost/person |
|---|---|---|---|---|
| Role 1 | 2 | 12 | 80,000 | 20,000 |
| Role 2 | 1 | 6 | 60,000 | 12,000 |
| All employees | โ | โ | 236,000 | Exact engine total |
| Contractor budget | โ | โ | 20,000 | User record |
| Overtime budget | โ | โ | 4,000 | User record |
| Total labour budget | โ | โ | 260,000 | Exact engine total |
Each row names the assumption axis changed from the baseline.
Save these results, change an input, then compare the updated figures with this baseline.
The baseline is temporary in this tab and is not added to shared scenario links or generated reports.
ฮฃ headcount ร (annual base cost + annual on-cost) ร active months รท 12236,000.00Uses user-entered staffing records and assumptions on one consistent period, capacity and currency basis. The exact engine retains raw precision; bounded display formatting does not feed calculation.
Labour Budget Scenario Planner formulas โemployee budget + contractor budget + overtime budget260,000.00Uses user-entered staffing records and assumptions on one consistent period, capacity and currency basis. The exact engine retains raw precision; bounded display formatting does not feed calculation.
Labour Budget Scenario Planner formulas โtotal labour budget รท revenue budget0.33 percentUses user-entered staffing records and assumptions on one consistent period, capacity and currency basis. The exact engine retains raw precision; bounded display formatting does not feed calculation.
Labour Budget Scenario Planner formulas โrevenue budget ร target labour-cost rate240,000.00Uses user-entered staffing records and assumptions on one consistent period, capacity and currency basis. The exact engine retains raw precision; bounded display formatting does not feed calculation.
Labour Budget Scenario Planner formulas โtotal labour budget โ target labour budget20,000.00Uses user-entered staffing records and assumptions on one consistent period, capacity and currency basis. The exact engine retains raw precision; bounded display formatting does not feed calculation.
Labour Budget Scenario Planner formulas โThis calculator supports documented, shareable scenario URLs. Compatible assistants and applications can construct links using the parameters below.
Scenario links contain only allowlisted numeric and closed-choice inputs shown in the URL; Margin101 excludes free text and identifying fields. Anyone you share the URL with can read those numbers, so do not include private or identifying data.
| Parameter | Meaning | Unit | Allowed values | Presence | Default |
|---|---|---|---|---|---|
| contractorBudgetExTax | Contractor spend assigned to the budget period. Use one consistent currency and indirect-tax basis. | currency units/12-month budget, ex tax | 0 to 10000000 | Required | 20000 |
| overtimeBudgetExTax | Overtime spend assigned to the budget period. Use one consistent currency and indirect-tax basis. | currency units/12-month budget, ex tax | 0 to 10000000 | Required | 4000 |
| revenueBudgetExTax | Revenue planned on the same period and tax basis. Use one consistent currency and indirect-tax basis. | currency units/12-month budget, ex tax | 0 to 10000000 | Required | 800000 |
| role10ActiveMonths | Whole months optional role 10 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role10AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 10. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role10AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 10. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role10Headcount | Whole people in optional role 10. | whole people/role | 0 to 100000 | Required | 0 |
| role11ActiveMonths | Whole months optional role 11 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role11AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 11. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role11AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 11. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role11Headcount | Whole people in optional role 11. | whole people/role | 0 to 100000 | Required | 0 |
| role12ActiveMonths | Whole months optional role 12 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role12AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 12. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role12AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 12. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role12Headcount | Whole people in optional role 12. | whole people/role | 0 to 100000 | Required | 0 |
| role1ActiveMonths | Whole months Role A is active in the 12-month budget. | whole months/12-month budget | 0 to 12 | Required | 12 |
| role1AnnualBaseCostPerPersonExTax | Annual base compensation for one person in Role A. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 80000 |
| role1AnnualOnCostsPerPersonExTax | User-entered annual employer costs for one person; no statutory rate is supplied. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 20000 |
| role1Headcount | Whole people in the first planning role. | whole people/role | 0 to 100000 | Required | 2 |
| role2ActiveMonths | Whole months Role B is active in the 12-month budget. | whole months/12-month budget | 0 to 12 | Required | 6 |
| role2AnnualBaseCostPerPersonExTax | Annual base compensation for one person in Role B. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 60000 |
| role2AnnualOnCostsPerPersonExTax | User-entered annual employer costs for one person; no statutory rate is supplied. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 12000 |
| role2Headcount | Whole people in the second planning role. | whole people/role | 0 to 100000 | Required | 1 |
| role3ActiveMonths | Whole months optional role 3 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role3AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 3. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role3AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 3. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role3Headcount | Whole people in optional role 3. | whole people/role | 0 to 100000 | Required | 0 |
| role4ActiveMonths | Whole months optional role 4 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role4AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 4. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role4AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 4. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role4Headcount | Whole people in optional role 4. | whole people/role | 0 to 100000 | Required | 0 |
| role5ActiveMonths | Whole months optional role 5 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role5AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 5. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role5AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 5. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role5Headcount | Whole people in optional role 5. | whole people/role | 0 to 100000 | Required | 0 |
| role6ActiveMonths | Whole months optional role 6 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role6AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 6. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role6AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 6. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role6Headcount | Whole people in optional role 6. | whole people/role | 0 to 100000 | Required | 0 |
| role7ActiveMonths | Whole months optional role 7 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role7AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 7. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role7AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 7. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role7Headcount | Whole people in optional role 7. | whole people/role | 0 to 100000 | Required | 0 |
| role8ActiveMonths | Whole months optional role 8 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role8AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 8. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role8AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 8. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role8Headcount | Whole people in optional role 8. | whole people/role | 0 to 100000 | Required | 0 |
| role9ActiveMonths | Whole months optional role 9 is active. | whole months/12-month budget | 0 to 12 | Required | 0 |
| role9AnnualBaseCostPerPersonExTax | Annual base compensation for one person in optional role 9. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role9AnnualOnCostsPerPersonExTax | User-entered annual employer costs for optional role 9. Use one consistent currency and indirect-tax basis. | currency units/person/year, ex tax | 0 to 10000000 | Required | 0 |
| role9Headcount | Whole people in optional role 9. | whole people/role | 0 to 100000 | Required | 0 |
| targetLabourCostRate | User-owned share of revenue available for labour cost; no benchmark is embedded. | decimal fraction of ex-tax revenue budget (1 = 100%) | 0 to 1 | Required | 0.3 |
Use the signed gap to decide whether role timing or budget scope needs review; the target rate is your decision, not a benchmark.
Data used here
Confirm the largest role cost and active-month assumption before approving the labour budget.
Retest a later role start, higher on-cost and lower revenue budget without changing all assumptions at once.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Build a period labour-cost envelope, test timing and capacity scenarios, and identify decision boundaries before hiring.
Read guideShow reported profit and an owner-labour-adjusted decision view separately using explicit hours and rate assumptions.
Read guideConfirm the largest role cost and active-month assumption before approving the labour budget.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.