Market Analysis
StormSnipe·

Margin Math for Roofing Replacements: From Storm to Cleared Check

Practical margin math for a 2,200 sq ft roof after 1.25-inch hail. Line-item costs, insurer timing, cashflow steps, and net-profit benchmarks for roofers.

Case snapshot — Boise, 2026-07-12

A Boise roofing contractor received a notice to replace a 2,200 sq ft roof after 1.25-inch hail on 2026-07-12. NOAA NEXRAD hail detection and a local storm report recorded 1.25-inch hail at 43.62°N, 116.20°W. The job moved from canvass to signed contract in 9 days and closed to final check in 78 days.

This post walks through the margin math for that single replacement job. It shows line-item costs, insurer cashflow timing, and the breakpoints contractors watch to protect margin between job start and cleared payment.

Bid and contract assumptions

  • Roof area: 2,200 sq ft (22 squares). 6/12 pitch. Hip roof, average flashings. No roof deck replacement.
  • Contract price (signed): $11,500.
  • Homeowner deductible: $1,000.
  • Insurer allowed amount on estimate: $11,200. Depreciation withheld $1,500.

Use these figures as a model. Adjust any line to match local wage and material markets.

Line-item cost build-up (numbers)

Materials and disposal

  • Shingles (architectural): $120 per square × 22 = $2,640.
  • Underlayment: $20 per square × 22 = $440.
  • Ice & water shield and flashings = $495.
  • Fasteners, pipe boots, ridge vents = $150.
  • Dumpster/disposal = $450.
    Materials + disposal = $4,175.

Labor and equipment

  • Crew: 3 workers × 8 hours × 2 days = 48 man-hours.
  • Straight wages: $30/hr × 48 = $1,440.
  • Labor burden (taxes, workers comp, benefits) ~25% = $360.
  • Rental and tools (magnet, lifts, nails) = $300.
  • Fuel/travel = $120.
    Labor + equipment = $2,220.

Sales and administrative

  • Lead cost (storm lead purchase) = $499.
  • Local canvass expense (print/door hangers) = $150.
  • Job administration and adjuster follow-up = 4 hours × $40 = $160.
    Sales + admin = $809.

Allocated overhead

  • Company overhead (office, insurance, vehicle fleet) allocated at 12% of contract = $1,380.

Total job cost = $4,175 + $2,220 + $809 + $1,380 = $8,584. Contract price $11,500 minus cost $8,584 = gross profit $2,916 or 25.4% gross margin.

Insurer cashflow timeline and impact on working capital

  • Initial adjuster ACV calculation: allowed $11,200 minus depreciation $1,500 minus deductible $1,000 = initial ACV check $8,700. Timing to initial ACV check in this case: 30 days after assignment.
  • Final recoverable depreciation (RCV) paid after supplement/inspection: $1,500. Timing to RCV in this case: 78 days after assignment.

Practical cash implications

  • Contractor must front materials and payroll in the first 14 days. Job outlay before initial check cleared: roughly $3,500–$5,000 (materials + first payroll).
  • If the contractor takes assignment of benefits, homeowner deductible management still requires collection or financing.
  • If the initial check is made to homeowner, contractor waits until homeowner endorses or issues a payment authorization. That adds 7–30 days to usable funds.

Working capital requirement for this job

  • Minimum float to start job without financing = $4,000.
  • If a company prefers no carry on supplements, carry increases to $6,000–$8,000 depending on material lead times and local payroll schedule.

Supplements and margin erosion

Typical supplement categories observed on this job: ice-and-water revisions, unseen flashing replacement, and additional venting. Contractor submitted a $1,200 supplement. Insurer approved $900 after field measurement differences. The difference reduced realized margin.

Illustration of margin erosion

  • Gross profit before supplement approval: $2,916.
  • Approved supplement adds $900 reimbursement and $400 incremental cost to install. Net lift = $500.
  • Final gross profit after approved supplement = $3,416.
  • Realized gross margin = 29.7% on contract plus approved supplement, but only after a second payment cleared.

If supplement is denied or delayed the contractor absorbs cost or spends admin hours to reopen the adjuster file. Every 10 hours chasing a denied supplement reduces net profit by approximately $400 in this cost structure.

Key breakpoints contractors must monitor

  • Lead-to-sign conversion. In this case 9 days. Faster conversion reduces holding costs. Track conversion time by canvass batch.
  • Initial payment timing. 30 days median here. Use that to set minimum cash reserves.
  • Supplement approval rate. Track approved dollars versus submitted dollars. Target approval >70% on line-item supplements to avoid margin drag.
  • Crew utilization. Two-day roof jobs expose the business to weekend scheduling constraints. Aim for average crew utilization above 85% to lower per-job overhead allocation.

Actionable takeaways

  • Target gross margin 25–30% on storm replacement jobs. In this model $11,500 contract produced 25.4% before supplements.
  • Hold $4,000 minimum float per 2,200 sq ft job for materials and payroll when you expect a 30-day initial payment. Increase that to $6,000 if you commonly wait on homeowner endorsements.
  • Price to include a 12% overhead allocation. Track actual overhead monthly and adjust bid multiplier when it drifts more than ±2 percentage points.
  • Measure supplement approval rate. If approval drops below 70%, shift to tighter photo documentation and adjuster engagement earlier.
  • Reduce lead cost per closed job by improving canvass conversion. If a $499 lead yields a 5% close rate, the effective acquisition cost per closed job is $9,980. Improve conversion or buy exclusives to lower that number.

Bottom line

Concrete numbers matter from day one. Know the line-item cost stack, the working-capital requirement, and the insurer payment cadence. Use those inputs to set contract price, reserve cash, and decide whether to accept assignment or require partial payment up front. Recording these metrics job by job converts anecdote into repeatable margin control.

References: NOAA NEXRAD hail detection and local storm reports confirmed 1.25-inch hail at 43.62°N, 116.20°W on 2026-07-12.

Get storm alerts when it matters.

When the next hail storm hits your area, you'll be the first contractor with the address list. Sign up free – no credit card required.

Get Storm Alerts