
How it works
We model your home hour by hour for a year, price every hour on your utility's 2026 rates, then add up 25 years. Rates and costs checked Oct 6, 2026.
1. Your roof
Google's Solar API gives us your roof's faces (pitch, direction, area), where panels fit and what each one would make in a year, with the date of the aerial imagery. No imagery means we assume a typical roof and say so in the report.
2. When the panels produce
The timing comes from PVGIS, the European Commission's solar model, on NSRDB satellite weather. On one 4.7 kW Northern California array we measured for a year, it was within about 1% of the real output. PVGIS (opens in a new tab)
3. When you use power
Your bill, worked backwards through your rate plan, gives annual use. Without one we use a typical home for your area (statewide about 7,553 kWh a year) energy.ca.gov (opens in a new tab), spread over the year with a regional load shape, plus overnight car charging if you have an EV.
4. Your bill, every hour
Power you use yourself saves the full retail price. Power you export earns that hour's Net Billing Tariff credit, locked for 9 years pge.com (opens in a new tab). PG&E and SCE add a small ACC Plus bonus on exports for 2026 applicants: PG&E $0.0088/kWh pge.com (opens in a new tab), SCE $0.016/kWh sce.com (opens in a new tab). SDG&E gives none to standard homes.
Homes already on NEM 1.0 or 2.0 keep it for 20 years from turn-on, and adding a battery doesn't change that. A state battery rebate or more than 10% (or 1 kW) of new panels moves you to the Net Billing Tariff pge.com (opens in a new tab).
| Utility | Required rate plan | Fixed / mo | Summer peak | Avg export credit |
|---|---|---|---|---|
| PG&E | PG&E E-ELEC (Electric Home; peak 4-9 pm every day) | $24 | 55.2¢ | 5.9¢ |
| SCE | SCE TOU-D-PRIME (on-peak 4-9 pm weekdays, lowest off-peak) | $24 | 62.6¢ | 5.9¢ |
| SDG&E | SDG&E EV-TOU-5 (EV / Solar Billing Plan rate, cheap super off-peak) | $24 | 80.2¢ | 5.0¢ |
Average export credit: the 2026 hourly export rates weighted by when a south-facing array produces. PG&E rates, export · SCE rates, export · SDG&E rates, export
5. Twenty-five years, then the verdict
Each year we add the savings (rates rise, panels fade a little), subtract what you pay (price, loan or lease payments, an inverter replacement) and discount to today's dollars. Above zero beats doing nothing. The verdict follows net value, and says so when it's close.
2026 rules we account for
No federal credit for panels you own
The 30% credit (IRC 25D) ended for spending after December 31, 2025 (P.L. 119-21, section 70506). We use 0%. irs.gov (opens in a new tab)
Leases can still carry one
The company that owns your panels can claim 30% (48E) if the system is running by December 31, 2027, or construction started by July 4, 2026. You only see it in the lease price, so we compare the two. seia.org (opens in a new tab)
The battery rebate is closed to most homes
We count SGIP as $0/kWh. selfgenca.com (opens in a new tab) Income-qualified homes can apply to an equity budget that is waitlisted or nearly spent. selfgenca.com (opens in a new tab) Grid-support payments (DSGS) are counted as $0/yr. efiling.energy.ca.gov (opens in a new tab)
What we don't model
- Roof condition. If it needs replacing within ten years, do that first.
- Panel upgrades, trenching, HOA rules and unusual permit costs.
- CARE and FERA discounts. On one of them, solar saves less than shown.
- Community choice suppliers (MCE, CleanPowerSF, SVCE and others). Their prices are close to the utility's, not identical.
- Export rates after the 9-year lock ends.
- Backup value in outages. A battery can be worth it for that alone.
Main default inputs (14)
- CA average installed solar price, $/W DC before incentives (EnergySage CA page 'Updated Oct 2, 2026': $2.52/W; 8.42 kW typical system = $21,200)$2.52/Wenergysage.com (opens in a new tab)
- One 13.5 kWh battery (Powerwall 3 size) installed in CA = 13.5 x $1,037/kWh. Cross-checks: EnergySage Powerwall 3 national typical $13,473 ($998/kWh, May 2026); EnergySage San Anselmo 13 kWh $10,640-$14,396 (Oct 2026)$14,000energysage.com (opens in a new tab)energysage.com (opens in a new tab)energysage.com (opens in a new tab)
- Typical CA residential PPA starting price. Derived: EnergySage H1 2026 says CA PPAs priced 59% below the CA utility rate of 35 c/kWh -> 0.41 x 35 = 14.4 c. Consistent with EnergySage's CA page (Oct 2026): PPA est. $146/mo for 8.42 kW, 'typical rate over 25 years $0.12-0.31/kWh'14.4¢/kWhenergysage.com (opens in a new tab)prnewswire.com (opens in a new tab)energysage.com (opens in a new tab)
- PPA/lease annual escalator. Estimate: midpoint of EnergySage's CA quote range 'Escalator 0-3%/yr' (Oct 2026); Solar.com says usually 1-3%. The user's own quote should override2%/yrenergysage.com (opens in a new tab)solar.com (opens in a new tab)
- Solar loan APR: EnergySage marketplace median quoted loan rate 7.5% (H1 2025, the latest median EnergySage has published; H2 2024 was 7.24%). Cross-check: EnergySage CA page (Oct 2026) shows loan $171/mo on a $21,200 system = 7.5% over 20 years7.5%energysage.com (opens in a new tab)energysage.com (opens in a new tab)energysage.com (opens in a new tab)
- Solar loan term: EnergySage's most-quoted loan product in H2 2024 was 20 years (8.49%); the CA page's $171/mo on $21,200 also matches a 20-year term at 7.5%. 25-year loans are also common20 yearsenergysage.com (opens in a new tab)energysage.com (opens in a new tab)
- PV output loss per year: median 0.5%/yr across >2,000 measured systems (Jordan & Kurtz, NREL). NREL ATB 2024 residential baseline uses 0.7%/yr (see degradation_pct_per_year_high)0.5%/yrdocs.nrel.gov (opens in a new tab)atb.nlr.gov (opens in a new tab)
- Retail rate growth per year (nominal), default: CA residential average price rose 9.98 c (1990) -> 31.97 c (2024) = 3.5%/yr compound (EIA). Recent pace was faster: 2014-2024 7.0%/yr; Jul-2026 YTD 33.25 c vs Jul-2025 YTD 32.45 c = +2.5%3.5%/yreia.gov (opens in a new tab)eia.gov (opens in a new tab)eia.gov (opens in a new tab)
- NPV discount rate (nominal): 20-year US Treasury par yield 5.70% on 2026-10-05, the risk-free return over a 20-25-year solar horizon (10-year was 5.31%)5.7%home.treasury.gov (opens in a new tab)
- Solar analysis horizon: 25 years (EnergySage reports 25-year savings; typical panel warranty and lease/PPA term). NREL ATB assumes a 30-year technical life25 yearsenergysage.com (opens in a new tab)atb.nlr.gov (opens in a new tab)
- Battery analysis life: NREL ATB 2024 residential storage assumes a 15-year life (with augmentation in O&M). Warranty is shorter: Powerwall 3 = 10 years, 70% capacity retention15 yearsatb.nlr.gov (opens in a new tab)energysage.com (opens in a new tab)
- One-time inverter replacement cost in USD, charged once in year inverter_replacement_year (string-inverter systems only). Estimate: upper-middle of SolarReviews' $350-$3,500 replacement range (unit + labor; micro end low, whole-home string end high); a SolarEdge Home Hub part alone was $687-$813 on 10/1/2026 before labor and permit$2,500solarreviews.com (opens in a new tab)cali-energy.com (opens in a new tab)
- Battery AC round-trip efficiency: Powerwall 3 datasheet 'Solar to Battery to Home/Grid Efficiency 89%' (NREL ATB 2024 residential storage uses 85%)0.89 fractionenergylibrary.tesla.com (opens in a new tab)atb.nlr.gov (opens in a new tab)
- Backup reserve kept in the battery (not used for bill savings): Tesla app default 20%; MCE's Solar Storage Credit also requires a reserve of no more than 20%20%tesla.com (opens in a new tab)mcecleanenergy.org (opens in a new tab)
Data sources (24)
- Roof and address: Google Solar API and Geocoding API.
- Hourly solar: PVGIS v5.2 (NSRDB weather), or NREL PVWatts v8 when PVGIS is down.
- Costs, finance and incentives: listed above and on every report.
- edisonintl.sharepoint.com -> Tariff-SCE Tariff Books/Electric/Schedules/Residential Rates/ELECTRIC_SCHEDULES_TOU-D.pdf (linked from https://www.sce.com/regulatory/tariff-books/rates-pricing-choices) (opens in a new tab)
- timesofsandiego.com (opens in a new tab)
- pge.com (PGE-Solar-Billing-Plan-Export-Rates.zip -> 'PG&E NBT EEC Values 2026 Vintage.csv') (opens in a new tab)
- pge.com (PGE-EEC-Price-Sheets.zip -> 'PGE_Solar Billing Plan_EEC Values Price Sheet 2026.pdf') (opens in a new tab)
- pge.com (opens in a new tab)
- pge.com (opens in a new tab)
- pge.com (opens in a new tab)
- pge.com (opens in a new tab)
- pge.com (opens in a new tab)
- pge.com (opens in a new tab)
- sce.com (Download Link -> edisonintl.sharepoint.com .../Energy Export Credit Prices/NBT26 MIDAS File.zip and 'EEC Factors_Upload File - Pacific Time Zone - FINAL.xlsx', sheet 'PTO Grp 4 (2026)') (opens in a new tab)
- sce.com (opens in a new tab)
- sce.com (opens in a new tab)
- sce.com (opens in a new tab)
- sdge.com (opens in a new tab)
- sdge.com (opens in a new tab)
- sdge.com (opens in a new tab)
- sdge.com (opens in a new tab)
- sdge.com (opens in a new tab)
- sdge.com (LY2026 NBT Pricing Upload MIDAS.zip) (opens in a new tab)
- sdge.com (Residential Time-of-Use periods) + https://www.sdge.com/super-off-peak-residential (opens in a new tab)
A number looks wrong for your home? Run it and check each assumption against your quotes.