What the price matrix represents.
These are preliminary planning assumptions, not surveyed local comp-inlay prices, verified bids, or a roof inspection. The national starting range is $8–$14 per square foot, with a $2,000–$3,500 minimum job allowance. Those starting amounts are LeadAnalyze modeling assumptions.
Regional adjustments use the May 2025 BLS mean hourly wage for roofers: 65% of the planning rate scales with relative wages, and 35% is held constant. Published employee wages are not contractor billing rates. Metro inputs are used for supported county mappings; otherwise the state estimate applies. Unknown geography uses the national fallback.
BLS OEWS data and methodology · Denver contractor asphalt-roof pricing context · New Mexico contractor roofing-price context
Roofing scope follows the panels.
The 100% annual energy target uses the smallest available modeled roof layout whose estimated AC generation covers modeled household annual use. It can differ from the existing financial recommendation. A roof-limited result does not invent a larger installable layout.
Panel dimensions, placement, occupied roof planes, and slope establish the array footprint. The inlay allowance uses approximate ridge-to-eave bands from roof-plane bounds, or a conservative occupied-plane allowance when those bounds are missing. A one-foot array margin and 10% material waste are explicit assumptions, not code requirements or a measured construction takeoff.
What is included and what needs a quote.
The planning scenario covers selective tile removal, composition roofing, ordinary underlayment and transition work. It adds assumed setup allowances of $250–$500 for each occupied roof plane after the first, and a 15% slope allowance above 30 degrees or 30% above 40 degrees.
Solar equipment, existing-array removal, structural repairs, rotten decking, asbestos, permits, taxes and special access are excluded. A roofer must confirm the installation method, roof outline, transitions, drainage and final scope. Users can enter their own contractor rate and minimum in the property scenario.
Annual offset is an energy estimate.
A 100% annual energy target does not mean a zero utility bill or that the home runs entirely on solar every hour. Household usage is modeled, generation uses modeled losses, and utility tariffs and export credit rules affect the bill. Existing solar requires assessment of its output before recommending additional panels.
Rates and minimums below are modeled allowances. BLS supplies employee wages, not installed roofing prices. Reviewed October 27, 2026; wage inputs are May 2025.
All 50 states and Washington, DC
| Area | Planning $/sq ft | Job minimum range | Roofer wage input |
|---|---|---|---|
| AK statewide | $9.00–$15.50 | $2,200–$3,900 | $32.91/hour |
| AL statewide | $7.00–$12.50 | $1,800–$3,100 | $23.01/hour |
| AR statewide | $7.00–$12.00 | $1,700–$3,000 | $22.01/hour |
| AZ statewide | $7.50–$13.00 | $1,800–$3,200 | $24.33/hour |
| CA statewide | $9.00–$15.50 | $2,200–$3,900 | $32.41/hour |
| CO statewide | $8.00–$13.50 | $2,000–$3,400 | $27.01/hour |
| CT statewide | $9.00–$15.50 | $2,200–$3,900 | $32.93/hour |
| DC statewide | $9.00–$15.50 | $2,200–$3,900 | $33.05/hour |
| DE statewide | $7.50–$13.50 | $1,900–$3,400 | $26.58/hour |
| FL statewide | $7.00–$12.50 | $1,800–$3,100 | $23.49/hour |
| GA statewide | $7.00–$12.50 | $1,800–$3,100 | $23.29/hour |
| HI statewide | $8.50–$14.50 | $2,100–$3,600 | $29.53/hour |
| IA statewide | $7.50–$13.00 | $1,900–$3,300 | $25.04/hour |
| ID statewide | $7.50–$13.50 | $1,900–$3,400 | $26.11/hour |
| IL statewide | $9.50–$17.00 | $2,400–$4,300 | $37.33/hour |
| IN statewide | $8.00–$14.50 | $2,000–$3,600 | $28.75/hour |
| KS statewide | $7.50–$13.50 | $1,900–$3,300 | $25.66/hour |
| KY statewide | $7.50–$13.00 | $1,800–$3,200 | $24.37/hour |
| LA statewide | $7.50–$13.00 | $1,900–$3,300 | $25.38/hour |
| MA statewide | $9.50–$16.50 | $2,300–$4,100 | $35.09/hour |
| MD statewide | $8.50–$14.50 | $2,100–$3,600 | $29.63/hour |
| ME statewide | $7.50–$13.50 | $1,900–$3,300 | $25.82/hour |
| MI statewide | $8.50–$14.50 | $2,100–$3,600 | $29.54/hour |
| MN statewide | $9.50–$16.50 | $2,300–$4,100 | $35.06/hour |
| MO statewide | $8.00–$13.50 | $2,000–$3,400 | $27.08/hour |
| MS statewide | $7.00–$12.00 | $1,700–$3,000 | $21.77/hour |
| MT statewide | $8.00–$14.00 | $2,000–$3,500 | $27.41/hour |
| NC statewide | $7.50–$12.50 | $1,800–$3,200 | $24.06/hour |
| ND statewide | $8.00–$14.50 | $2,100–$3,600 | $29.11/hour |
| NE statewide | $7.00–$12.50 | $1,800–$3,100 | $23.04/hour |
| NH statewide | $8.50–$15.00 | $2,100–$3,700 | $30.69/hour |
| NJ statewide | $9.50–$16.50 | $2,400–$4,100 | $35.76/hour |
| NM statewide | $7.00–$12.50 | $1,800–$3,100 | $23.07/hour |
| NV statewide | $8.00–$14.00 | $2,000–$3,500 | $27.62/hour |
| NY statewide | $9.00–$16.00 | $2,300–$3,900 | $33.34/hour |
| OH statewide | $8.00–$13.50 | $1,900–$3,400 | $26.76/hour |
| OK statewide | $7.00–$12.50 | $1,800–$3,100 | $23.61/hour |
| OR statewide | $8.50–$14.50 | $2,100–$3,600 | $29.57/hour |
| PA statewide | $8.00–$13.50 | $2,000–$3,400 | $27.15/hour |
| RI statewide | $8.50–$15.00 | $2,100–$3,700 | $30.57/hour |
| SC statewide | $7.50–$13.00 | $1,800–$3,200 | $24.13/hour |
| SD statewide | $7.00–$12.50 | $1,800–$3,100 | $22.59/hour |
| TN statewide | $7.00–$12.00 | $1,700–$3,100 | $22.47/hour |
| TX statewide | $7.00–$12.50 | $1,800–$3,100 | $22.69/hour |
| UT statewide | $7.50–$13.00 | $1,900–$3,200 | $24.80/hour |
| VA statewide | $7.50–$13.00 | $1,900–$3,200 | $24.77/hour |
| VT statewide | $8.00–$13.50 | $2,000–$3,400 | $27.08/hour |
| WA statewide | $9.00–$15.50 | $2,200–$3,900 | $33.11/hour |
| WI statewide | $8.00–$14.00 | $2,000–$3,500 | $27.91/hour |
| WV statewide | $7.50–$13.00 | $1,800–$3,200 | $24.56/hour |
| WY statewide | $7.00–$12.50 | $1,800–$3,200 | $23.89/hour |
Metro adjustments, including Northern California
| Area | Planning $/sq ft | Job minimum range | Roofer wage input |
|---|---|---|---|
| Albuquerque | $7.00–$12.50 | $1,800–$3,200 | $23.75/hour |
| Anchorage | $9.00–$15.50 | $2,200–$3,900 | $32.92/hour |
| Atlanta | $7.50–$12.50 | $1,800–$3,200 | $23.94/hour |
| Austin | $7.50–$12.50 | $1,800–$3,200 | $24.08/hour |
| Boston | $9.00–$16.00 | $2,300–$4,000 | $33.82/hour |
| Chicago | $10.00–$17.50 | $2,500–$4,400 | $38.95/hour |
| Dallas–Fort Worth | $7.00–$12.50 | $1,800–$3,200 | $23.84/hour |
| Denver | $8.00–$14.00 | $2,000–$3,500 | $27.84/hour |
| Detroit | $8.50–$15.00 | $2,200–$3,800 | $31.78/hour |
| Fresno | $8.50–$14.50 | $2,100–$3,700 | $30.14/hour |
| Honolulu | $8.00–$14.50 | $2,100–$3,600 | $29.17/hour |
| Houston | $7.00–$12.00 | $1,700–$3,000 | $22.18/hour |
| Las Vegas | $8.00–$13.50 | $2,000–$3,400 | $26.88/hour |
| Los Angeles–Orange County | $9.00–$15.50 | $2,200–$3,800 | $32.16/hour |
| Miami | $7.00–$12.50 | $1,800–$3,100 | $23.25/hour |
| Minneapolis | $9.50–$17.00 | $2,400–$4,200 | $36.50/hour |
| Modesto | $8.50–$15.00 | $2,100–$3,700 | $30.92/hour |
| New York | $9.50–$17.00 | $2,400–$4,200 | $37.10/hour |
| Orlando | $7.00–$12.50 | $1,800–$3,100 | $23.60/hour |
| Philadelphia | $8.00–$14.50 | $2,100–$3,600 | $29.29/hour |
| Phoenix | $7.50–$13.00 | $1,900–$3,200 | $24.86/hour |
| Portland | $9.00–$15.50 | $2,200–$3,800 | $32.13/hour |
| Riverside–San Bernardino | $8.50–$15.00 | $2,100–$3,700 | $30.42/hour |
| Sacramento | $9.00–$15.50 | $2,200–$3,800 | $32.01/hour |
| Salinas | $8.50–$15.00 | $2,100–$3,700 | $30.83/hour |
| San Antonio | $7.00–$12.00 | $1,700–$3,000 | $21.68/hour |
| San Diego | $8.50–$15.00 | $2,200–$3,800 | $31.38/hour |
| San Francisco–Oakland | $9.50–$16.50 | $2,400–$4,100 | $35.68/hour |
| San Jose | $9.50–$17.00 | $2,400–$4,200 | $36.94/hour |
| Santa Cruz | $8.50–$15.00 | $2,100–$3,700 | $30.45/hour |
| Santa Rosa–Petaluma | $9.00–$16.00 | $2,300–$4,000 | $33.60/hour |
| Seattle | $9.50–$16.50 | $2,300–$4,100 | $35.21/hour |
| Stockton | $8.50–$15.00 | $2,100–$3,700 | $30.90/hour |
| Tampa | $7.00–$12.50 | $1,800–$3,100 | $23.37/hour |
| Ventura | $8.50–$15.00 | $2,200–$3,800 | $31.50/hour |
| Washington DC | $8.50–$14.50 | $2,100–$3,600 | $29.76/hour |