Roofing profit margin benchmarks
The IRS reports what one-owner businesses filing Schedule C earn, by sector. Roofing falls under Specialty trade contractors. For tax year 2023, 2,521,516 returns reported $257.8 billion in receipts, $80.4 billion in cost of sales and $40.5 billion in net income less deficit (the table gives thousands of dollars):
| Benchmark | Value |
|---|---|
| Gross margin | 68.8% |
| Net margin, owner pay included | 15.7% |
| Average receipts per return | $102,220 |
| Average net income per return | $16,054 |
The owner's own draw is not an expense on a Schedule C, so that net margin is mostly the owner's wage, not profit on top of it.
Where the money goes in roofing
Roofing is material heavy: shingles, underlayment, flashing and the dump fees come before any labor. A wet week or a crew that runs a day long eats the margin fast.
For a worked example, our roof replacement cost calculator puts architectural shingle roof, installed at $375 to $675 a square, typical $525, and treats about 58% of that as labor. On the typical price, that is about $306 of labor and $219 of materials, equipment and everything else, before your overhead and profit.
Where roofing margin leaks, and how to win it back
- Squares measured short, so materials run over
- Decking replacement left out of the estimate
- Dump fees and permits not priced in
- Crews paid for rain days with no work
- Warranty callbacks that are never billed
Ways roofers raise margin: measure every roof from above before the site visit; price decking replacement per sheet in the estimate; sell gutters and ventilation on the same job; book repair work in the slow weeks between replacements.
Check your roofing prices against the costs
The typical national prices from our sourced calculators are a check on whether your prices leave room for margin:
| Service | Typical | Range |
|---|---|---|
| Architectural shingle roof, installed | $525 | $375 to $675 a square |
| 3-tab shingle roof, installed | $319 | $225 to $413 a square |
| Metal roof, installed | $1,033 | $630 to $1,435 a square |
| Tear off one layer and haul away | $200 | $75 to $325 a square |
| Gutter cleaning on the same visit | $1.10 | $0.83 to $1.38 a foot |
| Roof soft wash | $0.75 | $0.50 to $1.00 a sq ft |
Work out the margin on each line of your menu, not just the big jobs. The usual roofing menu: architectural shingle roof, installed; 3-tab shingle roof, installed; metal roof, installed; tear off one layer and haul away; leak repair and diagnosis; shingle replacement after wind damage; pipe boot and flashing repair; storm damage inspection; gutter cleaning on the same visit; ridge vent or attic ventilation; skylight reflash or replacement; roof soft wash.
Overhead comes out of the margin before profit. In roofing it includes general liability insurance, which Insureon's customers who are roofers pay an average of $317 a month for; commercial auto at $268 a month on the same figures.
Work out your own margin
Put one recent roofing job into the calculator above, or switch it to "My margin for the year" to set your year next to the IRS benchmark. A 50% markup is a 33% margin; the markup calculator shows the rest.
Sources
- IRS Statistics of Income: Nonfarm sole proprietorships, Table 2, income statements by industrial sector, tax year 2023, checked October 9, 2026
- IRS: SOI tax stats, nonfarm sole proprietorship statistics, checked October 9, 2026
- Insureon: Insurance cost for roofers, checked October 9, 2026
- Today's Homeowner, asphalt roofing cost, checked October 8, 2026
- Today's Homeowner, metal roof cost, checked October 8, 2026
- HomeAdvisor, roof installation cost, checked October 8, 2026
- Fixr, roof replacement cost, checked October 8, 2026
- Bob Vila, roof replacement cost, checked October 8, 2026
- This Old House, new roof cost, checked October 8, 2026
- ServiceTitan, roofing calculators (bundles and felt coverage), checked October 8, 2026
- CertainTeed SwiftStart starter (coverage per bundle), checked October 8, 2026
- Roof pitch multiplier table, checked October 8, 2026
- BLS Occupational Employment and Wage Statistics, May 2025 (state and national files), checked October 8, 2026
- US Census Bureau, 2020 ZIP Code Tabulation Area to county relationship file, checked October 8, 2026
- Fixr, cost to clean gutters, checked October 8, 2026
- HomeAdvisor, gutter cleaning cost, checked October 8, 2026
- This Old House, gutter cleaning cost, checked October 8, 2026
- Today's Homeowner, gutter cleaning cost, checked October 8, 2026
- Bob Vila, gutter cleaning cost, checked October 8, 2026
- Fixr, cost to pressure wash a house, checked October 8, 2026
- Fixr, cost to pressure wash a deck, checked October 8, 2026
- Fixr, cost to pressure wash a fence, checked October 8, 2026
- Fixr, roof cleaning cost, checked October 8, 2026
- HomeAdvisor, power washing cost, checked October 8, 2026
- HomeAdvisor, driveway pressure washing cost, checked October 8, 2026
- HomeAdvisor, roof cleaning cost, checked October 8, 2026
- Thumbtack, power washing prices, checked October 8, 2026
- Bob Vila, cost to pressure wash a house, checked October 8, 2026
- Today's Homeowner, pressure washing, checked October 8, 2026
Last checked October 9, 2026. This page is general information, not legal or tax advice. Rules change and differ by state and city, so confirm with the agency named before you act.