BuildWell

Free Job Profit and ROI Calculator

Enter the price and what the job cost. See the gross and net profit, the margin, the return on cost and what each crew hour earned.

The job

Results

Direct costs$9,100.00
Gross profit$2,900.00 · 24.17%
Total cost with overhead$10,500.00
Net profit$1,500.00
Net margin12.5%
Return on cost (ROI)14.29%
Net profit per crew hour$18.75
How to use it

Steps to use the free job profit and roi calculator

  1. 1

    Enter the price

    What the client pays for the job, before sales tax. Use the signed estimate, plus any approved change orders.

  2. 2

    Add the direct costs

    Materials, crew wages with payroll costs, subcontractors, and permits, dumpsters and rentals for this job.

  3. 3

    Add overhead and hours

    This job’s share of your overhead and the crew hours it took. Read the net profit, the margin and the return on cost.

What a job really made

Every job has two profit numbers, and most contractors only ever look at one of them.

The first is gross profit: the price less what the job itself cost you. Materials, the crew’s wages and payroll costs, the subcontractor, the permit, the dumpster. If those come to $9,100 on a $12,000 job, the job grossed $2,900.

The second is net profit: what’s left after the job also carries its share of running the business. The truck, the insurance, the phone, the software, the bookkeeper and your own hours spent quoting and buying all cost money every month, and every job has to chip in. Take the job’s share of that out, and the $2,900 might be $1,500.

Gross profit tells you whether the work was priced above its own costs. Net profit tells you whether the job paid for the business. A company can show healthy gross profit on every job and still lose money, because the gross profit across the year didn’t cover the overhead.

This calculator works out both, and two more numbers that help compare one job with another: the return on everything the job cost you, and the net profit each crew hour earned.

The job profit and ROI formula

The calculator takes the price, four kinds of direct cost, an overhead share and the crew hours.

  1. Direct costs = materials + crew labor + subcontractors + other job costs (permits, disposal, rentals).
  2. Gross profit = price − direct costs. As a share of the price, that’s the gross margin.
  3. Total cost = direct costs + the job’s share of overhead.
  4. Net profit = price − total cost. As a share of the price, that’s the net margin.
  5. Return on cost (ROI) = net profit ÷ total cost.
  6. Net profit per crew hour = net profit ÷ crew hours on the job.

Return on cost is the same math as markup, measured after the fact: it’s how much the price ended up above everything the job cost. Margin divides the same profit by the price instead, so the two always differ. A 12.5% net margin is a 14.29% return on cost.

Use crew labor at what it really costs you: the wage plus the employer’s payroll taxes, workers’ compensation and any benefits, for the hours the job took. If you work the job yourself, count your time at what you’d pay someone else to do it, or the job will look more profitable than it was.

Worked examples

A kitchen remodel

A $12,000 kitchen job used $3,800 of materials, $3,200 of crew labor with payroll costs, a $1,500 electrical subcontractor and $600 of permits and dumpster. Direct costs are $9,100, so gross profit is $2,900, a 24.17% gross margin.

The business runs $35,000 a year of overhead across 2,000 crew hours, so each crew hour carries $17.50. The job took 80 crew hours, so its share is $1,400. Net profit is $1,500, a 12.5% net margin, a 14.29% return on the $10,500 the job cost all in, and $18.75 for each crew hour.

LineWorked out asAmount
Contract priceSigned estimate plus approved changes$12,000.00
Direct costs$3,800 materials + $3,200 crew + $1,500 sub + $600 permits and dumpster$9,100.00
Gross profitPrice less direct costs (24.17% of price)$2,900.00
Overhead share80 crew hours × $17.50 an hour of overhead$1,400.00
Net profitGross profit less overhead (12.5% of price)$1,500.00
Return on cost$1,500.00 ÷ $10,500.00 all-in cost14.29%
Per crew hour$1,500.00 ÷ 80 hours$18.75
The calculator’s default job, line by line.

A two-day repair

A $2,400 repair used $600 of materials, $720 of crew labor and $80 of disposal. At $17.50 an hour of overhead, its 16 crew hours carry $280. Direct costs are $1,400, gross profit $1,000, and net profit $720: a 30% net margin, a 42.86% return on the $1,680 it cost all in, and $45 a crew hour.

The kitchen made more dollars. The repair made more than twice as much for each hour the crew spent on it. When the calendar is full, that difference decides which work to chase.

Before and after the job

Run the calculator twice. On the estimate, it shows the profit you’re pricing in. After the job, with the real material receipts, the real hours and any change orders, it shows the profit you kept. If the kitchen above ran 20 hours over, the extra crew cost and overhead share would take most of the $1,500.

Margin and return on cost

The same profit, measured two ways. Return on cost is always the bigger number, and the gap widens as profit grows.

