Start with the full cost of the work
Job profit is not simply the customer price minus materials. A useful estimate includes materials, subcontractors, burdened labor, equipment, permits, job-specific fees, and an allocation for the overhead required to operate the business. Leaving out one category can make a profitable-looking quote lose money.
Why this matters
Most contractors do not lose money on the jobs they price carefully. They lose it on the jobs where one cost category was skipped, labor was entered as wage instead of burdened cost, or overhead was assumed to be ‘covered somewhere.’ A complete cost build-up is what separates a quote from a guess.
The core calculation
- Labor cost = labor hours × true hourly labor cost.
- Direct cost = materials + subcontractors + labor + other job costs.
- Total job cost = direct cost + allocated overhead.
- Profit = customer price − total job cost.
- Profit margin = profit ÷ customer price.
Worked example, line by line
Assume materials of $2,650, subcontractors of $600, labor of 48 hours at $32 per hour, and $250 of other cost, with a 12% overhead allocation and an $8,500 customer price.
| Line | Amount |
|---|---|
| Materials | $2,650.00 |
| Subcontractors | $600.00 |
| Labor (48 h × $32) | $1,536.00 |
| Other job cost | $250.00 |
| Direct cost | $5,036.00 |
| Overhead allocation (12%) | $604.32 |
| Total job cost | $5,640.32 |
| Customer price | $8,500.00 |
| Estimated profit | $2,859.68 |
| Estimated margin | 33.64% |
The result is a planning estimate, not cash flow. Deposits, retainage, vendor due dates, financing, callbacks, and taxes can change when cash enters or leaves the business.
Gross profit vs. net profit
Price minus direct cost is closer to gross profit. Price minus direct cost and overhead is closer to net job profit. Both are useful, but they answer different questions. Quoting on gross profit while ignoring overhead is a frequent reason a busy year still ends thin.
Which cost is direct and which is overhead?
| Cost | Usually direct | Usually overhead |
|---|---|---|
| Job materials | Yes | — |
| Field labor (burdened) | Yes | — |
| Project permit | Yes | — |
| Office rent & software | — | Yes |
| General liability insurance | — | Yes |
| Estimating & admin time | — | Yes |
Before trusting the result
- Use burdened labor cost rather than wage alone.
- Confirm whether sales tax, permits, bonds, and disposal belong in the quote.
- Keep contingency separate so it can be reviewed.
- Compare the estimate with actual cost after completion.
A second example: the job that looked fine
Two jobs can carry the same price and very different profit. A $12,000 job with $3,000 of materials and light labor can outperform a $12,000 job with $2,000 of materials but heavy, burdened labor that ran long. Price alone never tells you which job paid; only the full cost build-up does.
How to treat contingency
Keep contingency as a separate, visible line rather than hiding it inside labor or materials. When it is separate, it can be reviewed, defended to the customer, and measured against what was actually spent. A contingency buried in other costs quietly disappears into an optimistic estimate.
Frequently asked questions
What is the basic job profit formula?
Profit = customer price minus total job cost, where total job cost is direct cost plus an overhead allocation. Margin = profit divided by price.
What is the difference between gross and net job profit?
Gross profit is price minus direct cost. Net job profit also subtracts an overhead allocation, so it reflects what the business actually keeps.
Should labor be entered as wage or burdened cost?
Burdened cost. Using the wage alone leaves out payroll taxes, workers' compensation, and benefits, which understates the labor line.
Is the calculated profit the same as cash flow?
No. It is a planning estimate. Deposits, retainage, financing, callbacks, and taxes change when cash actually enters or leaves the business.
What to do next
Related: Labor burden feeds the labor line; overhead sets the allocation.