Back to Blog

How Much Does a Roofing Company Make? Revenue and Owner Pay by Size in 2026

(updated ) Pipeline Research Team
Blog

Key Takeaways

  • The US roofing contractor industry will hit $92.5 billion in 2026 revenue per IBISWorld, growing 0.3% year over year
  • Average roofing business owners take home $70,000-$250,000, while large multi-location owners exceed $300,000-$1M+ per year
  • NRCA reports the average roofing contractor nets just 2.8%, while well-run shops hit 10-15% net margins
  • Solo operators top out around $400K-$750K, 3-truck shops hit $2M-$3M, 10-truck operations reach $5M-$10M, and acquired multi-location groups exceed $40M

The US roofing contractor industry will generate $92.5 billion in revenue in 2026 according to IBISWorld, but the median shop owner takes home somewhere between $70,000 and $250,000. The gap between revenue and what actually lands in your bank account is where most roofers get crushed.

NRCA data shows the average roofing contractor nets just 2.8% on revenue. That means half of all roofing companies are doing worse than 2.8%. A $2M shop netting 2.8% leaves the owner with $56,000 before tax. The same $2M shop running tight at 12% nets $240,000.

State matters as much as size for roofing margins. The 2026 Home Service Opportunity Index ranks New York at the top for roofing demand-vs-supply (just 0.10 contractors per 1,000 housing units against 73% pre-1980 housing) while Florida and California sit at the saturated end with 5-10x the contractor density per housing unit.

This breakdown covers what roofing companies actually make at every size, what the owner pulls out, and what separates the 2.8% shops from the 12% shops.

What Does the Average Roofing Company Make in 2026?

The roofing market itself is huge. ConsumerAffairs and IBISWorld both peg the US roofing contractor industry at $92.5 billion in 2026, with the broader US roofing market estimated at $31.38 billion growing at a 6.17% CAGR.

Roofing Contractor’s 2026 State of the Industry report covered the full range. New scrappy shops can earn nearly nothing or break $1M in year one. Medium-sized companies average $2M-$6M annually. Large roofing companies do $10M-$25M.

A handful of roll-up operations are well past $40M.

The Wilson Companies grew from $3M to $40M+ in revenue in under five years through acquisitions across HVAC, plumbing, electrical, and restoration, as covered on the Owned and Operated podcast. That same playbook is now hitting roofing.

What Does a 1-Truck Solo Roofing Operator Make?

Solo operators cap out faster than other trades because roof jobs need a crew. You can’t run a tear-off alone.

Most one-truck residential roofers do $400K-$750K in revenue running 25-40 jobs a year at average tickets of $12,000-$18,000. That’s a Roofr.com benchmark backed by ProLine Roofing CRM’s 2025 owner pay data.

Gross margin sits at 30-40% on a clean job. Once you subtract subcontractor crews, materials, the truck, insurance, and your own time selling, net margin runs 6-12%.

That means a $600K solo shop nets $36,000-$72,000. The owner’s W-2 plus distributions on top of that lands around $80,000-$130,000 total comp.

Most solo roofers plateau at this revenue ceiling because the owner is the salesperson, the estimator, the project manager, and often the crew lead. There are only so many hours.

A roofer on r/Roofing put it plainly: “It’s 100% about the systems. If your CRM isn’t tight and your crews aren’t reliable, you’re just buying yourself a stressful 80-hour-a-week job.”

What Does a 3-Truck Roofing Company Make?

This is where most contractors actually want to be. Two to three crews, one office manager, the owner selling and running the business.

Revenue at this size runs $1.5M-$3M annually. ServiceTitan’s 2026 roofing margin data and Hook Agency’s residential benchmarks both put a well-run 3-truck shop at 35-42% gross margin and 8-12% net.

A Roofing Talk forum thread broke down a real Central California shop doing $2M in annual revenue with an owner salary of $200K gross plus 3-5% net profit on top, putting total owner take-home in the $260K-$300K range.

Another Roofing.com forum poster running a two-crew residential shop at $2.5M revenue reported owner take-home of $100K-$125K after taxes and reinvestment. Same revenue, half the take-home, because the second owner was reinvesting heavily.

