Back to blog
Pricing April 12, 2026 11 min read

How to price roofing jobs in 2026: the contractor's complete guide

Price every roof for profit. Material costs, labor multipliers, waste factors, regional rates, and the markup math that protects your margin in 2026.

Pricing is the #1 reason small roofing crews go under. Not bad work. Not bad marketing. Pricing.A crew that wins ten jobs at a $400 margin loses money against the one with five jobs at a $4,000 margin. Here's the 2026 model.

The five inputs that drive every roofing quote

Every roofing estimate is a function of:

  1. Roof area in squares (1 square = 100 sqft)
  2. Material cost per square (asphalt $90–180, designer $200–400, metal $400–900, tile $500–900)
  3. Labor cost per square (regional — $250–500 for asphalt, $500–900 for metal/tile)
  4. Waste factor (typically 10–15% — gables, valleys, dormers all bump it)
  5. Markup (your margin — 22–35% is normal for established roofers)

Miss one of these and you eat the difference. Most contractors' estimates are wrong because they skip waste factor entirely or use the same one for every roof. A complex hip roof eats 15–20% in waste. A simple gable eats 7–10%. The difference on a 30-square job is over $1,000.

The base math

For a 2,300 sqft asphalt-shingle replacement in Austin, TX:

  • Roof: 23 squares
  • Material: 23 × $145/sq = $3,335
  • Labor: 23 × $310/sq = $7,130
  • Waste @ 12%: ($3,335 × 0.12) = $400
  • Tear-off + disposal (1 layer): 2,300 × $1.35 = $3,105
  • Underlayment + ridge cap + flashing package: $1,500
  • Subtotal: $15,470
  • Markup @ 28%: $4,332
  • Total: $19,802

That's your floor. The number you'd quit on. Anything below it is losing money.

The seven multipliers most contractors forget

Adjust your subtotal upward (multiplicatively) for each of these:

  • Steep slope (8/12+): +20–35%. Crews work slower, wear out faster, insurance reflects it.
  • Two-story / hard access: +10–15% for staging time + ladder logistics.
  • Multiple existing layers (tear-off): +$0.75–$1.50 per sqft per extra layer.
  • Skylights, chimneys, HVAC penetrations: +$200–$500 each for proper flashing.
  • Solar panels (remove + reinstall): +$1,200–$3,500 depending on system size.
  • Steep dump fees in your county: can be +$300–$800 hidden.
  • Permit + city inspection: $150–$600 depending on jurisdiction.
Don't hide these in “misc.” Itemize. Homeowners trust line items. They distrust round numbers with no math behind them.

How to set your markup (and stop discounting it)

Your markup pays for: trucks, insurance ($8–18k/yr for a small crew), workers' comp (15–25% of payroll), office time, marketing, equipment depreciation, AND your salary. If your markup doesn't cover all of that plus profit, you're doing free work.

Run this exercise: divide your total annual overhead by your annual labor cost. That ratio is your minimum markup percentage. Most small roofers come out around 24–30%. If you're quoting jobs at 18% markup “to be competitive,” you're subsidizing your competitors' lead generation.

Pricing by region (2026 baseline)

Material is roughly the same everywhere within ±10%. Labor varies wildly:

  • Northeast / California metros: $400–600 per square labor
  • Texas, Florida, Arizona: $250–400 per square labor
  • Midwest small markets: $200–350 per square labor

Run your local labor numbers, don't copy a YouTube video from a different state. The pricing engine inside SatelliteQuotes lets you set your own materials catalog + labor rates per service, so every estimate uses YOUR margins, not the platform's.

The three-tier estimate trick

Always quote three options to the homeowner: Good / Better / Best. Good is your standard 30-year asphalt. Better is upgraded underlayment + ridge cap. Best is designer shingle or metal. 62% of homeowners pick “Better” when given three tiers, vs accepting whatever single number you quoted. Your average ticket goes up 15–20% with zero extra work.

SatelliteQuotes' quote engine ships with the materials + labor + waste + markup math baked in. Set your rates once, every estimate is consistent. Start 7 days free.
Written by SatelliteQuotes Editorial
Start 7 days free
Free contractor playbook

Get the contractor lead-machine playbook

One short email every two weeks with one tactical play to get more roofing leads from your existing website. No fluff, no spam.