HomeContractor GuidesContractor Overhead Profit Guide

Contractor Business Guide

Contractor Overhead and Profit: The Complete Guide

Most contractors price jobs based on materials and labor, then wonder why they are busy but broke. True profitability requires understanding overhead allocation, the difference between markup and margin, and building sustainable profit into every job you bid.

Updated March 2026|22 min read

Overhead & Profit Quick Facts

  • Typical overhead: 25-54% of revenue
  • Target net profit: 8-15%
  • Markup for 20% margin: 25%
  • Markup for 30% margin: 43%
  • Common mistake: Confusing markup with margin
  • Hidden overhead: Owner’s time often untracked
By the BuildFolio Team Updated: March 1, 2026 Fact-checked

Quick Answer

Contractor overhead typically runs 25-54% of revenue. Add overhead allocation plus 15-25% profit margin to every job. A 25% markup yields only 20% margin. Track overhead monthly and adjust pricing quarterly to maintain profitability.

What Is Contractor Overhead?

Overhead includes all business costs that are not directly tied to a specific job. While you can easily track materials and labor for each project, overhead costs support your entire operation and must be recovered across all jobs to stay profitable.

Think of overhead as the cost of being in business. Whether you complete zero jobs or fifty jobs this month, most overhead expenses remain constant. Your shop rent does not change based on how many estimates you send. Your insurance premium stays the same regardless of job count.

Direct Costs vs Overhead

Direct costs are tied to specific jobs: materials purchased, labor hours worked, subcontractor invoices. Overhead supports all jobs: insurance, vehicles, office, marketing, administrative staff. Profitable pricing requires recovering both.

Why Contractors Underestimate Overhead

Most contractors dramatically underestimate their true overhead because:

  • Owner time is invisible: Hours spent on estimates, admin, and management are rarely tracked or valued
  • Expenses are spread out: Annual insurance premiums, quarterly taxes, and sporadic equipment purchases are easy to forget
  • Personal and business blur: Using personal vehicles, home offices, and family labor obscures true costs
  • Growth costs are ignored: Marketing, training, and equipment upgrades are seen as optional rather than necessary overhead

The Overhead Recovery Problem

Every job must carry its share of overhead costs. If you price only for materials and labor, you are essentially working for free on the overhead portion. The math is brutal:

Scenario Materials + Labor Overhead (35%) True Cost Result if Priced at M+L
Small job $2,000 $700 $2,700 -$700 loss
Medium job $8,000 $2,800 $10,800 -$2,800 loss
Large job $25,000 $8,750 $33,750 -$8,750 loss

This is why contractors stay busy but never get ahead. Every job loses money on overhead recovery, and volume only makes it worse.

Overhead Cost Categories

Understanding your overhead categories helps identify where money goes and opportunities to optimize. Most contractor overhead falls into these buckets:

Insurance & Bonding

General liability, workers comp, vehicle insurance, professional liability, bonding. Often the largest overhead category, especially for trades with high workers comp rates like roofing.

Vehicles & Equipment

Truck payments, fuel, maintenance, trailers, tools, equipment depreciation, and replacement reserves. A fleet of work trucks can easily cost $3,000-$5,000 per vehicle annually.

Facilities

Shop rent or mortgage, utilities, storage, yard space, office space. Even home-based contractors have facility costs like dedicated workspace and storage.

Administrative

Office staff, bookkeeping, accounting, legal, software subscriptions, phones, internet, office supplies. These costs run whether you are working or not.

Sales & Marketing

Website, advertising, lead generation, vehicle wraps, yard signs, trade shows, networking. Essential for growth but often the first cut when cash gets tight.

Owner Compensation

Your salary for management, estimating, and administrative work not billed to jobs. Many owners take draws but never account for fair market salary in overhead.

Typical Overhead Percentages by Company Size

Company Size Annual Revenue Typical Overhead % Notes
Solo operator Under $250K 25-35% Lower if owner does not pay fair salary
Small crew $250K-$750K 30-40% Adding employees increases burden costs
Mid-size $750K-$2M 35-45% More infrastructure, office staff needed
Established $2M-$10M 40-50% Dedicated sales, admin, management layers
Large $10M+ 45-54% Multiple locations, specialized departments

