FREE CONTRACTOR TOOL

Job Profit Margin Calculator

Enter the contract value, what you have spent so far, and your target margin. This calculator returns actual gross margin, remaining budget, and an on-track or over-budget verdict for the job.

Built by a Tampa Bay pool project manager for small crews who need a real answer, not a Gantt chart.

Job numbers

$
The signed contract amount, before change orders unless you have already added them to contract.
$
Direct job cost only: labor (burdened), materials, subs, direct equipment. No overhead.
%
Default 40 percent, common for residential remodel and pool work.
$
Optional. Adds a projected-margin and on-track verdict for the finished job.

Result

How to use this calculator

Start with the signed contract value. If a change order has already been executed and added to contract, include it. If it is still floating in email, leave it out for now and re-run once it is signed.

Cost to date is direct job cost only. Include burdened labor (wages plus payroll tax plus workers comp plus benefits, roughly 1.25 to 1.40 times raw wages for most trades), materials, sub balances paid, and direct equipment or fuel tied to this job. Do not include general overhead (office rent, insurance across the business, truck payments across all jobs, phone bills, marketing). Overhead gets counted against your monthly profit-and-loss, not per-job cost. Fold it in and you distort what the job actually earned.

Target gross margin defaults to 40 percent. That is a common working number for Florida pool renovation and residential remodel. If you run a service-heavy trade with tight competition, dial that down to 30 or 32. If you run high-touch custom work, bump it to 45 or 50. Whatever you enter, the calculator uses it to compute the maximum total job cost you can absorb and still hit the target.

The optional Estimated remaining costs field is the one that flips the tool from a snapshot into a forecast. Add up what you still owe subs, what materials are still on order, and the labor hours left times your burdened rate. Punch it in. The calculator adds it to cost to date, computes the projected finish margin, and tells you either you are on track or you are over budget by a specific dollar amount.

Hit Calculate. Everything runs in your browser. Nothing you type leaves your device.

Why the math matters

Gross margin per job is the single most important number a small-crew contractor tracks. Not revenue. Not backlog. Not job count. Margin. Because the revenue and the backlog and the job count all lie about what the business actually makes, and margin does not.

Here is a real example from a Wesley Chapel pool renovation I ran in 2024. Signed contract was $46,000. My target gross margin was 38 percent. That means my maximum direct job cost was $46,000 times 0.62, or $28,520. Two weeks in, cost to date was $18,400. Remaining costs looked like $12,000 (plaster crew balance, tile, equipment install labor). Projected total cost was $30,400. That is $1,880 over the $28,520 ceiling. On paper the job was still profitable, just at 34 percent margin instead of 38, but I only saw the problem because I was tracking these two numbers in the same place. Without that check, I would have found out at close-out that the job made $4,000 less than my quote assumed. Multiply that miss across four jobs a quarter and it is a payroll.

The formula the calculator runs on is straightforward. Current gross margin is (contract minus cost to date) divided by contract, times 100. Maximum total spend at target is contract times (1 minus target as decimal). Remaining budget is max spend minus cost to date. Projected margin, if you supply remaining costs, is (contract minus cost to date minus remaining) divided by contract, times 100. The verdict is the sign of (max spend minus cost to date minus remaining). Positive means on track. Negative means over budget by that dollar amount.

What this calculator does not do: it does not track the number over time, alert you when actual cost crosses target, or fold in overhead so you see a net margin. For that you need software with a live job header showing contract, spent, and margin every day. Which brings up the reason most enterprise construction tools charge $349 to $499 a month for the ability to run a Gantt chart but bury the profit view under 40 menus. That is The Bloatware Tax at work.

The Bloatware Tax

The Bloatware Tax is the percentage of a SaaS bill spent on features the customer never touches. For small-crew contractors on enterprise PM software (Buildertrend at $499 a month, JobTread at $349, Procore at $500 plus per user), that number usually runs 60 to 80 percent. Ask a five-person crew when they last opened a submittal workflow, an AIA G702, a resource-leveling view, or a critical-path Gantt. Most of them can't remember. They open estimates, invoices, chat, time tracking, and the job header. That's it.

