← All Articles / Growth Strategy
Growth Strategy

How Profitable Is a Roofing Business? Real Benchmarks

By Tim Brown  ·  Lightning Path Partners  ·  11 min read

Roofing is one of the highest-revenue home service businesses. A successful roofing contractor can build a multi-million dollar operation. But profitability? That varies wildly. A typical roofing company operates at 8-14% net margin. But storm-driven operators might hit 20%+ in season, then collapse to 2-4% in slow months. Understanding roofing profitability means understanding the business model first — whether you're chasing storm work, building residential replacement business, or focusing on commercial contracts.

The difference between a roofing company that nets $200K on $2M revenue (10%) and one that nets $360K on the same revenue (18%) comes down to material management, job sequencing, and margin discipline — not luck.

Market Snapshot
$56B
Roofing Market Size
8–14%
Average Net Margin
20%+
Storm Jobs: Gross Margin Possible
15–18%
Top Operators: Net Margin

Three Roofing Business Models and Their Margins

Business Model Annual Revenue Net Margin Key Characteristic
Residential Replacement $1.5M–$3M 12-16% Steady local business, insurance adjusters, predictable work
Storm-Chasing $3M–$8M 8-12% (annual average) High revenue in storm seasons, low in off-seasons, cash flow lumpy
Commercial/Hybrid $2M–$6M 14-18% Mix of commercial contracts, commercial maintenance, residential

Notice: storm-chasing companies generate more revenue but operate at lower net margins. Residential replacement companies are more stable. Commercial operators hit the highest margins because commercial work is less price-sensitive and has more predictable labor costs.

ROOFING INDUSTRY — KEY NUMBERS FOR 2026
Weather events, insurance demand, and housing inventory keep roofing deal flow strong.
$56BU.S. roofing contractor market
2.9%5-year revenue CAGR
100KActive roofing contractors
18%Avg EBITDA margin (top quartile)

Profitability Breakdown: Where Roofing Margins Go

Let's walk through a typical $2M roofing company on residential replacement (the baseline model):

Category Amount % of Revenue
Total Revenue $2,000,000 100%
Material Costs $620,000 31%
Labor (install crew) $720,000 36%
Gross Profit $660,000 33%
Operating Overhead $380,000 19%
EBITDA $280,000 14%
Depreciation, Interest, Taxes $80,000 4%
Net Profit $200,000 10%

A 10% net margin on $2M is $200K annual profit for the owner. But here's the issue: that 31% material cost is huge. If material pricing isn't managed carefully, margins collapse quickly. A 2% swing in material costs ($40K) eliminates 2 percentage points of net margin.

What Separates 10% from 18% Net Margin in Roofing

1. Material Management and Purchasing Power

Material costs are 30-35% of revenue in roofing. The difference between a contractor who negotiates supplier contracts and one who just accepts list pricing is significant. Top operators lock in material costs 3-6 months ahead. They have volume agreements. They optimize material specs to reduce waste. A 2-3% improvement in material costs adds directly to the bottom line. That's 1.5-2% of net margin.

EBITDA MARGINS BY TRADE — INDUSTRY AVERAGES
Electrical leads on margin; roofing trails due to material cost volatility.
Electrical Contracting
24–28%
HVAC / Mechanical
20–24%
Plumbing
19–23%
General Home Services
17–21%
Roofing
15–19%

2. Insurance Job Markup and Adjuster Relationships

Residential replacement roofing has a huge portion (40-60%) driven by insurance claims. Some contractors are bidding these jobs at material+labor cost plus a small markup. Top operators understand: an insurance adjuster doesn't compare quotes the way a homeowner does. The job is getting approved either way. Margin discipline means bidding the full replacement value, not just the insurance payout. This can mean a 3-5% margin improvement on insurance jobs.

3. Labor Efficiency and Crew Productivity

Labor is 35-40% of cost. A 12-person crew installing roofs at 500 SF per day has very different economics than a 12-person crew installing at 350 SF per day. Better planning, better foreman training, better sequencing = faster installs = lower labor cost per square. A 10% improvement in crew productivity is a 3.6% reduction in labor cost, which adds 1-1.5% to net margin.

4. Job Sequencing and Overhead Absorption

Overhead is 19% of revenue for the average roofing company. But it scales poorly — fixed costs don't automatically decrease if you have a slow month. Top operators batch jobs geographically, reduce truck idle time, and push higher revenue without proportionally increasing overhead. If you can keep overhead to 16% while growing revenue, you've added 3% of net margin.

5. Commercial Work Mix

