Skip to main content
Primary formula: actual job margin = (quoted price โˆ’ actual job cost) รท quoted price

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 businesses comparing an original quote with actual job delivery costs.

Outputs

Actual margin, cost overrun and the future price needed to restore target margin.

Start here

Enter estimated and actual costs in matching categories, then investigate the largest variance.

Use a different tool when: Do not use this to price construction scope changes with sequencing, delay, subcontractor and retention effects; use Construction Change Order Pricing Planner for that decision. Use this tool to compare quoted and actual job economics and identify overruns.

Decision pack ยท Step 3 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. 1. Set the service rate
  2. 2. Build the project quote
  3. 3. Review realised margin
  4. 4. Price the collection delay
  5. 5. Forecast short-term cash

Current decision: Where did actual labour, materials or overhead differ from the estimate?

Next: Quantify the cost of waiting for payment.

Quote & capacity

Job Costing & Margin: actual margin

Actual margin, cost overrun and the future price needed to restore target margin.

Amounts use the same currency as your inputs. No currency conversion is performed.

Owner presets

Load an illustrative trade configuration. These editable examples are not market-rate benchmarks.

Quoted and actual job assumptions

Compare job costs excluding indirect tax using one consistent allocation basis.

Your numbers stay in this browser

currency units

Agreed or proposed job price.

Hours allowed in the quote.

Hours used to deliver the job.

currency units

Internal delivery cost, not customer rate.

currency units

Materials allowed in the quote.

currency units

Materials actually used.

%

Margin to restore in a future quote.

Subcontractor, travel and overhead costsOpen the assumptions you are less likely to change on every comparison.
currency units

Subcontractor allowance.

currency units

Actual subcontractor cost.

currency units

Travel cost allowance.

currency units

Actual travel cost.

currency units

Overhead allocated to the job.

currency units

Updated overhead allocation.

Job cost reconciliation

Quoted and actual economics, excluding indirect tax.

PDF and CSV exports stay on this device. Clean page links contain no inputs.
Actual job margin5%Actual profit 1,000.00
Cost overrun3,000.00Largest overrun driver: labour
Future price at target margin23,750.00Change 3,750.00

Estimated and actual cost breakdown

Labour uses the same cost per hour for estimate and actual, so labour variance reflects hours only.

Cost componentEstimatedActualDelta
Labour10,000.0012,000.002,000.00
Materials3,000.003,500.00500.00
Subcontractors1,000.001,500.00500.00
Overhead2,000.002,000.000.00
Other costs (travel)0.000.000.00
Total job cost16,000.0019,000.003,000.00

Scenario comparison

Each row names the assumption axis changed from the baseline.

ScenarioResultDifference
Estimated job cost16,000.00Baseline
Actual job cost19,000.003,000.00
Future price at target margin23,750.004,750.00

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.

Actual job margin

Actual job margin(quoted price โˆ’ actual cost) รท quoted price5%
Result5%

Percentage of the quoted ex-indirect tax job price retained after actual job cost. The engine retains raw precision; the registered formatter rounds only the displayed result.

Review the job-margin formulas โ†’
Inputs used by these formula steps
Actual job marginQuoted Price
20,000
Actual job marginActual Cost
19,000

Actual job profit

Actual job profitquoted price โˆ’ actual cost1,000/job ex indirect tax
Result1,000.00

per job, excluding indirect tax. The engine retains raw precision; the registered formatter rounds only the displayed result.

Review the job-profit formula โ†’
Inputs used by these formula steps
Actual job profitQuoted Price
20,000
Actual job profitActual Cost
19,000

Cost overrun

Estimated job costestimated labour + materials + subcontractors + travel + overhead16,000/job ex indirect tax
Actual job costactual labour + materials + subcontractors + travel + overhead19,000/job ex indirect tax
Labour cost varianceactual labour hours ร— shared labour cost per hour โˆ’ estimated labour hours ร— shared labour cost per hour2,000/job ex indirect tax
Materials cost varianceactual component cost โˆ’ estimated component cost500/job ex indirect tax
Subcontractors cost varianceactual component cost โˆ’ estimated component cost500/job ex indirect tax
Overhead cost varianceactual component cost โˆ’ estimated component cost0/job ex indirect tax
Other costs (travel) cost varianceactual component cost โˆ’ estimated component cost0/job ex indirect tax
Cost overrunactual cost โˆ’ estimated cost3,000/job ex indirect tax
Result3,000.00

Actual cost less estimated cost, per job and excluding indirect tax. Positive is an overrun, negative is an underrun and zero is on estimate. The engine retains raw precision; the registered formatter rounds only the displayed result.

Review the cost-reconciliation formulas โ†’
Inputs used by these formula steps
Estimated job costEstimated Labour
10,000
Estimated job costMaterials
3,000
Estimated job costSubcontractors
1,000
Estimated job costTravel
0
Estimated job costOverhead
2,000
Actual job costActual Labour
12,000
Actual job costMaterials
3,500
Actual job costSubcontractors
1,500
Actual job costTravel
0
Actual job costOverhead
2,000
Labour cost varianceEstimated
10,000
Labour cost varianceActual
12,000
Materials cost varianceEstimated
3,000
Materials cost varianceActual
3,500
Subcontractors cost varianceEstimated
1,000
Subcontractors cost varianceActual
1,500
Overhead cost varianceEstimated
2,000
Overhead cost varianceActual
2,000
Other costs (travel) cost varianceEstimated
0
Other costs (travel) cost varianceActual
0
Cost overrunActual Cost
19,000
Cost overrunEstimated Cost
16,000

