← All articles Calculating Overhead and Profit Margins for Contractors how-to

Calculating Overhead and Profit Margins for Contractors

Table of Contents

Last Updated: September 17, 2026

Why Overhead and Profit Are the Difference Between Winning Jobs and Losing Money

Most contractors can price a job. Far fewer can price it so the business actually makes money. That gap is where calculating overhead and profit margins stops being an accounting chore and becomes the thing that keeps your doors open.

Here's the tension: you can win every bid and still go broke. If your price covers materials and labor but ignores rent, insurance, truck payments, and the office admin who handles adjuster calls, you're subsidizing every job out of your own pocket.

This guide breaks down the exact math, the markup-versus-margin trap, and how to handle overhead that shifts as you grow. The IRS guide to business expenses is a useful reference for what counts as a deductible operating cost, but the pricing logic here is what protects your bottom line.

Watch Out The most common killer is pricing jobs off direct costs alone. You win the work, finish it, and wonder where the money went. By then the bid is locked and the loss is baked in.

The Contractor Overhead and Profit Formula Explained

The contractor overhead and profit formula is a three-step process: separate direct job costs from indirect costs, calculate your overhead rate, then apply markup to hit your target profit margin. Skip any step and your bids drift.

Here's the sequence in full.

Step 1: Separate Direct Job Costs From Indirect Costs

Direct job costs are expenses tied to one specific project. Materials, labor on that site, equipment rental for that job, and subcontractor invoices all land here.

Indirect costs are everything else that keeps the lights on. Office rent, insurance, vehicles, software, admin salaries, and marketing are the usual suspects. These are your overhead, and they exist whether you have one job or twenty.

The split matters because direct costs get marked up per job. Overhead gets recovered across all jobs. Mix them and your math breaks.

Step 2: Calculate Your Overhead Rate

Your overhead rate is total indirect costs divided by total direct costs, expressed as a percentage. If you carry $150,000 in annual overhead and run $500,000 in direct job costs, your rate is 30%.

That 30% tells you how much overhead each dollar of direct cost must carry. It's the number most contractors never calculate, and it's the one that decides whether a bid is profitable.

Step 3: Apply Markup to Reach Your Target Profit Margin

Take your direct costs, add the overhead rate, then add your profit. If direct costs are $10,000 and overhead is 30%, you're at $13,000 before profit. A 15% profit target pushes the price to roughly $14,950.

A contractor in a home office reviewing financial documents and a calculator on a desk, with a laptop showing a spreadsheet, natural light coming through a window
A contractor in a home office reviewing financial documents and a calculator on a desk, with a laptop showing a spreadsheet, natural light coming through a window
Pro Tip Recalculate your overhead rate every quarter. It drifts as you add trucks, staff, or software, and a stale rate quietly underprices every bid you send.

Markup vs Profit Margin for Contractors: Why the Confusion Costs You Money

Markup and margin use the same profit number but divide it by different bases, and that single difference is where bids quietly go wrong. What most guides skip is the conversion math and the tax-reporting consequence of getting it backwards.

Markup is profit divided by cost. Profit margin is profit divided by price.

Term Formula Example ($100 cost, $125 price)
Markup Profit ÷ Cost 25%
Profit margin Profit ÷ Price 20%
Break-even point Fixed costs ÷ (Price - Variable cost) Varies by job

Converting Between Markup and Margin Without a Spreadsheet

The conversion is simple once you see it: Margin = Markup ÷ (1 + Markup), and Markup = Margin ÷ (1 - Margin). If you want a 20% margin, the markup you apply is 0.20 ÷ 0.80 = 25%. If you want a 30% margin, markup is 0.30 ÷ 0.70 ≈ 42.9%. Most contractors who "target 30%" and apply 30% markup are actually running a 23.1% margin, a five-to-seven-point miss on every job.

Why This Matters Beyond Pricing

Margin, not markup, is the number that flows into your year-end financial statements and your tax return. The IRS guide to business expenses treats overhead items like rent, insurance, and administrative salaries as deductible ordinary and necessary expenses, but the profit you report is a margin figure, not a markup figure. If you price off markup and report off margin, your books and your bids tell two different stories, and the one you file is the one that has to survive an audit.

Pro Tip Keep a one-page markup-to-margin conversion chart in your estimating binder. It is the cheapest error-prevention tool in the business.

Fixed vs Variable Overhead: How to Handle Both in Your Pricing Strategy