The difference is the systems. Scaling from $1M to $3M without breaking margin is where most roofers either build the foundation for a real business or get stuck running calls forever.

What Does a 10-Truck Roofing Operation Make?

Now you’re a real company. Multiple production crews, dedicated salespeople, a project manager, a full office staff, and a fleet.

Revenue for a 10-crew residential roofer typically lands at $5M-$10M annually. Profitability Partners’ 2026 P&L benchmarks across residential roofers in this size band show gross margins of 32-38% and net margins of 7-11% after a full overhead load.

A roofing forum operator running 10 crews with 2-3 foremen reported owner take-home of $100,000-$150,000+ per year plus distributions. The owner had moved entirely out of production.

The CEO Finance Academy’s 2026 roofing report tracks 6-12% net as the realistic post-overhead band at this size. That means a $7M shop nets $420K-$840K to the owner before any distributions. After self-employment tax and reinvestment, take-home lands in the $300K-$600K range.

Storm-driven shops at this size run hotter. Margins on insurance restoration work hit 25-35% net for a 12-18 month stretch when a market gets hit. Storm damage roofing leads are the closest thing to free money in this trade if you can mobilize fast.

What Does a Multi-Location Roofing Company Make?

Above $10M, you’re in roll-up territory. Multi-location operations, regional brands, or private-equity-backed groups.

Roofing Contractor’s 2026 State of the Industry report shows large roofing operations doing $10M-$25M annually with the top tier hitting $40M+. These are typically multi-branch, often run with a GM at each location and a CEO running the holding entity.

Net margins at this size depend entirely on operational maturity. The top quartile hits 12-18% net. The bottom quartile sometimes runs negative because expansion costs outpace revenue growth.

A YouTube case study covered a roofing operator who built a $20M roofing business off the back of a $147 viral video. The video drove brand awareness; the systems behind it converted the inbound demand into actual jobs.

Owners at this size who structured well take home $300K-$1M+ in salary plus distributions. ProLine Roofing CRM’s owner pay data shows the top decile of multi-location roofing owners clearing $500K-$1.2M in total annual compensation, often with an equity event on the horizon adding 3-5x that to lifetime earnings.

Storm vs Retail vs Commercial: How Service Mix Changes the Numbers

Service mix is the second biggest driver of margin after operational maturity.

Retail residential roofing (out-of-pocket replacements and repairs) runs at 35-40% gross margin and 8-12% net. Sales cycle is short, customer is the homeowner, ticket averages $12K-$18K.

Insurance restoration / storm runs 25-35% net during active storm cycles because adjusters approve scope at retail pricing and customers don’t shop competitive bids when their roof is leaking. ProlinRoofing CRM and Roofers Guild both flag this as the highest-margin segment in residential, but it’s geographically dependent.

Commercial flat roofing runs at 15-25% gross margin with longer payment terms and slower close cycles. Tickets are larger ($50K-$500K) but operating capital requirements are higher. Commercial roofing leads take 6-12 months to close compared to 7-30 days for residential.

A residential shop converting half its volume to commercial typically sees a margin compression of 4-8 points in year one before stabilizing.

What Separates 2.8% Net From 12% Net?

NRCA’s benchmark of 2.8% average net margin is brutal. The shops hitting 10-15% net aren’t doing something exotic.

Profitability Partners’ 2026 P&L benchmarks show the top quartile of roofing operators share four things:

Tight job costing. Every job has materials, labor, overhead allocation, and a target margin entered before the crew leaves the yard. CEO Finance Academy’s data shows shops without per-job costing run 4-7 points lower net margin than shops that cost every job.

Speed to lead under 5 minutes. Hatch’s analysis of home service campaigns shows multi-touch follow-up gets an 89.86% response rate versus 8.56% for a single follow-up. Roofing close rates jump 20-35% with sub-5-minute response times.

Sales process for unsold estimates. Following up on unsold estimates recovers 10-20% of jobs that would otherwise die.

Marketing spend tracked by ROI, not gut feel. The right roofing marketing budget is 8-12% of revenue with documented cost per booked job, not random ad spend without attribution.

