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
Consultants, agencies and service businesses preparing a fixed-fee project quote.
Outputs
Protected delivery cost, quote before indirect tax and best, base and worst-hours comparisons.
Start here
Break the work into delivery tasks, then add direct costs, contingency and target margin.
Use a different tool when: Do not use this to set a viable rate and project quote; use Service Rate & Quote Planner for that decision. Use this tool to turn scoped task rows and project costs into a transparent fixed quote.
Decision pack ยท Step 2 of 5
Quote to Cash
Connect a viable service rate to a scoped quote, realised job margin, collection cost and short-term cash forecast.
- 1. Set the service rate
- 2. Build the project quote
- 3. Review realised margin
- 4. Price the collection delay
- 5. Forecast short-term cash
Current decision: What price protects the scope, contingency and delivery margin?
Next: Compare the approved quote with actual delivery economics.Quote & capacity
Project Quote Builder: protected delivery cost
Protected delivery cost, quote before indirect tax and best, base and worst-hours comparisons.
Amounts use the same currency as your inputs. No currency conversion is performed.
Scoped task and cost assumptions
Up to 50 local task rows; all commercial amounts exclude indirect tax.
indirect tax scenarioAdjust only when your scenario needs a different indirect tax treatment.
Transparent project quote
Contingency protects cost; margin remains a separate commercial outcome.
Commercial scenarios
See how scope, contingency and hourly commercial assumptions change the quote.
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.
Calculation details
View calculation detailsView the formulas and inputs used for these results.
Quote excluding indirect tax
labour + materials + subcontractors + other direct costs + allocated overhead7,800 ex indirect taxbase cost ร contingency rate780 ex indirect taxbase cost + (base cost ร contingency rate)8,580 ex indirect taxprotected cost รท (1 โ target margin)11,440 ex indirect taxper project, excluding indirect tax. The engine retains raw precision; the money formatter rounds only the displayed result.
Review the project-quote formulas โInputs used by these formula steps
- Base project costLabour Total
- 5,700
- Base project costMaterials
- 500
- Base project costSubcontractors
- 1,000
- Base project costOther Direct Costs
- 0
- Base project costAllocated Overhead
- 600
- Contingency allowanceBase Cost
- 7,800
- Contingency allowanceContingency Rate
- 0.1
- Protected project costBase Cost
- 7,800
- Protected project costContingency Rate
- 0.1
- Quote excluding indirect taxProtected Cost
- 8,580
- Quote excluding indirect taxTarget Margin
- 0.25
Quote including indirect tax
protected cost รท (1 โ target margin)11,440 ex indirect taxquote excluding indirect tax ร (1 + indirect tax rate)11,440 inc indirect taxper project including the entered indirect tax-rate scenario. The engine retains raw precision; the money formatter rounds only the displayed result.
Review the indirect tax display formula โInputs used by these formula steps
- Quote excluding indirect taxProtected Cost
- 8,580
- Quote excluding indirect taxTarget Margin
- 0.25
- Quote including indirect taxQuote Ex indirect tax
- 11,440
- Quote including indirect taxindirect tax Rate
- 0
Protected delivery cost
labour + materials + subcontractors + other direct costs + allocated overhead7,800 ex indirect taxbase cost ร contingency rate780 ex indirect taxbase cost + (base cost ร contingency rate)8,580 ex indirect taxProject base cost plus the contingency allowance, excluding indirect tax. The engine retains raw precision; the money formatter rounds only the displayed result.
Review the protected-cost formula โInputs used by these formula steps
- Base project costLabour Total
- 5,700
- Base project costMaterials
- 500
- Base project costSubcontractors
- 1,000
- Base project costOther Direct Costs
- 0
- Base project costAllocated Overhead
- 600
- Contingency allowanceBase Cost
- 7,800
- Contingency allowanceContingency Rate
- 0.1
- Protected project costBase Cost
- 7,800
- Protected project costContingency Rate
- 0.1
Contingency allowance
labour + materials + subcontractors + other direct costs + allocated overhead7,800 ex indirect taxbase cost ร contingency rate780 ex indirect taxper project, excluding indirect tax. The engine retains raw precision; the money formatter rounds only the displayed result.
Review the contingency formula โInputs used by these formula steps
- Base project costLabour Total
- 5,700
- Base project costMaterials
- 500
- Base project costSubcontractors
- 1,000
- Base project costOther Direct Costs
- 0
- Base project costAllocated Overhead
- 600
- Contingency allowanceBase Cost
- 7,800
- Contingency allowanceContingency Rate
- 0.1
Target delivery margin
protected cost รท (1 โ target margin)11,440 ex indirect taxquote excluding indirect tax โ protected project cost2,860 ex indirect taxdelivery profit รท quote excluding indirect tax0.25Delivery profit as a percentage of the ex-indirect tax project quote. The engine retains raw precision; the percentage formatter rounds only the displayed result.
Review the delivery-margin formula โInputs used by these formula steps
- Quote excluding indirect taxProtected Cost
- 8,580
- Quote excluding indirect taxTarget Margin
- 0.25
- Delivery profitQuote Ex indirect tax
- 11,440
- Delivery profitProtected Cost
- 8,580
- Delivery marginDelivery Profit
- 2,860
- Delivery marginQuote Ex indirect tax
- 11,440
Delivery profit
base cost + (base cost ร contingency rate)8,580 ex indirect taxprotected cost รท (1 โ target margin)11,440 ex indirect taxquote excluding indirect tax โ protected project cost2,860 ex indirect taxQuote excluding indirect tax less protected project cost. The engine retains raw precision; the money formatter rounds only the displayed result.
Review the delivery-profit formula โInputs used by these formula steps
- Protected project costBase Cost
- 7,800
- Protected project costContingency Rate
- 0.1
- Quote excluding indirect taxProtected Cost
- 8,580
- Quote excluding indirect taxTarget Margin
- 0.25
- Delivery profitQuote Ex indirect tax
- 11,440
- Delivery profitProtected Cost
- 8,580
Inputs used
- Contingency rate
- 0.1
- Target delivery margin
- 0.25
- indirect tax rate scenario
- 0
- Customer hourly rate ex indirect tax
- 220
Scope change: absorb, share or re-quote
Compare the margin impact of absorbing added scope, charging half, or issuing the full change quote.
| Decision | Change quote | Revised margin |
|---|---|---|
| Absorb | 0.00 | 15% |
| Charge half | 666.67 | 20.3% |
| Full re-quote | 1,333.33 | 25% |
Calculation details
View calculation detailsView the formulas and inputs used for these results.
Absorb change quote
full change quote ร charged share0.00per project, excluding indirect tax.
Review the scope-change quote formula โInputs used by these formula steps
- Absorb change quoteFull Change Quote
- 1,333.33
- Absorb change quoteCharged Share
- 0
Absorb revised margin
full change quote ร charged share0.00(revised revenue โ revised cost) รท revised revenue15%Revised project profit as a percentage of revised ex-indirect tax revenue.
Review the revised-margin formula โInputs used by these formula steps
- Absorb change quoteFull Change Quote
- 1,333.33
- Absorb change quoteCharged Share
- 0
- Absorb revised marginRevised Revenue
- 10,000
- Absorb revised marginRevised Cost
- 8,500
Charge half change quote
full change quote ร charged share666.67per project, excluding indirect tax.
Review the scope-change quote formula โInputs used by these formula steps
- Charge half change quoteFull Change Quote
- 1,333.33
- Charge half change quoteCharged Share
- 0.5
Charge half revised margin
full change quote ร charged share666.67(revised revenue โ revised cost) รท revised revenue20.3%Revised project profit as a percentage of revised ex-indirect tax revenue.
Review the revised-margin formula โInputs used by these formula steps
- Charge half change quoteFull Change Quote
- 1,333.33
- Charge half change quoteCharged Share
- 0.5
- Charge half revised marginRevised Revenue
- 10,666.67
- Charge half revised marginRevised Cost
- 8,500
Full re-quote change quote
full change quote ร charged share1,333.33per project, excluding indirect tax.
Review the scope-change quote formula โInputs used by these formula steps
- Full re-quote change quoteFull Change Quote
- 1,333.33
- Full re-quote change quoteCharged Share
- 1
Full re-quote revised margin
full change quote ร charged share1,333.33(revised revenue โ revised cost) รท revised revenue25%Revised project profit as a percentage of revised ex-indirect tax revenue.
Review the revised-margin formula โInputs used by these formula steps
- Full re-quote change quoteFull Change Quote
- 1,333.33
- Full re-quote change quoteCharged Share
- 1
- Full re-quote revised marginRevised Revenue
- 11,333.33
- Full re-quote revised marginRevised Cost
- 8,500
Inputs used
- Original quote, ex indirect tax
- 10,000.00
- Original protected cost, ex indirect tax
- 7,500.00
- Added hours
- 10 h
- Internal cost per hour, ex indirect tax
- 100.00
- Added direct costs, ex indirect tax
- 0.00
- Target margin
- 25%
Fixed price vs hourly under delivery uncertainty
Use best, base and worst duration cases with an explicit fixed-price risk buffer; neither model is universally better.
| Case | Hours | Fixed revenue | Fixed margin | Hourly revenue | Hourly margin |
|---|---|---|---|---|---|
| best | 40 | 11,000.00 | 45.5% | 8,800.00 | 31.8% |
| base | 50 | 11,000.00 | 31.8% | 11,000.00 | 31.8% |
| worst | 70 | 11,000.00 | 4.5% | 15,400.00 | 31.8% |
Calculation details
View calculation detailsView the formulas and inputs used for these results.
Best fixed revenue
fixed quote before risk ร (1 + risk buffer)11,000.00per project, excluding indirect tax.
Review the commercial-model comparison formulas โInputs used by these formula steps
- best fixed revenueFixed Quote Before Risk
- 10,000
- best fixed revenueRisk Buffer
- 0.1
Best fixed margin
(fixed revenue โ delivery cost) รท fixed revenue45.5%Fixed-price profit as a percentage of fixed ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- best fixed marginFixed Revenue
- 11,000
- best fixed marginDelivery Cost
- 6,000
Best hourly revenue
scenario hours ร customer hourly rate8,800.00per project, excluding indirect tax, for the scenario hours.
Review the commercial-model comparison formulas โInputs used by these formula steps
- best hourly revenueHours
- 40
- best hourly revenueHourly Rate
- 220
Best hourly margin
(hourly revenue โ delivery cost) รท hourly revenue31.8%Hourly-model profit as a percentage of hourly ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- best hourly marginHourly Revenue
- 8,800
- best hourly marginDelivery Cost
- 6,000
Base fixed revenue
fixed quote before risk ร (1 + risk buffer)11,000.00per project, excluding indirect tax.
Review the commercial-model comparison formulas โInputs used by these formula steps
- base fixed revenueFixed Quote Before Risk
- 10,000
- base fixed revenueRisk Buffer
- 0.1
Base fixed margin
(fixed revenue โ delivery cost) รท fixed revenue31.8%Fixed-price profit as a percentage of fixed ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- base fixed marginFixed Revenue
- 11,000
- base fixed marginDelivery Cost
- 7,500
Base hourly revenue
scenario hours ร customer hourly rate11,000.00per project, excluding indirect tax, for the scenario hours.
Review the commercial-model comparison formulas โInputs used by these formula steps
- base hourly revenueHours
- 50
- base hourly revenueHourly Rate
- 220
Base hourly margin
(hourly revenue โ delivery cost) รท hourly revenue31.8%Hourly-model profit as a percentage of hourly ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- base hourly marginHourly Revenue
- 11,000
- base hourly marginDelivery Cost
- 7,500
Worst fixed revenue
fixed quote before risk ร (1 + risk buffer)11,000.00per project, excluding indirect tax.
Review the commercial-model comparison formulas โInputs used by these formula steps
- worst fixed revenueFixed Quote Before Risk
- 10,000
- worst fixed revenueRisk Buffer
- 0.1
Worst fixed margin
(fixed revenue โ delivery cost) รท fixed revenue4.5%Fixed-price profit as a percentage of fixed ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- worst fixed marginFixed Revenue
- 11,000
- worst fixed marginDelivery Cost
- 10,500
Worst hourly revenue
scenario hours ร customer hourly rate15,400.00per project, excluding indirect tax, for the scenario hours.
Review the commercial-model comparison formulas โInputs used by these formula steps
- worst hourly revenueHours
- 70
- worst hourly revenueHourly Rate
- 220
Worst hourly margin
(hourly revenue โ delivery cost) รท hourly revenue31.8%Hourly-model profit as a percentage of hourly ex-indirect tax revenue.
Review the commercial-model comparison formulas โInputs used by these formula steps
- worst hourly marginHourly Revenue
- 15,400
- worst hourly marginDelivery Cost
- 10,500
Inputs used
- Fixed quote before risk buffer, ex indirect tax
- 10,000.00
- Fixed-price risk buffer
- 10%
- Customer hourly rate, ex indirect tax
- 220.00
- Internal cost per hour, ex indirect tax
- 150.00
- Best-case delivery time
- 40 h
- Base-case delivery time
- 50 h
- Worst-case delivery time
- 70 h
Open this calculator with preset values
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 |
|---|---|---|---|---|---|
| contingency | Contingency applied to the project cost base. | decimal fraction of project cost | 0 to 0.999999 | Required | 0.1 |
| customer_rate | Customer-facing hourly rate used for comparison. | currency units/hour ex tax | 0 to 1000000000000 | Required | 220 |
| gst | User-entered indirect-tax rate applied after the ex-tax quote. | decimal fraction of ex-tax price | 0 to 1 | Required | 0 |
| margin | Target margin retained from the quoted price. | decimal fraction of ex-tax price | 0 to 0.999999 | Required | 0.25 |
| materials | Materials cost excluding indirect tax. | currency units/project ex tax | 0 to 1000000000000 | Required | 500 |
| other_costs | Other direct project costs excluding indirect tax. | currency units/project ex tax | 0 to 1000000000000 | Required | 0 |
| overhead | Allocated project overhead excluding indirect tax. | currency units/project ex tax | 0 to 1000000000000 | Required | 600 |
| r0_hours | row 0 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | 10 |
| r0_rate | row 0 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | 120 |
| r1_hours | row 1 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | 30 |
| r1_rate | row 1 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | 150 |
| r10_hours | row 10 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r10_rate | row 10 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r11_hours | row 11 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r11_rate | row 11 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r12_hours | row 12 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r12_rate | row 12 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r13_hours | row 13 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r13_rate | row 13 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r14_hours | row 14 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r14_rate | row 14 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r15_hours | row 15 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r15_rate | row 15 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r16_hours | row 16 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r16_rate | row 16 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r17_hours | row 17 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r17_rate | row 17 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r18_hours | row 18 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r18_rate | row 18 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r19_hours | row 19 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r19_rate | row 19 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r2_hours | row 2 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r2_rate | row 2 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r20_hours | row 20 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r20_rate | row 20 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r21_hours | row 21 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r21_rate | row 21 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r22_hours | row 22 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r22_rate | row 22 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r23_hours | row 23 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r23_rate | row 23 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r24_hours | row 24 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r24_rate | row 24 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r25_hours | row 25 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r25_rate | row 25 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r26_hours | row 26 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r26_rate | row 26 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r27_hours | row 27 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r27_rate | row 27 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r28_hours | row 28 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r28_rate | row 28 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r29_hours | row 29 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r29_rate | row 29 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r3_hours | row 3 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r3_rate | row 3 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r30_hours | row 30 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r30_rate | row 30 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r31_hours | row 31 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r31_rate | row 31 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r32_hours | row 32 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r32_rate | row 32 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r33_hours | row 33 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r33_rate | row 33 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r34_hours | row 34 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r34_rate | row 34 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r35_hours | row 35 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r35_rate | row 35 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r36_hours | row 36 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r36_rate | row 36 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r37_hours | row 37 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r37_rate | row 37 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r38_hours | row 38 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r38_rate | row 38 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r39_hours | row 39 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r39_rate | row 39 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r4_hours | row 4 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r4_rate | row 4 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r40_hours | row 40 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r40_rate | row 40 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r41_hours | row 41 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r41_rate | row 41 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r42_hours | row 42 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r42_rate | row 42 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r43_hours | row 43 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r43_rate | row 43 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r44_hours | row 44 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r44_rate | row 44 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r45_hours | row 45 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r45_rate | row 45 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r46_hours | row 46 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r46_rate | row 46 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r47_hours | row 47 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r47_rate | row 47 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r48_hours | row 48 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r48_rate | row 48 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r49_hours | row 49 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r49_rate | row 49 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r5_hours | row 5 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r5_rate | row 5 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r6_hours | row 6 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r6_rate | row 6 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r7_hours | row 7 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r7_rate | row 7 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r8_hours | row 8 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r8_rate | row 8 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| r9_hours | row 9 hours required for the task row. | labour hours/task row | 5e-324 to 1000000000 | Optional | โ |
| r9_rate | row 9 rate internal delivery rate. | currency units/labour hour ex tax | 0 to 1000000000000 | Optional | โ |
| subcontractors | Subcontractor cost excluding indirect tax. | currency units/project ex tax | 0 to 1000000000000 | Required | 1000 |
| tasks | Number of task rows encoded in the quote scenario. | whole task rows | 1 to 50 | Required | 2 |
Project Quote Builder: protected delivery cost
Treat the quote as a protected commercial starting point, then reconcile it with scope, exclusions and client value.
Formula summary
- Primary formula
- quote ex indirect tax = protected project cost รท (1 โ target delivery margin)
Data used here
- The estimate uses your inputs and the general business formula documented in the methodology.
Decision checks
Act on the result
Move the base quote into a written proposal that states delivery scope, revision limits, contingency and approval terms.
Stress-test the decision
Review the worst-hours scenario and increase contingency where scope, dependencies or client approvals remain uncertain.
When this estimate can be misleading
- This builds a commercial scenario, not a contract, invoice or legal scope document.
- Task effort, internal rates, costs, contingency and margin are your assumptions; no market benchmark is used.
- It excludes awards, payroll, income tax, scheduling, demand, collection risk and actual-job tracking.
- Treat the quote as a protected commercial starting point, then reconcile it with scope, exclusions and client value.
Educational estimate, not advice. See all assumptions & limitations โ
Related reading
Guides to interpret the decision and its assumptions.
- Service Quote Planning Template
Capture scope, exclusions, timing, cost assumptions and approval before calculating a service quote.
Read guide - Scope Change Quote Checklist
Record and cost added work, compare absorb, partial-charge and full re-quote paths, then stop for approval.
Read guide - How to Price a Project Quote With Scope Risk
Map scope uncertainty, cost the agreed delivery boundary and choose a commercial response before calculating the exact quote.
Read guide
Frequently asked questions
How do I turn scoped task rows and project costs into a transparent fixed quote?
Move the base quote into a written proposal that states delivery scope, revision limits, contingency and approval terms.
Is contingency the same as profit?
No. Contingency is an allowance added to delivery cost before the target margin is applied.
Does this create contract terms?
No. It is an educational quote-reconciliation workflow, not a contract or legal document.
Which planning assumptions should I stress-test?
Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.