Solar Hank

How I count installers and calculate payback

Which cities get a page

A city page is built only when we have: the utilities serving the city, NREL production, a current residential rate, an export credit or rule for every utility checked in a primary source within 90 days, and installer names in utility records. Missing any of these, the page is not published.

Installers

Prices and payback

Yearly savings = production × 50% × typical energy charge + production × 50% × export credit. Payback = (price per watt × system size − state tax credit) ÷ yearly savings.

Estimate from your bill

The calculator works for any US ZIP. Yearly use = monthly bill × 12 ÷ energy charge; system size = yearly use ÷ production per kW (rounded to 0.5 kW, 2–20 kW); cost = size × price per watt, shown as ±15%. Energy charge and export credit come from my checked data in covered cities; elsewhere the energy charge is the utility's average residential rate from the NREL utility rates API, and because the export credit is unknown the payback is shown for two cases: exports credited at the full retail rate, and exports earning nothing. Price per watt is the city average from EnergySage where I have it, otherwise EnergySage's state average (updated 2026-06-30) or the US average.

Quote checker

The quote checker uses the same data for the ZIP codes of covered cities. You enter the price and size from your quote and can change the energy charge, export credit and the share of power used at home (30%, 50% or 70%). Where a utility has no single export rate, the field starts empty and the estimate counts exports at $0 until you enter a value.

What the numbers leave out

Get solar quotes