2026 Per-Square Pricing Benchmarks
A "square" = 100 sq ft of roof surface. Pricing varies more by region than any other trade — labor scarcity in storm zones swings rates 30-50%.
| Material | Low-cost regions | Mid-market | High-cost metros |
|---|---|---|---|
| Asphalt 3-tab (basic) | $285/sq | $385/sq | $525/sq |
| Asphalt architectural | $385/sq | $485/sq | $685/sq |
| Asphalt premium (impact-rated) | $485/sq | $685/sq | $885/sq |
| Metal standing seam | $985/sq | $1,485/sq | $2,285/sq |
| Wood shake | $885/sq | $1,285/sq | $1,985/sq |
| Tile (concrete or clay) | $885/sq | $1,485/sq | $2,485/sq |
| Synthetic slate / luxury | $1,485/sq | $2,285/sq | $3,485/sq |
Steep pitch (8/12+), multiple cut-ups, complex flashing, second-story access all add 15-40%.
Takeoff: EagleView vs Manual
EagleView (or HOVER, RoofScope, Pictometry) reports cost $20-$45 per address and return a measured PDF with squares, ridges, hips, valleys, eaves, rakes, and pitch. The math: an experienced roofer who measures manually saves $30 but spends 45 minutes per bid. At $50+ burdened labor that's a loss before you count the increased takeoff error rate.
Rule of thumb: if you bid more than 4 roofs per week, EagleView pays for itself in time saved alone — before counting accuracy gains. Most modern roofing CRMs (AccuLynx, JobNimbus, Roofr) have native EagleView integration.
Insurance vs Retail Bids
The bidding logic is fundamentally different:
Retail (homeowner pays)
- Pricing freedom — you set the price, homeowner accepts or shops
- Margin target: 30-40% gross, sometimes higher
- Close rate: 15-30% on first quote; better if you present 3 options
- Differentiator: warranty, brand of shingle, finish quality
Insurance restoration (carrier pays)
- Xactimate-priced — line-item pricing the carrier sets regionally
- Margin target: 25-35% gross, mostly via supplements
- Close rate: 60-80% once claim is approved
- Differentiator: ability to negotiate supplements + ACV/RCV nuance
The best roofing shops do both. Pure storm chasers boom and bust. Pure retail can't handle storm response volume. Target 40-60% insurance, 30-50% retail, 10-20% commercial maintenance.
Supplements: Where the Margin Hides
Initial insurance estimates almost always miss line items. A skilled estimator captures these as supplements after the work begins:
- Code upgrades — ice/water shield required by code but not in original scope
- Drip edge / starter — frequently undercounted
- Multi-layer tear-off — adjuster missed second layer
- Decking replacement — rotted plywood discovered during tear-off
- Detached structures — homeowner's shed roof same policy
- Overhead + profit (O&P) — 20% standard but often missing on initial estimate
On a $14,000 average claim, supplements typically add $1,500-$4,000 in approved additional spend. That's gross margin recovery, not gross billing.
Bidding Mistakes That Destroy Margin
- Bidding off the homeowner's measurements. Always your own takeoff or EagleView. Homeowner is usually wrong by 15-25%.
- Not bidding tear-off separately. A 30-year-old roof might have 2 layers + rotted decking. Bid the unknown.
- Underestimating waste factor. 10% for simple gables; 15-20% for hips, valleys, and complex cut-ups.
- Forgetting permit + dump fees. $200-$800 depending on jurisdiction. Build into every quote.
- One-option proposals. Three options (basic / better / premium) lift average ticket 15-30%.
- Bidding to win at any margin. A 10-margin roof is worse than no roof — production crews are scarce and you'll lose them to better-paying competitors.
Software That Helps
- Best Roofing Software (2026) — full review of AccuLynx, JobNimbus, Roofr, and FSM alternatives
- AccuLynx vs JobNimbus head-to-head
- Roofing Material Calculator