Act on the result
Separate genuinely unavoidable non-billable work before changing staffing, allocation or sales activity.
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.
Service businesses separating billable work from paid but unassigned capacity.
Bench and avoidable hours, bench cost, billable utilisation and foregone revenue capacity.
Reconcile paid and billable hours first, then enter loaded cost, billing rate and unavoidable non-billable hours.
Use a different tool when: Do not use this to compare overtime and hire cost at an entered demand level, including capacity and exact overtime-cost contribution; use Overtime vs Hire Comparison for that decision. Use this tool to measure the cost and user-entered revenue-capacity effect of paid but unassigned hours.
Profit & break-even
Bench and avoidable hours, bench cost, billable utilisation and foregone revenue capacity.
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
Total paid capacity in the selected period.
Paid hours assigned to billable delivery.
User-entered cost per paid hour. Use one consistent currency and indirect-tax basis.
User-entered potential revenue rate; it is not a sales forecast. Use one consistent currency and indirect-tax basis.
Paid non-billable time that the user chooses not to treat as avoidable bench.
Results come from the registered exact staffing engines. A component table is used because it is clearer than a chart for this decision.
| Component | Hours | Cost or capacity value |
|---|---|---|
| Paid capacity | 1,000 | โ |
| Billable capacity | 600 | โ |
| Bench capacity | 400 | 20,000 |
| Unavoidable non-billable | 100 | โ |
| Avoidable bench | 300 | 36,000 |
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.
paid hours โ billable hours400 hoursUses 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.
Unassigned Capacity Cost Planner formulas โbench hours โ unavoidable non-billable hours300 hoursUses 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.
Unassigned Capacity Cost Planner formulas โbench hours ร loaded cost per paid hour20,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.
Unassigned Capacity Cost Planner formulas โbillable hours รท paid hours0.6 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.
Unassigned Capacity Cost Planner formulas โavoidable bench hours ร billing rate per hour36,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.
Unassigned Capacity Cost 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 |
|---|---|---|---|---|---|
| billableHours | Paid hours assigned to billable delivery. | billable hours/selected period | 0 to 100000000 | Required | 600 |
| billingRatePerHourExTax | User-entered potential revenue rate; it is not a sales forecast. Use one consistent currency and indirect-tax basis. | currency units/billable hour, ex tax | 0 to 10000000 | Required | 120 |
| loadedCostPerPaidHourExTax | User-entered cost per paid hour. Use one consistent currency and indirect-tax basis. | currency units/paid hour, ex tax | 0 to 10000000 | Required | 50 |
| paidHours | Total paid capacity in the selected period. | paid hours/selected period | 0 to 100000000 | Required | 1000 |
| unavoidableNonBillableHours | Paid non-billable time that the user chooses not to treat as avoidable bench. | non-billable hours/selected period | 0 to 100000000 | Required | 100 |
Use bench cost to quantify paid idle capacity and treat foregone revenue only as user-entered capacity value.
Data used here
Separate genuinely unavoidable non-billable work before changing staffing, allocation or sales activity.
Retest fewer billable hours and a lower recoverable billing rate to expose the downside.
Educational estimate, not advice. See all assumptions & limitations โ
Guides to interpret the decision and its assumptions.
Reconcile absence and rework with delivery commitments on one time basis without inventing a staffing buffer.
Read guideSeparate genuinely unavoidable non-billable work before changing staffing, allocation or sales activity.
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.