Net marginReturn on costNet profit on a $10,000 jobAll-in cost
5%5.26%$500.00$9,500.00
10%11.11%$1,000.00$9,000.00
12.5%14.29%$1,250.00$8,750.00
15%17.65%$1,500.00$8,500.00
20%25%$2,000.00$8,000.00
25%33.33%$2,500.00$7,500.00
30%42.86%$3,000.00$7,000.00
Return on cost = net margin ÷ (1 − net margin). Computed with the calculator’s own formula.

Pick one to track and stick with it. Margin is easier to compare with what lenders, bonding companies and accountants ask for. Return on cost is easier to compare with what you’d earn putting the same money somewhere else.

Working out the overhead share

Overhead is every cost that keeps the business open but that no single job causes. There are two simple ways to spread it over jobs.

Method How Fits when
Per crew hour Yearly overhead ÷ yearly crew hours × the job’s hours Labor is most of what you sell
Per dollar of revenue Yearly overhead ÷ yearly revenue × the job’s price Materials or subs are a big share of the price

With $35,000 of overhead and 2,000 crew hours, the per-hour method charges $17.50 an hour. With the same overhead on $300,000 of revenue, the per-dollar method charges about 11.7 cents per dollar of price, so a $12,000 job carries $1,400 that way too.

Whichever you pick, use it on every job. Switching methods from job to job makes some jobs look better and others worse for no real reason.

Common mistakes

Counting crew at the bare wage. Payroll taxes, workers’ compensation and benefits are part of what an hour of labor costs. Leaving them out overstates every job’s profit.

Leaving out your own time. If you ran the job yourself and count your hours as free, the job looks profitable when it only paid you a wage.

Calling gross profit "profit". A 24% gross margin with 15% overhead is a 9% business, not a 24% one.

Skipping the after-job check. The estimate shows the profit you hoped for. Only the real numbers show what you got, and where the job ran over.

Ignoring time. A job that makes more dollars but ties the crew up for three weeks can earn less per hour than the small jobs you turned down.

Leaving change orders out of the price. Extra work you did and billed belongs in the price; extra work you did and didn’t bill comes straight out of profit.

Pricing the next job from this one

Finished jobs are the best data you have for pricing the next one. Compare the hours you planned with the hours the job took, the materials you planned with what you bought, and the profit you priced in with what you kept. Where a kind of job keeps running over, plan more hours for it next time.

Then work backwards: if you want a 12% net margin and your overhead runs 15% of revenue, the price has to carry a gross margin of about 27%. The profit margin calculator turns a target margin into a price, and the job cost calculator builds a price from materials, hours and your labor rate. The break-even calculator shows how many jobs a month cover your fixed costs.

BuildWell builds every estimate from the labor hours it plans for each line of work, materials priced at stores near the job and labor at your area’s wage. Your overhead and markups are set once in Pricing settings and added to every estimate, and you can change them on any job.

BuildWell

Price every job this way

BuildWell plans the hours, prices materials at local stores and labor at your area’s wage, and adds your overhead, markup and tax to every estimate.

Weekly
$7.99 / week
Billed weekly. Cancel anytime.
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial
Best value
Annual
$79.99 / year
About $6.67 a month, billed yearly
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial

Both plans include every feature and start with a 3-day free trial. Add a card to start; you’re not charged until the trial ends. Cancel anytime.

Job Profit and ROI calculator FAQ

01What’s the difference between gross and net profit on a job?
Gross profit is the price less the job’s direct costs: materials, crew, subs, permits. Net profit also takes off the job’s share of overhead, the costs of running the business that no single job causes.
02What is ROI on a construction job?
Return on cost: net profit divided by everything the job cost, overhead included. A $12,000 job that cost $10,500 all in made $1,500, a 14.29% return on what you put into it.
03Is ROI the same as margin?
No. Margin divides profit by the price; return on cost divides it by the cost. The same $1,500 is a 12.5% net margin on a $12,000 price and a 14.29% return on a $10,500 cost.
04How do I work out a job’s share of overhead?
Divide a year of overhead by a year of crew hours and multiply by the job’s hours. Or divide it by a year of revenue and multiply by the job’s price. Use the same method on every job so they compare fairly.
05Should I run this before or after the job?
Both. Run it on the estimate to see the profit you’re pricing in, then again with the real costs when the job is done. The gap between the two shows where jobs run over.
06Why look at profit per crew hour?
Because hours are what you run out of. A small job can earn more per hour than a big one, and when the calendar is full, the jobs that earn the most per hour are the ones to chase.
07How does BuildWell help me price for profit?
BuildWell builds each estimate from the labor hours it plans for the work, materials priced at stores near the job and labor at your area’s wage, then adds your overhead and markups, so the profit is in the price before you send it.

Try BuildWell today

Estimates, invoices, e-signatures and payments in one place, on your phone and on the web.

Start for free →3-day free trial. Cancel anytime.