I ran this out on a Bayshore Boulevard pool build in Tampa in 2024. The company had a $349 a month PM tool and could not tell me the actual gross margin on a live job without opening a report builder and picking three dimensions. Meanwhile the office was double-entering costs into QuickBooks anyway because the sync did not carry job-level detail. The tool solved zero of the problems the crew actually had and cost more than the phone bill. I built Workhand on that job.

A profit margin calculator that runs in a browser tab is not the answer to that problem. It is a spot check. The answer is a tool that shows you contract, spent, and margin every time you open the job. That is what live per-job profit tracking should look like on a phone in the field.

Frequently asked questions

How do I calculate gross margin on a construction job?
Gross margin equals contract value minus job cost, divided by contract value, times one hundred. Example: a $100,000 pool renovation with $60,000 in labor, materials, and sub costs runs (100000 minus 60000) divided by 100000, which is 40 percent gross margin. Gross margin is the number before you subtract overhead (office rent, truck payments, insurance) and owner draw. Net margin comes after overhead. Most residential contractors track gross margin per job and net margin per quarter.
What is a good profit margin for a contractor?
For small residential crews the working target is 35 to 45 percent gross margin per job. That range leaves enough after overhead (usually 15 to 25 percent of revenue for a small crew with a truck, insurance, and phones) to keep a real net margin in the 10 to 20 percent range. High-touch remodels, pool builds, and custom work sit at the upper end. Bid-and-run trade work with tight competition (roofing tear-offs, straightforward paint jobs) sits at the lower end. Commercial work carries thinner gross margins but higher volume.
What is the difference between margin and markup?
Markup is the number you add on top of cost. Margin is the number that ends up in your pocket after the sale. They are not the same. A 40 percent markup on a $1,000 cost gives a $1,400 price, and the actual gross margin on that sale is only 28.6 percent, not 40. To hit a true 40 percent margin, you divide cost by (1 minus 0.40), which is $1,000 divided by 0.60, which is $1,666.67. Contractors who confuse markup and margin quietly leak profit on every change order. Workhand has a separate change order price calculator that shows both numbers side by side.
How much can I still spend on this job without blowing my margin?
Take contract value times (1 minus target margin as a decimal). That is the maximum total job cost you can absorb. Subtract what you have already spent. What is left is your remaining budget. Example: $100,000 contract, 40 percent target margin, $30,000 spent to date. Max total cost is $100,000 times 0.60, which is $60,000. Remaining budget is $60,000 minus $30,000, or $30,000. If your estimated remaining costs (labor, materials, sub balances) exceed $30,000, you are heading over budget.
Should I include overhead in job cost when calculating profit per job?
No, gross margin is calculated on direct job cost only. Direct job cost is labor on the job (with the burdened rate), materials for the job, sub balances for the job, and any equipment or fuel directly attributable to the job. Overhead (rent, back-office, general insurance, truck payments across all jobs) is not in the direct cost bucket. If you fold overhead into every job cost, you distort what the job actually made and cannot decide which type of work to bid more of. Track gross margin per job. Track overhead separately by month. Reconcile at quarter close.
Is this calculator free to use?
Yes. No signup, no email gate, no watermark. Everything runs in your browser. Nothing you enter is sent to a server. If you want the same math built into your daily workflow (contract, actual cost, live margin badge on every job header, alerts when a job crosses target), Workhand has a free plan for one active job.

Want this in your workflow, not a browser tab?

Workhand does per-job profit tracking automatically. The job header shows contract, spent, and gross margin every time you open it. When a job crosses your target, the margin badge flips color and the crew sees it before the office does. Free plan for one active job, no credit card.

See how per-job profit tracking works or Get Workhand free

Related reading: How to calculate profit per job and How to price a pool renovation in 2026.

Built and operated by Andrew Bernardo, project manager at a Tampa Bay pool builder, at Innovative Ops LLC in Wesley Chapel, Florida.