Free contractor tool · No signup

Job Cost Calculator

Add up labor, materials, equipment, subcontractor, and other costs to get a total job cost. Optionally enter the contract price to see profit and profit margin. Designed for residential and small commercial contractors.

Labor

Materials

$

Equipment

$

Subcontractors

$

Other costs

$
Labor
$0.00
Materials
$0.00
Equipment
$0.00
Subcontractors
$0.00
Other costs
$0.00
Total job cost
$0.00

Profit margin here uses the selling-price denominator (true margin). For markup vs margin conversion, see the markup-vs-margin calculator.

How this is calculated

The calculator sums the five direct-cost categories into a total job cost, then compares it to the contract price to compute profit and profit margin.

  1. 1.Labor

    hours × hourly rate

  2. 2.Total job cost

    labor + materials + equipment + subcontractors + other costs

    Each category sums its individual line items independently.

  3. 3.Profit

    contract price − total job cost

    Negative when the contract price is below cost — a meaningful diagnostic.

  4. 4.Profit margin %

    ( profit ÷ contract price ) × 100

    Not calculable when contract price = 0 — shown as em-dash.

Profit margin uses the selling-price denominator (true margin). For markup-on-cost conversion, see the markup-vs-margin calculator.

The five direct-cost categories

  1. Labor — your hours plus any employees or 1099 helpers tracked by hour. Use a realistic hourly rate even for your own time.
  2. Materials — lumber, fixtures, supplies, finishes, fasteners. The big-ticket items deserve their own lines; small items can be grouped as “materials & consumables.”
  3. Equipment — rentals, fuel, equipment-specific consumables. Owned equipment is harder to allocate but should be tracked at some per-hour or per-job rate.
  4. Subcontractors — anyone you pay to perform part of the work. Include their invoiced amounts as separate lines.
  5. Other costs — permits, dump fees, mileage, insurance allocations, project-specific software, anything else that hit the job.

Why job cost matters more than estimate-vs-actual

The estimate told you what the job was supposed to cost. The job cost tells you what it actually cost. The gap between them is where contractors learn — every job that ran over teaches you which category to add more contingency to next time. Without recording job cost, that learning never happens and the same surprises hit the same way on the next job.

From single-job to multi-job tracking

One job in a calculator is fine. Five active jobs in your head is not. By job five, most contractors lose track of which client paid the deposit, which materials were delivered, which subcontractor invoice is unpaid, and which change order needs a signature. A dedicated project workbook keeps every active job's status visible in one place.

Track multiple jobs at once

Contractor Project Control Kit + 6 Core Contracts

A 10-sheet Excel project control workbook — estimate, track, invoice, and close out — paired with 6 attorney-informed contractor contracts in Word and PDF.

Estimate the next job, then track the actual

If you are about to quote a new job, the contractor estimate calculator handles cost-plus pricing (labor + materials + overhead + markup + tax). Use the estimate calculator to set the quote, then come back to this job cost calculator after the job to see how the actual numbers came in.

The full estimate-document template, ready to send to clients on company letterhead with your license number and signature block, ships in the Contractor Estimate & Quote Pack ($12.99).

Related contractor resources

For practical repair and maintenance guidance that complements job documentation, see FixItReal's home repair articles.

Job cost FAQs

What is the difference between a job cost and an estimate?
An estimate is what you tell the client a job will cost — labor, materials, your markup, and any contingency, presented as a quoted price. A job cost is the total of what the job actually consumed: real labor hours, real material invoices, real equipment costs, real subcontractor invoices. The difference between the estimate (or contract price) and the job cost is your profit.
Should I include my time as labor cost?
Yes, even if you are the owner-operator. Track your hours at a realistic hourly rate (what you would pay an employee to do the same work). Without that, every job looks more profitable than it really is, and you cannot tell whether your business could survive hiring help.
How accurate should my job cost tracking be?
Accurate enough to learn from. Track to the dollar for materials, to the hour for labor. If you are off by 5–10% on a few line items, the calculation is still useful. If you are off by 30% or guessing, the calculation is misleading and worse than no calculation at all.
What counts as "other costs"?
Anything that hit the job but does not fit labor, materials, equipment, or subcontractor categories. Common examples: permit fees, dump or disposal fees, mileage at the standard rate, insurance allocations for the job duration, and project-specific software or rentals.
Why does the calculator show profit margin and not markup?
The profit margin here is calculated against the contract / selling price — that is the standard accounting definition of margin. The markup-vs-margin calculator linked below converts between the two if you price your jobs as cost-plus markup.
What if my profit margin is negative?
The job lost money — your costs exceeded the contract price. That is a useful diagnostic, not an error. The calculator shows the negative number explicitly so you can see the gap. The next step is figuring out which category went over and whether to renegotiate, eat the loss, or change your estimating process for future jobs.

Want more small business tools like this?

Join the PrintReadyForms email list for new calculators, template guides, and practical paperwork tips. Optional and unsubscribe anytime — we never imply a free downloadable template.

By subscribing you agree to receive occasional emails. See our privacy policy for details.