Commercial roofing has higher margins (35-40% gross margin) than residential replacement (30-33% gross margin). It's also more stable and less price-sensitive. A roofing company with 30% of revenue from commercial maintenance and inspections will outmargin one that's 100% residential replacement. Commercial adds 2-4% of net margin on average.

Key Insight

Roofing profitability is about material management, labor efficiency, and insurance job pricing discipline — not about how many squares you install. A $3M company operating at 8% margin is leaving $300K annually on the table compared to an 18% margin company.

How Do You Compare: Roofing Profitability Metrics

Gross Margin by Job Type: Residential replacement should be 30-35%. Commercial should be 35-40%. Insurance jobs should be 32-38%. If any category is below these ranges, you have a pricing or cost problem.

Material Costs as % of Revenue: Should be 28-34%. If it's over 35%, your supplier relationships or job specs need work. If it's under 26%, you may be underpricing.

Labor as % of Revenue: Should be 35-40%. If over 42%, your crew productivity is below benchmark. If under 32%, verify you're not underbidding labor to win jobs.

Revenue Per Install Crew: A 5-person install crew should generate $500-700K in annual revenue. If your crews are below $400K per person, you have a productivity issue.

The Three-Year Path to 16%+ Net Margin

Year 1: Implement supplier negotiations. Lock in material prices on your top 5 material SKUs. Target a 1.5-2% improvement in material cost. Build commercial relationships and target 10% of new revenue from commercial work.

WHERE HOME SERVICE REVENUE GOES — TYPICAL COST STRUCTURE
Labor is the largest cost; disciplined overhead management drives margin outperformance.
Field Labor
42%
Materials & Equipment
24%
Overhead & Admin
18%
Marketing
6%
Owner Profit / EBITDA
10%

Year 2: Implement job batching and geographic sequencing. Track crew productivity (SF per day) and set improvement targets. Implement crew-level margin tracking so you know which jobs are profitable. Target 2-3% labor cost improvement. Target 20% of revenue from commercial.

Year 3: Stabilize margins and overhead. Your net margin should now be 14-16%. Push commercial to 30% of revenue. Implement pricing discipline on insurance jobs based on adjuster market rates, not cost-plus.

From 10% to 16% margin on a $2M company is $120K additional annual profit. That's worth the effort.

Knowing your margins is step one. Building the systems to improve them — material management, crew productivity, and pricing discipline — is where the real work is. That's what Lightning Path Partners brings alongside capital.

Frequently Asked Questions

What net margin should a roofing company target?

Healthy roofing companies target 10–18% net profit margin. Gross margins range from 35–55% (roofing material is expensive; labor is 40–60% of job cost), leaving 25–55% for operating expenses. Non-storm years require leaner operations because demand is steadier but lower volume; storm years can deliver 20%+ net margins if you scale effectively and don't overspend on marketing. The challenge for roofing is managing cash flow through cycles — profitable on paper but cash-poor if you carry customer deposits and insurance claim processing lags.

Why is roofing profitability so variable?

Roofing profitability swings wildly due to: (1) weather/storm cycles (boom years are profitable; slow years are tight), (2) insurance claim dynamics (insurance companies negotiating lower rates during claims surges), (3) job-to-job margin variability (storm damage can inflate or deflate pricing), (4) crew utilization (hard to keep crews fully booked in non-storm years), (5) material cost volatility (roofing materials fluctuate seasonally). A roofing company profitable in a storm year may barely break even the next year, which requires strong working capital management and reserves.

How does roofing profitability compare to other trades?

Roofing's average net margins (10–15%) are slightly lower than HVAC or plumbing (12–18%) due to material cost intensity and weather-driven volatility. However, roofing can achieve higher peak margins in storm years (20%+) if operations are optimized. Roofing is also more labor-efficient than plumbing (higher revenue per technician) but less predictable. Companies that build non-storm revenue streams (maintenance plans, inspections) and manage cash conservatively can achieve margins competitive with other trades.

Further Reading & Resources

WHAT SEPARATES HIGH-MARGIN ROOFING BUSINESSES FROM THE PACK
Material buying power and insurance claim expertise separate premium roofers.
In-house supplement / insurance expertise22%+ margin
Direct manufacturer buying relationships+3–4% margin
Multi-trade / gutters / siding add-ons+2–3% margin
Residential re-roof > insurance storm work+2% margin
Repeat customer base > 20%+1% margin

Know What's Possible.
For Your Roofing Business

We help roofing contractors understand their margins, identify which jobs are truly profitable, and build systems that deliver 16%+ net margins consistently.

Email Tim — Talk About Improving Margins

RELATED ARTICLES