Solar is the one job on this site where we can watch the market directly. California's three big utilities publish every interconnection application they process, and each record carries the system size and the total cost the customer reported. That gives us 181,372 residential installs to read rather than an industry average to trust.
What the records show first is that the headline total is close to meaningless on its own.
Dollars per watt is the only number that compares
Two quotes of the same total can describe very different systems. A 6 kW array and a 10 kW array are not competing products, and comparing their totals tells you nothing. The figure that lets you compare one installer against another is cost divided by system size — dollars per watt.
Once you normalise that way, the spread inside a single state is striking. A typical 8 kW system runs about $39,664 in San Diego and about $25,560 in Bakersfield. Same state, same equipment market, same federal incentive. The difference is roughly what a mid-size car costs.
What to ask for. A quote that gives you a total but not the DC system size in kilowatts cannot be compared with anything. Ask for both, divide, and put the result next to the other quotes you have.
Why the same panels cost more in one city than another
Part of it is labour. Construction wages around San Jose, CA run to $45.42 an hour, and a crew that costs more per hour costs more per roof. But solar is unusual in how little that matters: panels, inverters and racking are manufactured goods bought at national prices, so on our numbers only about a third of a solar job is on-site labour. A metro paying well above the national wage does not end up paying proportionally more for solar.
The larger driver is competition and customer acquisition. Dense, high-value markets carry more sales overhead per install than markets where a local firm works on word of mouth. That cost lands in the same line on your quote as the hardware, and nothing on the invoice tells you which is which.
Equipment prices are not standing still
Producer prices for electrical machinery and equipment have risen +13.2% in the twelve months to July 2026, one of the sharpest moves in any of the material indexes we track. That does not translate one-for-one into panel prices — the index covers far more than solar hardware — but it is a reason to treat a quote from last year as history rather than as a benchmark.
Batteries change the arithmetic, not by as much as people expect
Storage is where estimates get loosest. In the interconnection records, systems installed with battery storage run about a quarter more per watt than systems without. That is a real premium and it is smaller than most rules of thumb suggest, largely because a battery is usually paired with a larger array, and the extra watts absorb some of the cost.
We only publish one battery option on the solar calculator for that reason. The dataset distinguishes systems with storage from systems without; it does not tell us what a whole-home backup costs against a single unit, so we do not pretend to know.
New York tells the same story, at a different level
NYSERDA publishes every NY-Sun project the same way, and the pattern repeats. A typical 8 kW system runs about $36,408 around New York City and about $26,856 around Buffalo — again, one state, and again a gap large enough to matter more than any incentive you are being sold on.
New York also sits below California overall, which is worth knowing if you have been quoted using a national average. One caveat: the NYSERDA data does not flag which systems included battery storage, so the New York figures mix both. The Californian figures exclude storage.
What we cannot tell you
All of the above is two states. We have no equivalent dataset for Texas, Florida or Arizona, and Californian or New York prices are not evidence about any of them — the labour market, the permitting regime and the incentive structure all differ. Solar pages elsewhere show no figure at all, which is the honest answer rather than a national average quietly scaled up and down.