You’re booked solid. Your crew’s working six days a week. Your phone won’t stop ringing.
So why is your bank account still a disappointment?
If you’re growing but broke, the problem isn’t how hard you work. It’s probably your numbers. Most contractors underprice their work by 10% to 30% without knowing it. They confuse markup with margin. They forget half their overhead costs. They use the old “10 and 10” rule and wonder why there’s nothing left at the end of the year.
This page gives you the real 2026 benchmarks. Net profit. Gross profit. Overhead. Markup. The numbers that separate contractors who retire at 55 from contractors who work until they drop.
No fluff. Just data.
Executive Summary: Top 10 Contractor Financial Benchmarks for 2026
- Average net profit margin for general contractors: 5% to 6% (best-in-class hit 10% to 14%)
- Gross profit margins for specialty contractors: 15% to 25% vs. general contractors at 12% to 16%
- Residential builders reached 8.7% net margin in 2023, the highest in over 30 years (Source: NAHB)
- Overhead should be 8% to 15% of revenue, but most contractors underestimate it by at least 30%
- The markup vs. margin trap: To achieve a 20% net margin, you need a 25% markup, not 20%
- Small contractors (under $5M) average 5% to 8% net margin, large firms ($100M+) hit 10% to 15%
- HVAC contractors think they make 20% to 30% but really make 8% to 12% after true labor burden is calculated
- Landscapers can hit 30% to 40% net margins on design/build work vs. 10% to 15% on maintenance
- The “10 and 10 rule” (10% markup for overhead, 10% for profit) leaves most contractors broke because overhead is rarely just 10%
- Geographic location matters: Southern contractors average 7% to 9% net margin vs. Northeast contractors at 4% to 6%
Free Contractor Business Calculator
Want to know if YOUR numbers hit these benchmarks? Run a quick diagnostic on your profit margin, overhead, and markup.
Run My Numbers (2 Minutes)2026 Contractor Profit and Overhead Benchmarks (The Master Table)
| Topic | 2026 Benchmark or Range | What It Means | Source | Contractor Takeaway |
|---|---|---|---|---|
| Net Profit Margin (General Contractors) | 5% to 6% average; 10% to 14% best-in-class | After all costs, this is what you keep | Siana Marketing, Buildern | If you’re under 5%, you’re working for free |
| Gross Profit Margin (General Contractors) | 12% to 16% | Revenue minus direct costs (before overhead) | JMCO, Buildern | This is your overhead budget plus profit |
| Gross Profit Margin (Specialty Contractors) | 15% to 25% | Specialty work commands better pricing | JMCO, Buildern | Specialization = pricing power |
| Residential Builder Net Margin (2023) | 8.7% | Highest in over 30 years | NAHB | Home building is strong right now |
| Residential Builder Gross Margin (2023) | 20.7% | Highest since 2006 | NAHB | Builders recovered from 2008 crash |
| Remodeler Net Margin (2024) | 6.3% | Highest since 1996 | NAHB | Remodeling sector is profitable again |
| Remodeler Gross Margin (2024) | 29.9% | 5-point jump from 2021 | NAHB | Subcontractor costs are dropping |
| Overhead as % of Revenue | 8% to 15% average; 6% to 8% best-in-class | All costs not tied to specific jobs | JMCO, Project Metrics Hub | Most contractors underestimate this by 30% |
| Typical Markup Range | 12% to 18% | Amount added to costs to cover overhead and profit | Buildern | Markup is NOT the same as margin |
| HVAC Contractor Net Margin (Actual) | 8% to 12% | After true labor burden is calculated | Whyte CPA | Most HVAC contractors think they make 20% to 30% |
| Electrical Contractor Net Margin | 10% to 20% target | Service-focused firms hit higher end | Housecall Pro, Profitability Partners | Service work beats new construction bidding |
| Landscaping Net Margin | 5% (new) to 15%+ (established) | Design/build can hit 30% to 40% | The Grow Group, Service Autopilot | Maintenance is competitive, enhancements print money |
| Small Contractor Net Margin (under $5M) | 5% to 8% | Higher overhead ratio, but niche advantage | Siana Marketing | Small size = flexibility, not necessarily poverty |
| Large Contractor Net Margin ($100M+) | 10% to 15% | Economies of scale kick in | Siana Marketing | Volume buying power and systems = better margins |
| Southern U.S. Net Margin | 7% to 9% | Highest regional margins | Siana Marketing | Growth and business-friendly climate help |
| Northeast U.S. Net Margin | 4% to 6% | Lowest regional margins | Siana Marketing | High costs and tough regulations squeeze margins |
| Current Ratio (Liquidity) | 1.5 to 2.0 | Current assets divided by current liabilities | JMCO | Under 1.5 signals cash flow trouble |
| Debt-to-Equity Ratio | 0.5 to 1.5 (below 1.0 preferred) | How much you owe vs. what you own | JMCO | Over 1.5 is red flag for sureties and banks |
The Definitions You Actually Need (Plain English)
Before you can fix your numbers, you need to know what they mean. Here are the terms that matter, without the MBA jargon.
The total money you bring in from all jobs before any costs are subtracted. If you did $800,000 in work this year, that’s your revenue. It’s not profit. It’s just the top line number.
The money you spend that ties directly to a specific job. Materials you bought for the Smith kitchen remodel. The labor hours your crew worked on the Johnson roofing job. The subcontractor you hired for the electrical work. If you wouldn’t have spent it without that particular job, it’s a direct cost.
What’s left after you subtract direct costs from revenue. If you did a $10,000 job and spent $7,000 on materials and labor for that job, your gross profit is $3,000. This is the money that has to cover your overhead and provide your net profit.
Your gross profit as a percentage of revenue. Using the example above: ($3,000 gross profit / $10,000 revenue) x 100 = 30% gross margin. This tells you how much breathing room you have before overhead kicks in.
All the costs of running your business that aren’t tied to a specific job. Your office rent. Your truck insurance. The salary you pay your office manager. Your phone bill. Advertising. Accounting fees. These costs exist whether you do one job or one hundred jobs. Most contractors forget at least 30% of their real overhead costs.
What you actually get to keep after every single cost is paid. Revenue minus direct costs minus overhead minus taxes minus everything else. This is the real number. This is what goes in your pocket or gets reinvested in your business.
Your net profit as a percentage of revenue. If you did $500,000 in revenue and ended the year with $30,000 in actual profit, your net margin is 6%. This is the single most important number in your business because it tells you the truth about whether you’re actually making money.
The percentage you add to your costs to arrive at your price. If a job costs you $10,000 in direct costs and you want a 20% markup, you charge $12,000. Formula: Cost x (1 + Markup %) = Price. Warning: Markup is NOT the same as margin. This is where most contractors screw up.
If you add a 20% markup to your costs, you do NOT get a 20% profit margin. You get a 16.7% margin. Why? Because margin is calculated on the SELLING price, and markup is calculated on the COST. See the conversion table later in this article for the math that will save your business.
The true cost of an employee, not just their hourly wage. If you pay a guy $25/hour, your real cost is probably $35 to $40/hour after you add payroll taxes, workers comp, health insurance, PTO, truck costs, and training. Most contractors only calculate the base wage and lose money on every hour worked.
The amount of revenue you need to bring in just to cover all your costs without making or losing money. If your overhead is $10,000 per month and your gross margin is 25%, you need $40,000 in revenue just to break even before you make a single dollar of profit.
Tracking the actual costs of each job as it happens (not just the estimate) so you know whether you made or lost money on that job. Without job costing, you’re flying blind. You might think you’re profitable when you’re not.
Gross Profit Margin vs. Net Profit Margin (The Critical Difference)
You need to understand both.
Gross profit margin tells you if your pricing is in the ballpark. If your gross margin is under 20% as a specialty contractor, you don’t have enough cushion to cover overhead and make a profit. You’re already losing before overhead even shows up.
Net profit margin tells you the truth. It’s the only number that matters at the end of the year. A contractor with a 35% gross margin and a 3% net margin is in trouble. A contractor with a 25% gross margin and a 12% net margin is printing money. The difference? Overhead control.
Example: $10,000 Job Breakdown
| Line Item | Amount | % of Revenue | Calculation Notes |
|---|---|---|---|
| Total Contract Price (Revenue) | $10,000 | 100% | What you charged the customer |
| Materials | $3,000 | 30% | Lumber, fixtures, concrete, etc. |
| Labor (w/ full burden) | $3,500 | 35% | 80 hours x $43.75/hr true cost |
| Subcontractors | $500 | 5% | Electrician for rough-in |
| Total Direct Costs | $7,000 | 70% | |
| Gross Profit | $3,000 | 30% | Revenue minus direct costs |
| Overhead Allocation | $1,200 | 12% | Truck, insurance, office, etc. |
| Net Profit | $1,800 | 18% | What you actually keep |
In this example, you have a healthy 30% gross margin and an excellent 18% net margin. But look what happens if overhead is really 18% of revenue instead of 12%:
| Scenario | Gross Profit | Gross Margin | Overhead | Net Profit | Net Margin |
|---|---|---|---|---|---|
| What you thought | $3,000 | 30% | $1,200 (12%) | $1,800 | 18% |
| What actually happened | $3,000 | 30% | $1,800 (18%) | $1,200 | 12% |
| Money you lost | $600 | 6 points |
Six percentage points might not sound like a lot. But on $500,000 in annual revenue, that’s $30,000 you thought you made but didn’t.
This is why gross margin alone doesn’t tell the story. You need both numbers.
2026 Contractor Profit Margin Benchmarks by Trade
Not all trades are created equal. Some command better pricing. Some have thinner competition. Some have overhead that eats them alive.
Here’s what you should be hitting in 2026 based on the latest industry data.
| Trade | Typical Gross Margin Range | Typical Net Margin Range | Common Overhead Pressure | Pricing Risk | Source Notes |
|---|---|---|---|---|---|
| General Contractor (Commercial) | 15% to 20% | 4% to 6% | Bonding, complex insurance, project management overhead | Competitive bidding squeezes margins | Siana Marketing, Bridgit |
| General Contractor (Residential) | 18% to 25% | 6% to 8% | Customer management, smaller scale limits efficiency | Price shoppers, underbidding competitors | Siana Marketing |
| Residential Builder (New Home) | 20.7% (2023 avg) | 8.7% (2023 avg) | Land costs, financing, market timing | Incentives and buydowns erode margins | NAHB |
| Remodeler (Residential) | 29.9% (2024 avg) | 6.3% (2024 avg) | High subcontractor reliance, warranty callbacks | Scope creep kills jobs | NAHB |
| HVAC Contractor | 40% to 60% (service); 15% to 25% (install) | 8% to 12% (actual reality) | Vehicle fleet, emergency availability, training costs | Labor burden miscalculation is epidemic | Whyte CPA |
| Electrical Contractor | 52% to 67% (service-focused) | 10% to 20% | Licensing, insurance, vehicle costs, tech training | New construction bidding wars vs. service pricing power | Housecall Pro, Profitability Partners |
| Plumbing Contractor | 20% to 45% (varies wildly by job type) | 5% to 10% | Emergency availability, vehicle costs, licensing | New construction is brutal, service work saves you | Plumbing Zone forum analysis |
| Roofing Contractor | Data unavailable | Data unavailable | Weather dependency, insurance, warranty risk | Storm chasers and low bidders destroy pricing | No reliable 2025/2026 data found |
| Landscaping Contractor | Varies by service mix | 5% (new) to 20% (established); 30% to 40% (design/build) | Seasonality, equipment maintenance, labor turnover | Mowing is a race to the bottom | The Grow Group, Service Autopilot |
| Specialty Trade (Average) | 15% to 25% | 6.9% to 8.5% | Trade-specific licensing, specialized tools | Niche expertise = pricing power | Siana Marketing |
Key Insight: Service-based work (repairs, diagnostics, emergency calls) almost always has better margins than new construction or installation work. Why? Because customers will pay a premium for speed and expertise when their AC is broken in July or their pipe is leaking at 9 PM. But when they’re getting three bids for a new install, you’re competing on price alone.
If you’re stuck in the low-margin work, the fix is usually to shift your service mix, not to work harder.
Contractor Overhead Statistics (The Costs You’re Probably Forgetting)
Overhead kills more contractors than bad marketing ever will.
The industry benchmark is 8% to 15% of revenue for overhead. Best-in-class firms keep it between 6% and 8%. But here’s the problem: most contractors only calculate the obvious overhead costs and forget the rest.
You remember to count:
- Office rent
- Truck insurance
- Your salary (maybe)
You forget to count:
- Your truck payment (not just insurance)
- Fuel for non-job driving (estimates, parts runs, dump runs)
- Shop or garage costs
- Tools and equipment that aren’t job-specific
- Software subscriptions (QuickBooks, estimating tools, CRM)
- Marketing (website, truck wrap, Angi leads, Facebook ads)
- Legal and accounting fees
- Licenses and permits (business license, contractor license renewals)
- Training and continuing education
- Warranty and callback labor (you’re not billing for this)
- Unbillable time (estimates that don’t close, admin work)
- Bad debt (customers who don’t pay)
Add all that up and your 10% overhead estimate is actually 18%. Now your “10 and 10” pricing model just put you out of business.
Overhead Examples by Category
| Overhead Category | Example Costs | Why It’s Forgotten | How to Account for It |
|---|---|---|---|
| Vehicles | Truck payments, insurance, registration, maintenance, fuel (non-job) | “It’s just the work truck” | Track every mile that isn’t billed to a job |
| Facilities | Shop rent, utilities, property taxes, maintenance | “It’s only $800/month” | $800 x 12 = $9,600/year you have to cover |
| Administrative Labor | Your office manager, bookkeeper, receptionist | “They don’t work on jobs” | Exactly. That’s overhead. Include full burden. |
| Technology | Software, computers, phones, internet, cloud storage | “It’s only $50/month per tool” | Add up every subscription. Probably $500+/month. |
| Marketing | Website, SEO, ads, truck wrap, branded shirts, lead services | “I don’t really do marketing” | Yes you do. Your Angi leads cost money. |
| Insurance | General liability, workers comp (employer portion), professional liability | “Workers comp is a job cost” | The employer portion is overhead |
| Professional Services | CPA, attorney, payroll service | “That’s only once a year” | Divide annual cost by 12 months |
| Licenses & Permits | Business license, contractor license, trade certifications | “I already paid that” | It renews. Factor it in annually. |
| Tools & Equipment (Non-Job) | Shop tools, general inventory, maintenance, depreciation | “I bought that three years ago” | It wears out. Cost per year = price / useful life. |
| Unbillable Time | Estimates, admin, invoicing, collections, dump runs | “That’s just part of the job” | Calculate hours per week not billed to customers |
| Warranty & Callbacks | Going back to fix something, even if it’s your fault | “That’s rare” | Track it. Bet it’s 2% to 5% of revenue. |
| Bad Debt | Customers who don’t pay, write-offs | “Everyone pays me” | Track your A/R over 90 days |
If you’re not tracking all of this, you’re guessing. And guessing means you’re probably broke.
Use the Free Contractor Business Calculator to figure out your real overhead number. It’ll ask you about costs you forgot existed.
Small Contractor vs. Larger Contractor Overhead (Why Your Size Matters)
Your overhead percentage changes as you grow. A solo operator has different cost pressures than a 10-person crew. Here’s the breakdown.
| Business Size | Typical Overhead % | Main Overhead Drivers | Margin Challenge | Profitability Path |
|---|---|---|---|---|
| Solo Operator (Just You) | 15% to 25% | Your own unbillable time, marketing to get leads, truck/tools | You can only bill 25-30 hrs/week because you do everything | Charge premium pricing or stay small forever |
| Small Crew (2-5 Employees) | 12% to 18% | Payroll burden, workers comp, vehicle fleet, some admin help | Overhead is high but volume isn’t there yet | Get efficient fast or get crushed by overhead |
| Growing Company (6-15 Employees) | 10% to 15% | Full-time admin, better software, more insurance, bigger shop | You’re not small enough to be cheap, not big enough for efficiency | Systematize everything to hit 8% overhead |
| Larger Contractor (15+ Employees) | 6% to 12% | Management salaries, sophisticated systems, larger facilities | Overhead per dollar of revenue drops, but complexity rises | Volume purchasing and systems create margin advantage |
The danger zone is the 2 to 10 employee range. You have overhead like a bigger company but not enough volume to spread it across. This is where contractors go broke while looking successful.
If you’re in the danger zone, you have two options:
- Grow fast through it. Get to 15+ employees where efficiency kicks in.
- Stay small and focused. Keep overhead lean, charge premium pricing, and run a lifestyle business that actually pays you.
The middle ground is where dreams go to die.
The Markup vs. Margin Trap (This Math Will Save Your Business)
This is the single biggest mistake contractors make.
You think: “My overhead is 10% and I want 10% profit, so I’ll add 20% to my costs.”
You’re wrong. And you’re broke.
Here’s why: markup and margin are calculated on different numbers.
- Markup is calculated on your COST
- Margin is calculated on your SELLING PRICE
If you mark up your costs by 20%, you’re adding 20% to the cost to get your price. But your margin (the percentage of the selling price that is profit) is only 16.7%.
The Math That Proves It
Example: $10,000 in costs, 20% markup
- Cost: $10,000
- Markup: $10,000 x 0.20 = $2,000
- Selling Price: $10,000 + $2,000 = $12,000
- Margin: $2,000 / $12,000 = 16.7%
You added 20% but only kept 16.7%. You lost 3.3 percentage points before you even started.
If your overhead is really 12% and you need 8% net profit, you need a 20% margin, not a 20% markup. To get a 20% margin, you need a 25% markup.
Here’s the formula:
Required Markup = Desired Margin / (1 – Desired Margin)
For a 20% margin: 0.20 / (1 – 0.20) = 0.20 / 0.80 = 0.25 = 25% markup
This is not optional math. This is the difference between profit and bankruptcy.
Markup vs. Margin Conversion Table (The Most Important Table on This Page)
| Target Margin (%) | Required Markup (%) | Example: $10,000 Cost | Selling Price | Gross Profit |
|---|---|---|---|---|
| 10% | 11.1% | $10,000 x 1.111 | $11,110 | $1,110 |
| 15% | 17.6% | $10,000 x 1.176 | $11,760 | $1,760 |
| 20% | 25.0% | $10,000 x 1.25 | $12,500 | $2,500 |
| 25% | 33.3% | $10,000 x 1.333 | $13,330 | $3,330 |
| 30% | 42.9% | $10,000 x 1.429 | $14,290 | $4,290 |
| 35% | 53.8% | $10,000 x 1.538 | $15,380 | $5,380 |
| 40% | 66.7% | $10,000 x 1.667 | $16,670 | $6,670 |
| 50% | 100.0% | $10,000 x 2.0 | $20,000 | $10,000 |
How to use this table:
- Figure out your real overhead percentage (use the calculator if you have to)
- Decide what net profit you want (8% is reasonable, 12% is strong, 15%+ is excellent)
- Add overhead + desired profit = your target margin
- Find that margin in the table
- Use the required markup to price your jobs
Example: Your overhead is 14% and you want an 8% net profit. Your target margin is 22%. Look at the table. You need between a 25% and 33.3% markup. Use 28% to be safe. So if your job costs are $10,000, you charge $12,800.
This table is the reason this page exists. Print it. Laminate it. Put it in your truck.
Why the Old “10 and 10” Rule Can Wreck Contractors
You’ve probably heard the “10 and 10 rule.” Add 10% for overhead, add 10% for profit, and you’re good.
It sounds smart. It’s been around forever. And it’s killing contractors.
Here’s why it fails:
1. Your overhead isn’t 10%. For most small contractors, real overhead is 12% to 18% of revenue once you count everything. If you only budget for 10% overhead, you’re automatically losing 2% to 8% before you even calculate profit.
2. The math is wrong. The “10 and 10” rule assumes you’re adding 10% + 10% = 20% markup. But as we just showed, a 20% markup only gives you a 16.7% margin. If your costs are 10% overhead + 10% profit, you need a 20% margin, which requires a 25% markup, not 20%.
3. It doesn’t account for labor burden. Most contractors using “10 and 10” are calculating labor at base wage, not true burden. So they’re already underwater on every labor hour before overhead and profit even enter the equation.
Real-world example:
Let’s say you bid a job using “10 and 10.”
- Materials: $3,000
- Labor (base wage): $2,500 (100 hours x $25/hour)
- Total estimated cost: $5,500
- Add 20% (“10 and 10”): $5,500 x 1.20 = $6,600 bid
Sounds fine. But here’s what actually happens:
- Materials: $3,000
- Labor (true burden): $3,500 (100 hours x $35/hour with burden)
- Total actual cost: $6,500
- Your “profit”: $6,600 – $6,500 = $100
- Your actual margin: $100 / $6,600 = 1.5%
You thought you were making 10% profit. You made 1.5%.
Run that math across 50 jobs a year and you’ll work yourself into the ground and have nothing to show for it.
The “10 and 10” rule worked when trucks cost $8,000, health insurance didn’t exist, and nobody had a cell phone bill. It’s 2026. Your costs are higher. Your overhead is higher. The rule is obsolete.
Use the real math. Calculate true labor burden. Add up actual overhead. Use the markup vs. margin conversion table. Or keep working for free.
Hidden Costs That Eat Contractor Profit
Even if you get the markup vs. margin math right, there are hidden costs lurking in every job that chip away at your profit. Here’s what most contractors miss.
| Hidden Cost | How It Shows Up | How It Hurts Margin | How to Protect Yourself |
|---|---|---|---|
| Unbillable Drive Time | Driving to supply house, dump, estimates | Payroll running, no revenue | Build it into overhead or charge trip fees |
| Permit Delays | Crew sitting idle waiting for inspection | Burning payroll for zero production | Better scheduling, charge delay fees in contract |
| Scope Creep | “While you’re here, can you also…” | Free labor eats your profit | Change orders for EVERYTHING off the original scope |
| Material Price Increases | Lumber goes up 15% between estimate and purchase | Your fixed price just became a loss | Shorter quote expiration, escalation clause in contract |
| Warranty Callbacks | Going back to adjust, fix, or redo something | Labor with no invoice | Track callback hours, build 2-3% into pricing |
| Damaged or Stolen Tools | Replacing tools multiple times per year | Cutting into profit to replace equipment | Tool replacement fund in overhead budget |
| Weather Delays | Crew shows up, can’t work, goes home | Payroll without production | Realistic scheduling, weather clauses in contract |
| Estimating Time | Spending 3-5 hours on estimates that don’t close | Your time = cost, no revenue | Qualify leads better, charge for complex estimates |
| Rework Due to Errors | Your crew or sub made a mistake, you fix it free | Double labor for single payment | Better training, better subs, track error costs |
| Customer Payment Delays | Invoice sits 60-90 days, you carry the cost | Cash flow squeeze, you eat financing costs | Deposits, progress payments, late fees, stop work clause |
| Fuel Price Spikes | Gas goes from $3 to $4.50 during job | Vehicle costs jump 30-50% | Fuel surcharge or average fuel cost into overhead |
| Insurance Rate Increases | Workers comp or liability jumps mid-year | Overhead rises, pricing doesn’t adjust | Review and adjust pricing quarterly |
Track these costs for 90 days. You’ll be shocked how much they add up. Most contractors lose 3% to 7% of margin to hidden costs they never billed for.
The free contractor tools on this site include tracking sheets for callbacks, rework, and unbillable time so you can see the real damage.
Job Costing Statistics and Why They Matter
Only 30% to 40% of contractors do real job costing. The rest just look at their bank account at the end of the year and hope.
Job costing means tracking every dollar spent on each job and comparing it to what you estimated. Without it, you don’t know which jobs made money, which lost money, or why.
Data shows that contractors with job costing systems achieve profit margins 15% to 25% better than contractors who don’t track job-level costs. Why? Because they see problems early, adjust pricing, fire bad customers, and double down on profitable work.
Sample Job Costing Table (What You Should Be Tracking)
| Cost Category | Estimated | Actual | Variance | Variance % | Why |
|---|---|---|---|---|---|
| Materials | $4,500 | $4,850 | ($350) | -7.8% | Forgot to include trim material |
| Labor Hours | 120 hrs | 145 hrs | (25 hrs) | -20.8% | Crew less experienced than estimated |
| Labor Cost | $4,200 | $5,075 | ($875) | -20.8% | Labor hours over + overtime on Friday |
| Subcontractors | $1,200 | $1,200 | $0 | 0% | On target |
| Equipment Rental | $300 | $450 | ($150) | -50% | Rented an extra day due to weather delay |
| Permits | $200 | $200 | $0 | 0% | On target |
| Total Direct Costs | $10,400 | $11,775 | ($1,375) | -13.2% | |
| Contract Price | $13,500 | $13,500 | |||
| Gross Profit | $3,100 | $1,725 | ($1,375) | ||
| Gross Margin | 23.0% | 12.8% | -10.2 pts | Job profitability crushed |
In this example, you thought you’d make 23% gross margin. You made 12.8%. A 10-point margin swing.
Why?
- You forgot trim materials (estimating error)
- Your crew took 20% longer (productivity problem)
- Weather delay cost you an extra equipment rental day (uncontrollable, should have been in contingency)
Without job costing, you’d just think, “Wow, that job felt hard.” With job costing, you know exactly what went wrong and can fix it on the next job.
If you’re not doing this, start today. Every job. Track estimated vs. actual for materials, labor hours, and subs. The first month will hurt. The second month you’ll start learning. By month six, your margins will be 5 to 10 points better.
Contractor Pricing Examples (Real Jobs, Real Numbers)
Let’s look at three real-world examples showing how pricing, margin, and overhead play out across different trades.
Example 1: Roofing Job Gone Wrong
Trade: Roofing contractor
Job: Residential re-roof, 2,500 sq ft, asphalt shingles
| Line Item | Amount | Notes |
|---|---|---|
| Revenue (Contract Price) | $12,000 | Competitive bid to win the job |
| Materials (shingles, underlayment, drip edge) | $4,200 | On budget |
| Labor (3-man crew, 2 days) | $3,600 | 48 hours total x $75/hour blended rate |
| Dump fees | $400 | Forgot to include in estimate |
| Permit | $150 | On budget |
| Total Direct Costs | $8,350 | |
| Gross Profit | $3,650 | |
| Gross Margin | 30.4% | Looks good so far |
| Overhead allocation (15% of revenue) | $1,800 | Insurance, truck, shop, admin, marketing |
| Net Profit | $1,850 | |
| Net Margin | 15.4% | Decent profit, but… |
What went wrong: Nothing major, actually. This is a well-run job. The contractor remembered dump fees (most don’t). Gross margin is healthy. Net margin is strong at 15.4%.
What went right: Accurate labor estimate, controlled material costs, proper overhead allocation. This contractor knows their numbers.
Example 2: Plumbing Service Call That Printed Money
Trade: Plumbing contractor
Job: Emergency water heater replacement, Saturday afternoon
| Line Item | Amount | Notes |
|---|---|---|
| Revenue (Customer Paid) | $2,800 | Emergency rate, customer approved on the spot |
| Water heater (50 gal gas) | $650 | Wholesale cost |
| Fittings, flex lines, code upgrades | $120 | Small parts |
| Labor (plumber, 4 hours) | $160 | $40/hour true cost (plumber makes $28/hr base) |
| Saturday overtime premium | $60 | Extra $15/hour for weekend |
| Total Direct Costs | $990 | |
| Gross Profit | $1,810 | |
| Gross Margin | 64.6% | This is why service work rules |
| Overhead allocation (12% of revenue) | $336 | Truck, insurance, phone, etc. |
| Net Profit | $1,474 | |
| Net Margin | 52.6% | THIS is a profitable job |
What went right: Emergency pricing power. The customer’s water heater died on a Saturday. They needed it fixed now. The plumber charged appropriately for weekend emergency service. Material markup was healthy. Labor burden was calculated correctly.
Lesson: Service work, especially emergency work, is almost always more profitable than new construction bidding. This job took 4 hours and netted $1,474. You can’t get those margins bidding tract home rough-ins.
Example 3: Remodeling Job That Went Sideways
Trade: Remodeling contractor
Job: Kitchen remodel, cabinets, countertop, flooring, minor electrical and plumbing
| Line Item | Estimated | Actual | Variance |
|---|---|---|---|
| Revenue (Contract Price) | $32,000 | $32,000 | $0 |
| Cabinets | $8,500 | $8,500 | $0 |
| Countertop (quartz) | $4,200 | $4,600 | ($400) |
| Flooring (LVP) | $1,800 | $1,950 | ($150) |
| Fixtures, hardware, misc | $1,200 | $1,450 | ($250) |
| Labor (carpenter, 2 weeks) | $6,400 | $8,800 | ($2,400) |
| Subcontractors (electrician, plumber) | $2,500 | $3,100 | ($600) |
| Permit | $300 | $300 | $0 |
| Total Direct Costs | $24,900 | $28,700 | ($3,800) |
| Gross Profit | $7,100 | $3,300 | ($3,800) |
| Gross Margin | 22.2% | 10.3% | -11.9 pts |
| Overhead (14% of revenue) | $4,480 | $4,480 | $0 |
| Net Profit | $2,620 | ($1,180) | ($3,800) |
| Net Margin | 8.2% | -3.7% | -11.9 pts |
What went wrong: Scope creep killed this job. Countertop was more expensive because customer upgraded stone. Flooring ran over because the subfloor needed more prep than expected. Labor hours exploded because the job dragged into three weeks instead of two (customer kept changing details). Subs charged extra for the changes.
Lesson: A job that looked like an 8% net profit turned into a 3.7% loss. The contractor should have written change orders for every upgrade and delay. Instead, they ate the costs to “keep the customer happy.” The customer is happy. The contractor is broke.
Fix: Change orders for everything. Even the small stuff. A $400 countertop upgrade might seem petty, but when you add up five or six small changes, you’ve lost $3,000 and your entire profit.
Visual Breakdown: Contractor Financial Data (Charts and Tables)
Numbers in tables are useful. Visuals are better. Here’s the key financial data in chart form so you can see the patterns.
Chart 1: Net Profit Margin by Trade (Bar Chart)
Source: NAHB, Siana Marketing, Whyte CPA, Housecall Pro, The Grow Group
Chart 2: $10,000 Job Revenue Breakdown
This example shows a healthy 30% gross margin and 18% net margin. Most contractors have smaller profit slices.
Chart 3: Overhead Breakdown (Where Your 15% Goes)
Note: Most contractors underestimate “Other” category, which includes tech, licenses, legal, accounting, and unbillable time.
Table: Markup to Margin Conversion (For Quick Reference)
| If You Use This Markup | You Actually Get This Margin | Difference |
|---|---|---|
| 10% | 9.1% | -0.9 pts |
| 15% | 13.0% | -2.0 pts |
| 20% | 16.7% | -3.3 pts |
| 25% | 20.0% | -5.0 pts |
| 30% | 23.1% | -6.9 pts |
| 35% | 25.9% | -9.1 pts |
| 40% | 28.6% | -11.4 pts |
| 50% | 33.3% | -16.7 pts |
| 100% | 50.0% | -50.0 pts |
This is why you can’t just “double your costs” and expect 50% margin. Doubling costs (100% markup) only gives you 33.3% margin.
What Is a Good Profit Margin for Contractors? (The Direct Answer)
Quick Answer: A good net profit margin for contractors is 8% to 12%. Anything above 12% is excellent. Below 5% means you’re working too hard for too little. Best-in-class contractors hit 14% to 18% net margin by specializing, controlling overhead, and pricing correctly.
Let’s break that down by business type:
- Solo operator or very small contractor (1-3 people): Aim for 10% to 15% net margin. You can’t compete on volume, so you need premium pricing.
- Small crew (5-10 people): Target 8% to 12%. Your overhead is climbing but you’re not at scale yet.
- Established company (10-25 people): You should be hitting 10% to 14% if you’re running tight.
- Large contractor (25+ people): Anything above 12% is strong. At scale, you should have systems and purchasing power driving margin.
Gross margin benchmarks:
- General contractors: 12% to 16% is standard, 20%+ is excellent
- Specialty contractors: 15% to 25% is normal, 30%+ means you’re in a profitable niche
- Service-heavy businesses: 40% to 60% gross margin is achievable if you’re focused on repair and diagnostic work
If you’re not hitting these numbers, the problem is usually one of three things:
- You’re underpricing. Use the markup vs. margin table and recalculate your pricing.
- Your overhead is out of control. Track every single cost and cut what doesn’t generate revenue.
- You’re doing low-margin work. Stop bidding new construction and shift to service or specialty work.
Want to know where you stand? The 2-Minute Contractor Profit Calculator will show you your real numbers.
How Contractors Can Improve Profit Margin (The Practical List)
You know the benchmarks. You know your numbers are low. Here’s how to fix it.
1. Calculate Your True Labor Burden (And Price Accordingly)
Stop pricing labor at base wage. Calculate the real cost:
- Base hourly wage
- Employer payroll taxes (7.65% FICA)
- Workers compensation insurance (varies by trade, often 10% to 30% of payroll)
- Health insurance (if provided)
- Paid time off
- Training and certifications
- Vehicle costs allocated per employee
A $25/hour employee probably costs you $35 to $40/hour. Price your labor at the true cost plus markup.
2. Track and Bill for All Costs
Nothing is too small to track:
- Dump fees
- Small parts and fasteners
- Delivery charges
- Fuel surcharges
- Permit fees
If you spent it on a job, bill for it. Or build it into your pricing structure so it’s always covered.
3. Write Change Orders for Everything
Customer wants different tile? Change order.
Structural problem you didn’t see in the estimate? Change order.
“While you’re here” requests? Change order.
Contractors lose 5% to 15% of profit on jobs by giving away scope changes for free. Stop doing that. Every change gets documented and billed.
4. Cut Low-Margin Work
Fire customers who only care about price. Stop bidding work you know will be a 3% margin job.
You can’t make it up on volume when your margins are razor thin. One bad job wipes out the profit from three good jobs.
5. Shift Toward Service and Specialty Work
New construction and commodity work will always be competitive. Service work, emergency work, and specialty work command premium pricing.
If you’re an electrician, do EV charger installs and solar work instead of bidding tract home rough-ins.
If you’re a plumber, focus on service calls and remodels instead of new construction rough-ins.
If you’re a landscaper, sell design/build and enhancements instead of just mowing lawns.
6. Raise Your Prices (Yes, Really)
Most contractors are undercharging by 10% to 20%. You think you’ll lose customers. You won’t. You’ll lose the cheap customers and keep the good ones.
A 10% price increase with a 5% customer loss still increases your profit by 40% to 50% because you’re doing less work for more money.
7. Control Overhead Ruthlessly
Review every overhead expense quarterly:
- Can you negotiate lower insurance rates?
- Are you paying for software you don’t use?
- Can you share equipment or facilities with another contractor?
- Are you overstaffed in the office?
Getting overhead from 15% to 12% is a 3-point margin improvement. On $500,000 in revenue, that’s $15,000 straight to your pocket.
8. Implement Real Job Costing
Track estimated vs. actual on every job. Labor, materials, subs, everything.
After 10 to 20 jobs, patterns emerge. You’ll see which types of jobs you’re profitable on and which types you lose money on. Double down on the winners. Stop bidding the losers.
9. Get Faster at Collecting Money
The faster you collect, the less you spend on financing your customers. Strategies:
- Larger deposits (30% to 50% upfront)
- Progress payments tied to milestones
- Credit card payments (yes, eat the 3% fee, it’s worth it)
- Stop work clauses in contracts
- Late fees that actually get enforced
Every day your invoice sits unpaid costs you money.
10. Use Technology to Reduce Admin Overhead
Estimating software, job tracking apps, automated invoicing, and scheduling tools all reduce the hours your office spends on admin work.
If one software tool saves your office manager 10 hours a week, that’s $500+ per week in saved labor. Over a year, that’s $25,000+ in overhead reduction.
Don’t avoid technology because you’re “not a computer person.” You’re leaving money on the table.
Coming Soon: Contractor Profit Toolkit
Contractor Profit Toolkit (In Development)
We’re building a comprehensive profit tracking and improvement system specifically for contractors. It will include:
- Job costing templates for every trade
- Real-time profit tracking by job and by month
- Overhead calculator with nothing forgotten
- Pricing calculators that use real markup-to-margin math
- Labor burden calculator by employee
- Automated monthly financial health reports
If you want to know when it launches, use the Business Calculator now and you’ll get early access.
Sources and Methodology
This page synthesizes data from industry associations, CPA firms specializing in construction, financial benchmarking services, and trade-specific sources.
Why Ranges Instead of Single Numbers
You’ll notice most benchmarks are ranges (like “8% to 12%”) instead of single precise numbers. That’s deliberate. Contractor profitability varies based on:
- Company size: A solo operator has different margins than a 50-person firm
- Service mix: Service work is more profitable than new construction bidding
- Geography: A Texas contractor faces different costs than a New York contractor
- Specialization: Niche expertise commands premium pricing
- Market conditions: Labor and material costs fluctuate
Beware of any source claiming “the average contractor makes exactly 6.3% net margin.” It’s more complicated than that. Ranges give you the realistic picture.
Why Some Trade Data Is Limited
We could not find reliable, recent profit margin data for some trades (like roofing). When data doesn’t exist, we say so. We won’t make up numbers just to fill a table.
If you have authoritative 2025 or 2026 benchmark data for a trade we’re missing, contact us. We’ll verify and add it with proper attribution.
Educational Use Disclaimer
This data is for educational and benchmarking purposes. It’s not financial or business advice. Your specific situation depends on your costs, your market, your pricing, and your business model.
Use this data to understand where you stand relative to the industry. Then talk to a CPA or business advisor who understands construction to build a plan for your specific business.
Source Table
| Source | Data Used | Year | Why Included | Link |
|---|---|---|---|---|
| NAHB (National Association of Home Builders) | Residential builder and remodeler profit margins, balance sheet data | 2023-2024 | Gold standard for residential construction financial data | NAHB.org |
| Siana Marketing | General contractor profit margins by project type, geography, and size | 2026 | Comprehensive construction industry benchmarks | Siana Marketing |
| Buildern | 2026 financial benchmarks, markup ranges, cost structures | 2026 | Current industry-wide data | Buildern |
| JMCO (Jones, Maresca & Company) | Performance benchmarks, financial ratios, overhead targets | 2025 | CPA firm specializing in construction accounting | JMCO |
| Project Metrics Hub | KPI benchmarks, overhead ratios, cash flow metrics | 2026 | Construction-specific KPI tracking | Project Metrics Hub |
| Whyte CPA | HVAC contractor profit analysis, labor burden calculation errors | Current | Deep dive on HVAC-specific financial issues | Whyte CPA |
| Housecall Pro | Electrical contractor profit benchmarks | Current | Service business software company with trade data | Housecall Pro |
| Profitability Partners | Electrical contractor financial analysis from PE buyer perspective | Current | Real-world acquisition due diligence data | Profitability Partners |
| Plumbing Zone Forum | Plumbing contractor margin discussions, job type variations | Ongoing | Practitioner insights on real-world margins | Plumbing Zone |
| The Grow Group | Landscaping profit margins by service type | Current | Landscaping industry specialization | The Grow Group |
| Service Autopilot | Landscaping profitability and operational efficiency | Current | Landscaping software company with industry data | Service Autopilot |
| Bridgit | Construction profit margin fundamentals | Current | Construction management perspective | Bridgit |
All data was accessed and verified in May 2026 unless otherwise noted. Where conflicts existed between sources, we used the most conservative (lower) figures and noted the range.
Frequently Asked Questions (FAQ)
A good net profit margin for contractors is 8% to 12%. Anything above 12% is excellent. If you’re below 5%, you’re working too hard for too little money. Best-in-class contractors who specialize, control overhead, and price correctly can hit 14% to 18% net margins. For gross profit margins, general contractors should target 12% to 16%, while specialty contractors should aim for 15% to 25%. Service-focused contractors can often achieve 40% to 60% gross margins.
In 2026, the average net profit margin for general contractors is 5% to 6%. This represents the profit left after all costs, including overhead, are paid. Top-performing general contractors consistently achieve 10% to 14% net margins. Gross profit margins (before overhead) for general contractors typically range from 12% to 16%. Commercial general contractors tend to operate on the lower end (4% to 6% net) due to competitive bidding, while residential general contractors can achieve 6% to 8% net margins.
Markup is the percentage you add to your costs. Margin is the percentage of the selling price that is profit. They’re calculated on different numbers, so they’re not the same. If you mark up costs by 20%, you only achieve a 16.7% margin. Why? Markup is calculated on cost ($10,000 cost x 1.20 = $12,000 price). Margin is calculated on the selling price ($2,000 profit / $12,000 price = 16.7%). To achieve a 20% margin, you need a 25% markup. Use the conversion formula: Required Markup = Desired Margin / (1 – Desired Margin).
Calculate overhead by adding up every cost that isn’t directly tied to a specific job. This includes office rent, utilities, insurance (not job-specific), vehicle costs (payment, insurance, fuel for non-job driving), administrative salaries, marketing, software subscriptions, licenses and permits, legal and accounting fees, tools and equipment not used on jobs, unbillable time (estimates, admin work), warranty callbacks, and bad debt. Add it all up for a year, then divide by your annual revenue to get your overhead percentage. Most contractors find their real overhead is 12% to 18%, not the 10% they assumed.
The “10 and 10 rule” is an outdated pricing guideline that says to add 10% for overhead and 10% for profit, for a total 20% markup on job costs. The problem is threefold: First, most contractors’ real overhead is higher than 10% (usually 12% to 18%). Second, the math is wrong because a 20% markup only gives you a 16.7% margin, not 20%. Third, most contractors using this rule fail to calculate true labor burden, so they’re already underwater before applying the markup. The 10 and 10 rule might have worked decades ago, but in 2026 it’s a path to working hard and staying broke.
HVAC contractors often believe they’re making 20% to 30% net profit, but detailed analysis usually reveals actual margins of 8% to 12%. The main culprit is underestimating labor burden. Contractors price labor at the technician’s base wage (like $30/hour) but forget to include payroll taxes, workers comp, health insurance, PTO, vehicle costs, and training. The true cost is often $42 to $45/hour. They also fail to apply consistent markups to all materials (especially small parts, refrigerant, and rush delivery charges) and apply uniform overhead percentages to all jobs regardless of complexity. These errors compound, eroding 10 to 20 percentage points of margin.
Labor burden is the true total cost of an employee, not just their hourly wage. To calculate it, start with base wage and add: employer payroll taxes (7.65% for FICA), workers compensation insurance (rates vary by trade, often 10% to 30% of wages), health insurance (employer portion), paid time off, training and certification costs, and vehicle costs allocated per employee. For example, a $25/hour employee typically costs $35 to $40/hour in true burden. Calculate this for each employee and use the burdened rate (not base wage) when pricing jobs. Failing to do this is one of the fastest ways to lose money on every job.
Don’t compete on price. Compete on specialization, speed, quality, and customer experience. Small contractors can’t match the volume purchasing power of large firms, but they can dominate niches, provide faster response times, deliver higher quality through personal attention, and offer flexibility that large companies can’t match. Price your work to reflect the premium value you provide. If you try to compete on price alone, you’ll lose to larger firms with better economies of scale. Instead, target customers who value expertise and service over the lowest bid. Charge 10% to 20% more than the “low bidder” and win on value, not price.
Job costing is the process of tracking actual costs for each job (labor hours, materials, subcontractors, equipment, permits) and comparing them to your original estimate. It shows you exactly which jobs made money, which lost money, and why. Without job costing, you’re flying blind. You might think you’re profitable when you’re not. Studies show contractors with job costing systems achieve 15% to 25% better profit margins than those who don’t track at the job level. Job costing provides the feedback loop to improve estimating, identify productivity problems, spot costly errors, and focus on profitable work types.
Small contractors (under $5M in revenue) should aim for 12% to 15% overhead as a percentage of revenue, but keeping it under 12% is better if possible. Best-in-class firms achieve 8% to 10%. Solo operators often have higher overhead (15% to 20%) because of the high percentage of unbillable time spent on admin, estimating, and marketing. As you grow from 5 to 15 employees, overhead typically peaks at 15% to 18% before dropping again at larger scale. The key is to track every overhead cost ruthlessly and eliminate anything that doesn’t generate revenue or support revenue-generating activities.
A standard material markup is 15% to 30% depending on the trade and project type. Some contractors use 20% as a default. However, service-focused contractors (plumbing, HVAC, electrical) often mark up materials 40% to 100% or more on small repair jobs because the administrative cost of procurement, storage, and warranty risk is high relative to the material cost. The key is consistency. Mark up everything, including small parts, fasteners, delivery fees, and rush charges. Many contractors lose 2% to 5% of margin by forgetting to mark up incidentals. Your material markup should cover procurement time, storage, waste, and warranty exposure.
A healthy current ratio (current assets divided by current liabilities) for a construction company is 1.5 to 2.0. A ratio below 1.5 indicates potential cash flow problems and can disqualify you from bonding. A ratio above 2.5 might suggest you’re holding too much idle cash that could be reinvested for growth. Bonding companies and lenders closely monitor this metric. If your current ratio is below 1.5, focus on improving cash flow through faster collections, progress payments, larger deposits, and reducing accounts payable aging.
For simple, quick estimates (1 to 2 hours), most contractors provide them free as a cost of doing business. For complex estimates requiring significant time (design work, detailed takeoffs, engineering, multiple site visits), absolutely charge. Some contractors offer free basic estimates but charge for detailed proposals, then credit the estimate fee if the customer signs. The key is tracking your estimating time. If you’re spending 10 to 20 hours per week on estimates and closing 30% of them, you’re losing thousands in unbillable time. Either improve your lead qualification, start charging for complex estimates, or build estimating cost into your overhead and markup.
Review and adjust pricing at least annually, ideally every six months if costs are volatile. When material costs jump significantly (10%+), adjust immediately using escalation clauses or updated estimates. Many contractors raise prices 3% to 5% annually just to keep pace with inflation and wage increases. If your margins are below target, a one-time 10% to 15% price increase may be necessary. Don’t wait for a crisis. Incremental regular increases are easier for customers to accept than large jumps after years of flat pricing. Track your margins monthly. If they’re declining, prices need to go up or costs need to come down.
Service and repair work is almost always more profitable than new construction. Emergency service calls, diagnostics, and small repairs command premium pricing (often 40% to 60% gross margins or higher) because customers value speed and expertise over price. Specialty work (unique skills, certifications, or equipment) is also highly profitable because competition is limited. Design/build projects offer strong margins (30% to 40%) due to the value-added expertise. New construction and commodity work (competitive bidding, low differentiation) typically has the lowest margins (15% to 25% gross, 4% to 8% net). If you’re stuck in low-margin work, the path to better profitability is shifting your service mix toward higher-value, less commoditized offerings.
You’re underpriced if: you’re busy but have no cash, you win almost every bid (you should lose 40% to 60% of competitive bids), your net margin is under 5%, you’re constantly stressed about making payroll, customers never push back on price, you have more work than you can handle but can’t afford to hire, or job costing shows you’re losing money on jobs you thought were profitable. Track your close rate. If you’re closing 80%+ of your bids, you’re leaving money on the table. Raise prices 10% and see what happens. You’ll likely lose only 5% to 10% of customers (the price shoppers you don’t want anyway) and increase profit by 30% to 50%.
Gross profit is revenue minus direct costs (materials, labor, subcontractors for specific jobs). It’s the money left to cover overhead and generate net profit. Net profit is what remains after subtracting everything, including overhead, taxes, interest, and all other expenses. Gross profit tells you if your pricing and job-level costs are reasonable. Net profit tells you if your business is actually making money. You can have a healthy gross profit (30%) but terrible net profit (2%) if overhead is out of control. Both metrics matter. Gross profit must be high enough to cover overhead plus desired net profit.
Southern U.S. contractors (Texas, Florida, Georgia, etc.) average 7% to 9% net margins compared to 4% to 6% in the Northeast because of several factors: lower labor costs (wages and workers comp rates), less stringent building codes and regulations (lower compliance costs), favorable tax environments (lower or no state income taxes), faster permitting processes, robust population and economic growth (less competitive bidding pressure), and generally lower cost of doing business (cheaper rent, fuel, insurance). Contractors in high-cost, high-regulation markets (New York, California, Massachusetts) face margin compression from every angle and must charge significantly more just to achieve the same net profit percentage.
For construction companies, a debt-to-equity ratio between 0.5 and 1.5 is considered healthy, with below 1.0 preferred by sureties and lenders. This means your assets are financed more by owner equity than by debt. A ratio above 1.5 indicates you’re overleveraged and at higher risk, especially with rising interest rates. Bonding companies often require this ratio to stay below 1.0 to extend credit. The trend in residential construction has been toward deleveraging, with builders increasingly financing assets with equity rather than debt. This provides greater financial stability and cushion during economic downturns. If your ratio is above 1.5, focus on debt reduction and retained earnings before pursuing aggressive growth.
Residential remodelers averaged 29.9% gross margins in 2024, significantly higher than many other construction sectors, for several reasons: less competitive bidding (customers often choose based on trust and portfolio, not just price), higher markup on materials due to smaller quantities and specialty items, value-added design services included in pricing, customers’ willingness to pay premium for quality and reliability, less price transparency (every remodel is unique, making comparison difficult), and higher markup on subcontractor costs. However, remodelers’ net margins (6.3%) are lower than their gross margins suggest because of high overhead (warranty callbacks, customer management, project variability). The gross margin cushion is necessary to absorb these higher indirect costs.
What is a good profit margin for a contractor?
A good net profit margin for contractors is 8% to 12%. Best-in-class contractors achieve 12% to 18%. Anything below 5% means you’re working for very little profit. Gross profit margins should be 12% to 16% for general contractors and 15% to 25% for specialty contractors.
What is typical contractor overhead?
Typical contractor overhead ranges from 8% to 15% of revenue. Best-in-class firms maintain overhead between 6% and 8%. Small contractors often see overhead of 12% to 18%. Overhead includes all costs not tied to specific jobs: office rent, insurance, vehicles, administrative salaries, marketing, licenses, and unbillable time.
What’s the difference between markup and margin?
Markup is added to costs; margin is calculated on the selling price. A 20% markup on $10,000 costs equals $12,000 selling price but only 16.7% margin ($2,000 profit / $12,000 price). To achieve 20% margin, you need 25% markup. Formula: Required Markup = Desired Margin / (1 – Desired Margin).
How do you calculate contractor net profit?
Net profit = Total Revenue – Direct Costs – Overhead – All Other Expenses. Net profit margin = (Net Profit / Total Revenue) x 100. For example: $500,000 revenue – $350,000 direct costs – $75,000 overhead = $75,000 net profit. Net margin = ($75,000 / $500,000) x 100 = 15%.
What is the 10 and 10 rule?
The 10 and 10 rule says add 10% for overhead and 10% for profit (total 20% markup). It’s outdated and often leads to losses because: real overhead is usually 12% to 18%, a 20% markup only gives 16.7% margin, and it doesn’t account for true labor burden. Modern contractors need accurate overhead calculation and proper markup-to-margin conversion.
About the Author
Affiliate and Accuracy Disclosure
Affiliate Disclosure: Some links on this page may be affiliate links. If you click through and purchase a product or service, we may receive a commission at no additional cost to you. We only recommend products and services we believe will help contractors improve their businesses.
Accuracy Disclaimer: All data on this page has been compiled from authoritative industry sources and was current as of May 2026. Industry benchmarks change over time. Your specific profit margins will depend on your trade, location, business size, efficiency, and pricing strategy. This information is for educational purposes and should not be construed as financial or business advice. Consult with a CPA or business advisor familiar with the construction industry for guidance specific to your situation.
Last Updated: May 25, 2026
Ready to Fix Your Numbers?
Stop guessing. Know exactly where you stand compared to these benchmarks.
Run My Numbers Free