Largest overrun driver

Largest overrun driverlargest positive component cost variancelabour
Resultlabour

Component with the largest positive actual-versus-estimated cost variance. Driver selection uses raw component deltas; the text result does not introduce numeric rounding.

Review the component-variance method โ†’
Inputs used by these formula steps
Largest overrun driverLabour
2,000
Largest overrun driverMaterials
500
Largest overrun driverSubcontractors
500
Largest overrun driverTravel
0
Largest overrun driverOverhead
0

Future price at target margin

Future price at target marginactual cost รท (1 โˆ’ target margin)23,750/job ex indirect tax
Result23,750.00

per future job, excluding indirect tax, if actual cost repeats. The engine retains raw precision; the registered formatter rounds only the displayed result.

Review the target-margin price formula โ†’
Inputs used by these formula steps
Future price at target marginActual Cost
19,000
Future price at target marginTarget Margin
0.2

Future price change

Future price at target marginactual cost รท (1 โˆ’ target margin)23,750/job ex indirect tax
Future price changefuture price โˆ’ quoted price3,750/job ex indirect tax
Result3,750.00

Future target-margin price less the current quoted price, excluding indirect tax. The engine retains raw precision; the registered formatter rounds only the displayed result.

Review the future-price change formula โ†’
Inputs used by these formula steps
Future price at target marginActual Cost
19,000
Future price at target marginTarget Margin
0.2
Future price changeFuture Price
23,750
Future price changeQuoted Price
20,000

Inputs used

Quoted price, excluding indirect tax
20,000.00
Estimated labour hours
100
Actual labour hours
120
Labour cost per hour
100.00
Estimated materials
3,000.00
Actual materials
3,500.00
Estimated subcontractors
1,000.00
Actual subcontractors
1,500.00
Estimated travel
0.00
Actual travel
0.00
Estimated allocated overhead
2,000.00
Actual allocated overhead
2,000.00
Future target margin
20%
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.

Example: https://margin101.com/tools/job-costing-margin/?sv=1&actualLabourHours=120&actualMaterials=3500&actualOverhead=2000&actualSubcontractors=1500&actualTravel=0&estimatedLabourHours=100&estimatedMaterials=3000&estimatedOverhead=2000&estimatedSubcontractors=1000&estimatedTravel=0&labourCostPerHour=100&quotedPrice=20000&targetMargin=0.2

ParameterMeaningUnitAllowed valuesPresenceDefault
actualLabourHoursHours used to deliver the job.hours/job0 to 100000Required120
actualMaterialsMaterials actually used.currency units/job0 to 10000000Required3500
actualOverheadUpdated overhead allocation.currency units/job0 to 10000000Required2000
actualSubcontractorsActual subcontractor cost.currency units/job0 to 10000000Required1500
actualTravelActual travel cost.currency units/job0 to 10000000Required0
estimatedLabourHoursHours allowed in the quote.hours/job0 to 100000Required100
estimatedMaterialsMaterials allowed in the quote.currency units/job0 to 10000000Required3000
estimatedOverheadOverhead allocated to the job.currency units/job0 to 10000000Required2000
estimatedSubcontractorsSubcontractor allowance.currency units/job0 to 10000000Required1000
estimatedTravelTravel cost allowance.currency units/job0 to 10000000Required0
labourCostPerHourInternal delivery cost, not customer rate.currency units/labour hour0 to 10000000Required100
quotedPriceAgreed or proposed job price.currency units/job, ex indirect tax0 to 10000000Required20000
targetMarginMargin to restore in a future quote.proportion of future job price retained as contribution0 to 0.95Required0.2

Job Costing & Margin: actual margin

Use the estimate-versus-actual result to improve the next quote rather than trying to recover a completed-job variance.

Formula summary

Primary formula
actual job margin = (quoted price โˆ’ actual job cost) รท quoted price

Read the full methodology

Data used here

  • The estimate uses your inputs and the general business formula documented in the methodology.

Decision checks

Act on the result

Investigate the largest cost overrun and update the corresponding labour, material or overhead allowance.

Stress-test the decision

Retest the future price with a realistic contingency and the actual delivery cost pattern from comparable jobs.

When this estimate can be misleading

  • This is a job-level planning view, not bookkeeping or a cash-flow statement.
  • All commercial amounts exclude indirect tax and use your own cost allocations.
  • It does not model payroll, awards, tax, debt collection, warranties or demand.
  • Use the estimate-versus-actual result to improve the next quote rather than trying to recover a completed-job variance.

Educational estimate, not advice. See all assumptions & limitations โ†’

Guides to interpret the decision and its assumptions.

Frequently asked questions

How do I compare quoted and actual job economics and identify overruns?

Investigate the largest cost overrun and update the corresponding labour, material or overhead allowance.

Is the future price a recommendation?

No. It is the mathematical price for your entered actual cost and target margin.

Does this replace job accounting?

No. Reconcile final records with your accounting system and adviser where appropriate.

Which planning assumptions should I stress-test?

Compare a plausible alternative scenario and verify the decision-critical assumption that changes the plan most.