The Hidden Overhead Trap

Solo operators often show lower overhead percentages because they do not pay themselves a fair market salary. If you would have to pay someone $80,000+ to replace your administrative work, that is overhead whether you write yourself a check or not.

Markup vs Margin: The Critical Difference

This is where most contractors lose money. Markup and margin are related but fundamentally different. Confusing them can cost you thousands on every job.

Key Formulas

Markup % = (Price – Cost) / Cost × 100

Margin % = (Price – Cost) / Price × 100

The Markup vs Margin Table

Use this table to understand the relationship. Notice how the same percentage means very different things:

Cost Markup % Selling Price Actual Margin %
$100 10% $110 9.1%
$100 15% $115 13.0%
$100 20% $120 16.7%
$100 25% $125 20.0%
$100 30% $130 23.1%
$100 35% $135 25.9%
$100 40% $140 28.6%
$100 50% $150 33.3%
$100 100% $200 50.0%

Real World Example

A contractor thinks they are making 20% profit because they add 20% markup to costs:

  • Job cost (materials + labor + overhead): $10,000
  • 20% markup: $10,000 × 1.20 = $12,000 price
  • Profit: $2,000
  • Actual margin: $2,000 / $12,000 = 16.7% (not 20%)

To actually achieve 20% profit margin:

  • Job cost: $10,000
  • Required markup: 25% (use formula: Markup = Margin / (1 – Margin))
  • Price: $10,000 × 1.25 = $12,500
  • Profit: $2,500
  • Actual margin: $2,500 / $12,500 = 20%

Markup to Achieve Target Margin

Use this formula: Required Markup = Target Margin / (1 – Target Margin)
Example: For 30% margin: 0.30 / (1 – 0.30) = 0.30 / 0.70 = 0.429 = 42.9% markup needed

The 10 and 10 Rule: Outdated or Still Useful?

The “10 and 10 rule” is a traditional contractor pricing method: add 10% for overhead and 10% for profit on top of direct costs (materials + labor). While simple, this approach has significant limitations.

How the 10 and 10 Rule Works

1

Calculate Direct Costs

Add up materials, labor, and subcontractor costs for the job. Example: $8,000 in direct costs.

2

Add 10% Overhead

$8,000 × 1.10 = $8,800. This should cover your business operating costs.

3

Add 10% Profit

$8,800 × 1.10 = $9,680 final price. This is your profit for the job.

Why 10 and 10 Often Fails

The 10 and 10 rule made sense when contractor overhead was lower. Modern businesses face higher costs:

Problem: 10% Underestimates Overhead

Most contractors have 25-45% overhead, not 10%. Using 10% means you are paying overhead out of pocket, not recovering it from jobs.

Problem: 10% Profit Is Razor Thin

After taxes, warranty reserves, and unexpected costs, 10% profit leaves little for business growth or owner compensation beyond salary.

Modern Overhead and Profit Guidelines

Business Type Recommended Overhead Allocation Recommended Profit Margin Total Markup Needed
Solo/Small (under $500K) 25-35% 15-20% 47-67%
Mid-size ($500K-$2M) 35-45% 12-18% 55-71%
Large ($2M+) 40-50% 10-15% 56-73%

When 10 and 10 Still Works

The 10 and 10 rule can work for insurance restoration work where adjusters use standardized pricing (like Xactimate), and for large commercial bids where competitive pressure limits markup. In these cases, volume and efficiency must compensate for thinner margins.

How to Calculate Your Overhead Rate

Every contractor has a unique overhead structure. Follow this process to calculate your actual overhead rate:

Step 1: List All Overhead Expenses

Gather 12 months of expenses that are not directly tied to jobs. Include:

Category Typical Annual Range Your Amount
General liability insurance $3,000 – $15,000 $_______
Workers comp insurance $5,000 – $50,000+ $_______
Vehicle expenses (all) $8,000 – $40,000 $_______
Shop/office rent $6,000 – $36,000 $_______
Utilities $2,400 – $12,000 $_______
Office staff/admin $0 – $80,000+ $_______
Accounting/bookkeeping $2,000 – $12,000 $_______
Software subscriptions $1,200 – $6,000 $_______
Phone/internet $1,800 – $6,000 $_______
Marketing/advertising $3,000 – $50,000+ $_______
Equipment/tools $2,000 – $20,000 $_______
Owner management salary $40,000 – $150,000 $_______
Miscellaneous Varies $_______
TOTAL OVERHEAD $_______

Step 2: Calculate Overhead Percentage

Overhead Rate Formula

Overhead % = Total Annual Overhead / Total Annual Revenue × 100

Example: $180,000 overhead / $600,000 revenue = 30% overhead rate

Step 3: Allocate Overhead Per Job

There are two methods to allocate overhead to individual jobs:

Percentage of Direct Costs

Apply your overhead percentage to direct costs (materials + labor). If overhead is 35%, add 35% to direct costs before adding profit margin. Simple but may under-allocate on material-heavy jobs.

Per-Job Dollar Amount

Divide total overhead by number of jobs. $180,000 / 120 jobs = $1,500 overhead per job. Works better when job sizes are similar. May need adjustment for very small or large jobs.

Review Quarterly

Overhead costs change. Review your overhead calculation quarterly and adjust pricing when overhead increases. Most contractors raise prices 3-8% annually just to keep pace with overhead inflation.

Profit Margin Targets by Business Type

After recovering all costs including overhead, profit funds business growth, equipment replacement, owner compensation beyond salary, and reserves for slow periods. Here are realistic targets:

Net Profit Margin Benchmarks

Business Type Target Net Margin Notes
Residential repair/service 15-25% Emergency work and small repairs warrant higher margins
Residential replacement 12-20% Larger jobs with more competition
Commercial service 10-18% Relationship-based, repeat customers
Commercial construction 8-15% Competitive bidding, larger scale
New residential construction 8-12% Volume-based, builder relationships
Insurance restoration 10-15% Xactimate pricing limits, supplements help
Specialty/niche 20-35% Less competition, specialized skills

What Profit Should Cover

  • Owner return on investment: You invested in equipment, vehicles, and working capital. Profit is your return.
  • Business reserves: 3-6 months of overhead as cash cushion for slow seasons or emergencies
  • Equipment replacement: Trucks, tools, and equipment wear out. Profit funds replacements.
  • Growth investment: Hiring, training, marketing expansion, new service lines
  • Warranty reserves: Some jobs need callbacks. Smart contractors reserve 2-5% for warranty work.
  • Taxes: Profit is taxable. Reserve 25-35% of profit for tax obligations.

Profit Is Not Your Salary

Your salary for work performed (estimating, management, field work) is overhead or direct cost, not profit. Profit is what remains after all costs including fair owner compensation. Many contractors confuse draws with profit, masking unprofitable operations.

Overhead and Profit by Trade

Different trades have different cost structures. Workers comp rates, equipment needs, and market conditions vary significantly:

Trade Typical Overhead Target Profit Key Overhead Drivers
Roofing 30-45% 15-25% High workers comp, equipment, storm marketing
HVAC 35-50% 12-20% Vehicles, inventory, technical training, licensing
Plumbing 30-45% 15-22% Vehicles, specialized equipment, licensing
Electrical 28-42% 12-20% Licensing, continuing education, tools
Remodeling 35-50% 15-25% Showroom, design staff, varied project types
Painting 25-38% 15-25% Lower equipment, higher labor percentage
Landscaping 30-45% 12-18% Equipment, seasonal staffing, fuel
General Contractor 35-50% 10-18% Office staff, project management, liability

Trade-Specific Overhead Guides

For detailed overhead and profit analysis by trade, see our guides:

Job Cost Tracking for Profitability

You cannot improve what you do not measure. Tracking actual costs versus estimated costs on every job reveals where pricing needs adjustment.

What to Track on Every Job

  • Material costs: All materials purchased including tax, delivery, and returns
  • Labor hours: Actual hours by crew member, not just estimated hours
  • Labor cost: Hours × fully burdened rate (wages + workers comp + benefits)
  • Subcontractor costs: Actual invoices paid
  • Other direct costs: Permits, dumpsters, equipment rentals, porta-potty
  • Estimated vs actual: Compare your estimate to final actual costs