A ContractorTalk operator described his shift from 4% to 11% net over 18 months: “Stopped chasing every lead. Started tracking which marketing channels actually produced jobs we made money on. Killed the ones that didn’t. Doubled the ones that did.”

How Does a Roofing Owner Actually Get Paid?

Owner take-home has three components: W-2 salary, distributions (if S-corp), and reinvestment that builds equity value.

Most established roofing owners pay themselves a W-2 salary of $80K-$150K at the $1M-$3M revenue band, scaling to $150K-$300K at $5M-$10M, and $250K-$500K at $10M+. Distributions on top of that depend on net margin and how much the owner chooses to reinvest.

Hook Agency’s roofing profit margin data shows owners taking 50-70% of net profit as distributions and reinvesting the rest into trucks, marketing, and hiring. The owners who reinvest 50%+ typically scale 2-3x faster than the ones who pull everything out.

The third bucket is the one most owners ignore: equity value. Building a roofing business that runs without you is what makes the company sellable. A $3M roofing shop running on the owner sells for 1-2x SDE. The same shop running on systems with a GM sells for 4-6x EBITDA.

That’s the difference between a $300K exit and a $2M-$4M exit on the same revenue.

What Should You Track Every Month?

Revenue alone is a vanity number. The roofing owners who actually build wealth track six metrics monthly.

Closed revenue (booked jobs, not estimates).

Gross margin per job (target: 35%+ residential retail, 25%+ commercial).

Net margin year-to-date (target: 8%+ minimum, 12%+ for a well-run shop).

Cost per lead by channel (benchmark $25-$124 by channel).

Cost per booked job (target: under 5% of average ticket).

Close rate on estimates (target: 25%+ on cold leads, 50%+ on referrals).

Owners who track these six numbers in a simple dashboard outgrow owners who don’t by 2-3x over a 36-month window, per the same Profitability Partners benchmark dataset.


Frequently Asked Questions

How much does the average roofing company owner make per year?

The average roofing business owner makes $70,000-$250,000 per year according to ProLine Roofing CRM and Roofr.com data. Owners of established mid-size shops doing $2M-$5M typically take home $150K-$300K combined salary and distributions. Multi-location owners clearing $10M+ in revenue take home $300K-$1M+ annually.

What is a good profit margin for a roofing company?

NRCA reports the average roofing contractor nets just 2.8%, but well-run shops hit 10-15% net margin. Gross margin should run 30-40% on residential retail work and 25-35% on commercial. If your net is below 6%, you have a job costing or overhead problem, not a revenue problem.

How much revenue does a 1-truck roofing company make?

Most solo operators cap at $400K-$750K in annual revenue running 25-40 jobs per year. The constraint isn’t demand; it’s the owner being on every job. Owners stuck at this size typically take home $80K-$130K total compensation. Breaking through requires hiring crew leads and stepping off the tools.

Is owning a roofing company profitable?

It can be, but the gap between revenue and profit is wide. The top quartile of roofing operators clears 10-15% net margin while the bottom half nets under 3%. The difference is systems: per-job costing, speed-to-lead response, tracked marketing ROI, and follow-up on unsold estimates. Without those systems, you’re buying yourself an 80-hour-a-week job.

How big can a roofing business get?

The largest privately held roofing operations clear $40M-$100M+ in annual revenue through multi-location expansion and acquisition rollups. The Wilson Companies and similar home service holding entities have shown that the playbook works. Most owners who scale past $10M shift from running a roofing company to running a holding company with multiple branded locations underneath.


Stop guessing what your pipeline is actually worth

If you don’t know which homeowners are visiting your site, which ones are coming back, and which ones are about to call a competitor, you’re flying blind on the marketing spend that produces all of this revenue.

PipelineOn identifies the anonymous homeowners landing on your site, attributes them back to the ad channel that delivered them, and tells you which leads to call first. Most roofing shops we work with find 30-50% more callable leads in their existing traffic within the first 30 days.

Identify the homeowners visiting your site and stop letting your best leads slip through.