Roofing Profit Margins & Per-Square Pricing — 2026 Benchmarks
Last updated:
Expertly reviewed by: Kaaviya Sivakumar
Illustrative Scenario
Two Identical Roofs, Fourteen Points Apart (Anonymised)
A roofer priced two near-identical 32-square architectural shingle jobs three months apart. The first he bid "market rate" — $475/square, the number everyone in his area quoted. It closed at a 19% gross margin after a dump-fee increase and an extra half-day of decking repair. For the second, he built the price from costs: materials at current quotes, labor burdened, disposal and decking allowance line-itemed, overhead added, then divided by 0.67 for a 33% target. The price came out $545/square. The client compared three bids, took his anyway on warranty and process — and the job closed at 33%, fourteen points richer on the same roof.
⚡ Roofing Margins in 60 Seconds
- ✓ 2026 benchmarks: 20–40% margins; the top of the range is pricing discipline, not luck.
- ✓ Per-square price = (materials + burdened labor + disposal + allowances + overhead share) ÷ (1 − target margin).
- ✓ Insurance/storm work and service/repair carry different margins than retail re-roofs — know your mix.
- ✓ Metal roofing in 2026 = tariff exposure (steel/aluminum at 50%). Quote with short price-validity windows or escalation clauses.
The 2026 benchmarks — and why the spread is so wide
| Metric | Low end | Typical | Disciplined |
|---|---|---|---|
| Gross margin | 20–25% | 25–33% | 33–40% |
| Net margin | <8% | 8–15% | 20%+ |
| Repair/service margin | — | higher than re-roof | premium pricing |
| Mix risk | bid-war retail only | blended | retail + service + selective storm |
Roofing’s 20-point margin spread (vs. painting’s tighter, higher band — see the full trade tables) exists because roofing is the most commoditized-looking trade in residential construction: every homeowner collects three bids, and every weak shop prices by copying the other two. The case study above is the whole mechanism — same roof, fourteen points, decided at the desk.
The per-square pricing formula
“Per square” (100 sq ft) is roofing’s natural unit. Build the rate bottom-up:
Price per square = (materials + burdened labor + tear-off/disposal + allowances + overhead share) ÷ (1 − target margin)
Walk the lines:
- Materials at this week’s quotes — shingles or panels, underlayment, ice & water, flashing, drip edge, fasteners, ridge. In a 91%-of-contractors-report-increases market, last quarter’s pricing sheet is fiction.
- Labor, burdened. Roofing comp rates are among the steepest in construction, which makes the wage-vs-burdened gap bigger than other trades — a $30/hr roofer can easily cost $45+/hr loaded. Get your multiplier from the labor burden calculator. Adjust per-square labor for pitch, stories, and complexity (valleys, dormers, penetrations).
- Tear-off and disposal as their own lines. Dump fees move; layers vary. The job that eats a second layer and a dumpster overage was mispriced, not unlucky.
- A decking allowance, in writing. “Includes replacement of up to N sheets; additional at $X/sheet” turns the most common surprise into a pre-agreed change order instead of a margin event.
- Overhead share, then divide — don’t multiply. For 33%: ÷ 0.67. The markup-vs-margin calculator shows what multiplying costs you; the full pricing logic is in how to price a job for profit. A line-item starting point: the roofing estimate template.
Retail vs. insurance vs. service: margin by job mix
- Retail re-roofs are the bid-war segment — lowest margins unless you sell process, warranty, and documentation instead of price (which is exactly how the case-study client chose the $70-higher bid).
- Insurance/storm work prices off adjuster scopes, not local bid wars, and can out-earn retail per job — if supplements are run as a discipline (documented line items for code upgrades, hidden damage, missed scope) and you can carry the slower AR. Sloppy supplement practice hands the margin back.
- Repair and service carries the best percentage margins in roofing and smooths revenue between re-roof seasons. A service division running minimum-call pricing is the most reliable path from the 20s into the 30s for a small shop.
Is your per-square rate built from your current costs — or from what the other two bids in town charge?
Your answer helps us improve our financial tools and guides for the trade.
"Is your per-square rate built from your current costs — or from what the other two bids in town charge?"
Feedback Received
Thank you. Your real-world input helps us build better financial tools for the trade.
The 2026-specific risks
- Metal = tariff exposure. Steel and aluminum duties at 50% land on panels, flashing, and fasteners. On any metal or long-lead job: 15–30 day price validity on quotes, supplier pricing pulled at bid time, and a material price escalation clause for anything that won’t start within the validity window.
- Labor scarcity premium. Roofing crews are among the hardest hires in a 349,000-worker-short industry; wage drift lands straight in your burden rate. Re-check it quarterly, not annually.
- Margin visibility lag. Roofing jobs are short — 2–5 days — which paradoxically makes job costing more urgent, not less: by the time monthly books close, ten jobs have shipped at whatever margin they shipped at. Per-job actuals against the bid, captured as the dumpster leaves, is how the 33% shops know they’re 33% shops.
Bottom line
The roofing market pays 20% to copiers and 40% to calculators — same shingles, same ladders. Build the per-square rate from current materials, genuinely burdened labor, explicit disposal and decking lines, and margin applied by dividing; sell documentation and warranty instead of matching bids; balance the mix with service work; and put tariff risk in the contract instead of your margin. The spread in this trade isn’t on the roof. It’s at the desk.
Sources & Further Reading
Written by Kaaviya Sivakumar
Kaaviya Sivakumar is the founder and lead engineer of RemodelFin. She built the platform after studying the financial failure patterns of residential remodeling firms, and works directly with contractors to understand how job costing, labor burden, and change order workflows affect real-world profitability.
Contractor Q&A
What is the average profit margin for a roofing company?
Roofing companies typically run 20–40% margins in 2026, with company size, geography, and specialization deciding where a shop lands. Repair and service work tends toward the high end; competitive-bid retail re-roofs toward the low end. Net margins after overhead are commonly 8–15% for typical shops and 20%+ for disciplined ones.
How do you price a roofing job per square?
Build the per-square rate from costs, not from competitors: materials at current quotes (shingles, underlayment, flashing, fasteners) + burdened labor per square + tear-off and disposal + allowances for decking repair, then add your overhead share and divide the total by (1 − target margin). A 33% target means dividing by 0.67 — multiplying by 1.33 yields only 25%.
Is insurance/storm roofing work more profitable than retail?
Often, per job — insurance work prices off adjuster scopes (frequently Xactimate-based) rather than local bid wars, and volume after a storm is dense. But it brings supplement negotiations, slower payment cycles, AR risk, and in some markets, contingency-agreement regulation. The profitable storm shops treat supplements as a discipline: documented, itemized, and chased.
How are tariffs affecting roofing prices in 2026?
Steel and aluminum tariffs reaching 50% hit metal roofing, flashing, drip edge, and fasteners directly; 91% of contractors report cost increases. Protect quotes with short validity windows (15–30 days), current supplier pricing on every bid, and material price escalation clauses on jobs with long lead times.
Ready to protect your margins on every job?
RemodelFin gives you live job costing, change order tracking, and profit alerts so you never finish a job wondering what you made.
Does this guide address the specific profit leak you're seeing on-site?
Your answer helps us improve our financial tools and guides for the trade.
"Does this guide address the specific profit leak you're seeing on-site?"
Feedback Received
Thank you. Your real-world input helps us build better financial tools for the trade.