The Job Costing Feedback Loop

1

Create Detailed Estimates

Break down materials, labor hours, and other costs in your estimate so you have benchmarks to compare against.

2

Track Costs in Real Time

Record material purchases, labor hours, and expenses as they happen, not after the job is done.

3

Compare Estimate to Actual

Calculate variance for each cost category. Were materials higher than expected? Did labor take longer?

4

Update Pricing Accordingly

If you consistently underestimate certain job types or cost categories, adjust your pricing model.

BuildFolio Profit Tracking

Manual job costing is tedious. BuildFolio automatically tracks job costs, compares to estimates, and shows real-time profit margins so you know which jobs make money and which ones lose.

Frequently Asked Questions

What is the typical contractor overhead percentage?

Typical contractor overhead runs 25-54% of revenue depending on company size and trade. Small contractors often have 25-35% overhead, mid-size companies 35-45%, and larger contractors 40-54%. This includes insurance, vehicles, office costs, marketing, and administrative expenses that are not billed to specific jobs. Many contractors underestimate overhead because they do not include owner salary for administrative work.

What is the difference between markup and margin?

Markup is added on top of costs while margin is a percentage of the selling price. A 50% markup on $100 cost = $150 price (33% margin). A 50% margin on $100 cost = $200 price. Many contractors confuse these, thinking a 20% markup gives 20% profit when it actually yields only 16.7% margin. To achieve a 20% margin, you need a 25% markup.

What is the 10 and 10 rule for contractors?

The 10 and 10 rule suggests adding 10% for overhead and 10% for profit on top of direct costs (materials + labor). While simple, this often underestimates actual overhead for many contractors. Modern businesses typically need 25-40% overhead allocation plus 15-25% profit margin. The 10 and 10 rule may still work for insurance restoration or high-volume commercial work.

How do I calculate my overhead cost per job?

Calculate annual overhead (insurance, vehicles, office, admin, marketing). Divide by total annual revenue or number of jobs to get overhead per job or percentage. For per-job allocation: $200,000 overhead / 100 jobs = $2,000 overhead per job. For percentage: $200,000 overhead / $800,000 revenue = 25% overhead rate. Apply this to each job in your pricing.

What profit margin should contractors target?

Target net profit margins of 8-15% for most contractors after overhead. Specialty trades and emergency services can achieve 15-25%. These margins fund business growth, equipment replacement, owner compensation beyond salary, and reserves for slow periods or unexpected costs. Remember that profit is taxable, so reserve 25-35% for taxes.

Why is my contractor business busy but not profitable?

Common reasons include underpricing due to not accounting for true overhead, confusing markup with margin, scope creep without change orders, inefficient job costing, too much overhead relative to revenue, and chasing low-margin work. Track actual costs per job to identify where money leaks occur. Often the fix is raising prices, not cutting costs.

What markup should I charge to hit 20% net profit?

To achieve a 20% net profit margin, you need a 25% markup on total costs (direct costs plus allocated overhead). Example: if a job costs $10,000 in materials and labor plus $3,000 in allocated overhead ($13,000 total cost), a 25% markup prices it at $16,250 — yielding $3,250 profit, which is 20% of the selling price. The common mistake is applying 20% markup and expecting 20% margin.

How do I track overhead per job?

Divide your total annual overhead by the number of jobs you complete per year for a flat per-job allocation. Or calculate your overhead rate as a percentage of revenue and apply it to each job’s direct costs. Track every job’s actual costs vs estimate in real time — when a job runs over, you need to know immediately, not at tax time. Software like BuildFolio automates this.

Are You Actually Profitable?

Most contractors think they know their margins. Our free Profit Score calculator shows the truth in 2 minutes.

Get Your Free Profit Score

Ready to Know Your Real Profit?

BuildFolio tracks job costs in real time so you know exactly what you make on every job. Stop guessing, start knowing.

Get BuildFolio Pro

Are you a homeowner? Try our free tools: