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.
What this planner helps you decide
Best for
Service owners choosing between fixed-fee and hourly project billing.
Outputs
Break-even hours, expected fixed/hourly contribution and best, base and worst case outcomes.
Start here
Enter ordered best, base and worst delivery hours, probabilities, both prices, cost and the fixed-fee scope buffer.
Use a different tool when: Do not use this to measure unrecovered scope change; use Scope Creep Impact Planner for that decision. Use this tool to compare fixed-fee and hourly economics.
Quote & capacity
Fixed Price vs Hourly: break-even hours
Break-even hours, expected fixed/hourly contribution and best, base and worst case outcomes.
Amounts use the same currency as your inputs. No currency conversion is performed.
Fixed Price vs Hourly
Compare fixed and hourly contribution across best, base and worst delivery cases. The fixed-fee scope buffer is a revenue mark-up: fixed fee ร (1 + buffer rate).
Your numbers stay in this browser
Client rate per hour.
currency units
Client rate per hour.
Fixed-fee option.
currency units
Fixed-fee option.
Internal hourly cost.
currency units
Internal hourly cost.
Revenue mark-up for uncertainty, applied as fixed fee ร (1 + buffer rate).
%
Revenue mark-up for uncertainty, applied as fixed fee ร (1 + buffer rate).
Upside delivery case.
Upside delivery case.
Probability assigned to the upside case.
%
Probability assigned to the upside case.
Expected delivery case.
Expected delivery case.
Probability assigned to the base case.
%
Probability assigned to the base case.
Downside delivery case.
Downside delivery case.
Probability assigned to the downside case.
%
Probability assigned to the downside case.
Decision result
Every result is derived by the registered service and project engine.
PDF and CSV exports stay on this device. Clean page links contain no inputs.
Protected Fixed Revenue
7,700.00/project
Break Even Hours
51.33 hours/project
Expected Fixed Contribution
4,693.75/project
Expected Hourly Contribution
3,931.25/project
Fixed-price contribution difference
762.50/project
Best Fixed Contribution
5,425.00/project
Best Hourly Contribution
2,975.00/project
Base Fixed Contribution
4,775.00/project
Base Hourly Contribution
3,825.00/project
Worst Fixed Contribution
3,800.00/project
Worst Hourly Contribution
5,100.00/project
Scenario comparison
Each row names the assumption axis changed from the baseline.
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Break Even Hoursprotected fixed revenue รท hourly rate51.33 hours/project
Result51.33 hours/project
Reports hours/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Expected Fixed Contributionฮฃ(fixed case contribution ร probability)4,693.75/project
Result4,693.75/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Expected Hourly Contributionฮฃ(hourly case contribution ร probability)3,931.25/project
Result3,931.25/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Expected Hourly ContributionDelivery Cost Per Hour
65
Expected Hourly ContributionScope Buffer Rate
0.1
Expected Hourly ContributionBest Case Hours
35
Expected Hourly ContributionBest Case Probability
0.25
Expected Hourly ContributionBase Case Hours
45
Expected Hourly ContributionBase Case Probability
0.5
Expected Hourly ContributionWorst Case Hours
60
Expected Hourly ContributionWorst Case Probability
0.25
Best Fixed Contribution
Best Fixed Contributionprotected fixed revenue โ best hours ร delivery cost5,425/project
Result5,425.00/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Best Hourly Contributionbest hours ร (hourly rate โ delivery cost)2,975/project
Result2,975.00/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Base Fixed Contributionprotected fixed revenue โ base hours ร delivery cost4,775/project
Result4,775.00/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Base Hourly Contributionbase hours ร (hourly rate โ delivery cost)3,825/project
Result3,825.00/project
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
Reports/project from the entered project, capacity and ex-tax commercial assumptions. The engine retains full precision; presentation is bounded for readability.
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.