Most guides lump all overhead into one bucket and hand you a single rate. That works until volume swings, and then it quietly distorts every bid. The fix is to split overhead into fixed and variable, weight them separately, and let the split drive both pricing and cash flow.

  • Fixed overhead: rent, insurance premiums, salaried admin, software subscriptions, loan payments. These do not move with job volume.
  • Variable overhead: fuel, consumables, hourly supervision, equipment wear, small tools. These rise and fall with each job.

Why the Split Changes Your Rate

A blended overhead rate hides the fact that fixed costs get cheaper per job as volume rises and more expensive per job as volume falls. If your annual fixed overhead is $90,000 and you run $500,000 in direct costs, fixed overhead is 18% of direct costs at that volume. Run $350,000 in direct costs in a slow year and the same $90,000 is now 25.7% of direct costs.

A Practical Two-Rate Method

Instead of one rate, carry two:

  1. Fixed overhead rate = annual fixed overhead ÷ expected annual direct costs. Recalculate this at the start of each year and again at mid-year.
  2. Variable overhead rate = variable overhead ÷ direct costs, measured over the trailing twelve months. This one is stable enough to update quarterly.

Apply both to every bid. When volume drops, the fixed rate rises and your prices rise with it, which is exactly what protects your cash flow in a slow season. When volume climbs, the fixed rate falls and you can bid more competitively without giving away margin.

Cash Flow Implications

Fixed overhead is what drains your account in a slow month. Variable overhead shrinks on its own when work slows. That asymmetry is why a buffer belongs in your fixed rate, not your variable rate. A common pattern is to add two to four points to the fixed rate to cover the lean months, then revisit it when you have twelve months of data.

Watch Out If you only track one blended overhead rate, a slow quarter will look like a pricing problem when it is actually a volume problem. Split the rate and the diagnosis becomes obvious.

Improving Insurance Claim Documentation Speed to Recover More O&P

On insurance work, overhead and profit often ride on how fast and how cleanly you document the claim. Slow, messy files get trimmed by adjusters, and O&P is the first line they cut.

Speed comes from three habits:

  • Photograph and log every phase before walls close
  • Write scope notes the same day, not the following week
  • Send adjuster responses with line-item backup attached

Scaling Overhead as Your Restoration Business Grows

Overhead doesn't grow in a straight line. It jumps. A new crew means another truck, more insurance, and more admin hours, often before revenue catches up.

Watch for these step changes:

  • Adding a second crew typically doubles vehicle and equipment overhead
  • New office space raises fixed costs regardless of job volume
  • More jobs mean more admin, and admin is overhead
Key Takeaway Growth punishes contractors who scale overhead faster than revenue. Recalculate your rate before every hire or truck purchase, not after the invoices arrive.

Software vs Spreadsheets: Which Method Actually Works for Job Costing

Spreadsheets work until they don't. For a solo operator with a handful of jobs, a well-built sheet handles overhead and profit fine.

Frequently Asked Questions

What is a good overhead percentage for a small restoration business?

For restoration contractors with 10-50 employees, overhead typically runs 15-25% of revenue. Companies with heavy administrative costs or multiple crews often land closer to 25%. The right number depends on your fixed costs, insurance requirements, and how much indirect labor you carry. Track your overhead rate monthly and adjust your markup so every job covers its share of operating expenses plus profit.

How do you calculate overhead rate for restoration projects?

Divide your total indirect costs for a period by your total direct job costs for that same period. For example, if your indirect costs are $120,000 and direct job costs are $600,000, your overhead rate is 0.20 or 20%. Apply that rate to every project estimate by multiplying the job's direct costs by 1.20 to ensure you recover overhead before adding profit.

What is the difference between markup and profit margin?

Markup is the percentage added to your cost to arrive at a selling price. Profit margin is the percentage of the selling price that remains as profit. A 25% markup on a $1,000 cost gives you a $1,250 price and a 20% profit margin. Confusing the two leads to underpricing. Always calculate margin from the final price, not from the cost.

Why does tracking overhead matter for insurance claim recovery?

Insurance adjusters reimburse overhead and profit as a separate line item on many claims. If you cannot document your actual overhead rate and show how it applies to the job, you leave money on the table. Accurate job costing and fast documentation let you justify your O&P charges with real numbers, which speeds up approvals and reduces back-and-forth with adjusters.


Winning jobs is easy. Winning profitable jobs takes math most contractors never sit down to do. If your overhead rate is a guess and your margin is whatever the last bid used, you're leaving money on every project.

Cortex by JobDox was built to close that gap. It predicts project budgets and flags overruns early, drafts adjuster responses to recover more O&P, and automates the documentation that slows claims down. Start your 14-day free trial and price your next job with numbers you can trust.