CALI-GRAF

How Accurate Is Cali-Graf? Checked Against Real LADWP and SCE Bills

The bill engine in Cali-Graf — the free solar design and proposal app built by Cali Energy, a Los Angeles solar and roofing contractor — reproduces real utility bills: recalculated from the kilowatt-hours printed on them, LADWP bills come out within ±3 cents of the amount charged, most SCE bills match to the cent, and the right utility is found for 99% of homes. Credit use and surplus credit on real LADWP solar bills are reproduced within 2 cents, and the SCE and Clean Power Alliance rate tables match the printed tariff sheets. Production is modeled hour by hour for every roof face with the U.S. Department of Energy's public engines, Google's shade data and the exact equipment. That makes the first number in a Cali-Graf proposal — the bill today — one the homeowner can check against their own bills.

Updated October 16, 2026 · Last fact-checked October 16, 2026 · By the Cali Energy team · Northridge, CA · CSLB #1032379 (B, C-10, C-39) — verify license

How the bill math is checked

PartHow it's checkedResult
LADWP billsReal bills recalculated from their own usage, period by periodWithin ±3 cents
LADWP solar creditCredit use and surplus credit on real bills of homes with solarWithin 2 cents
SCE billsReal bills recalculated on the customer's planMost to the cent
Which utility serves the homeHomes with a known utility99% right
Rate tablesSCE and Clean Power Alliance rates against the printed tariff sheetsMatch

"Recalculated from their usage" means the engine took the kilowatt-hours printed on a real bill, applied the utility's rates and rules for that billing period, and compared its total with the amount the utility actually charged.

Why the bill is the first thing to prove

A solar proposal sells a bill: what the homeowner pays today and what they would pay with solar. If the bill today is wrong, every savings figure built on it is wrong too, however good the production model. So Cali-Graf models each utility's own rules — LADWP's two-month periods, tiers and rollover credit; SCE's time-of-use plans and hourly export credits — instead of an average price per kilowatt-hour, and checks the result against real bills. The method is laid out step by step in how Cali-Graf models an LADWP bill after solar and SCE Net Billing, hour by hour.

The savings sheet of Cali-Graf's sample proposal, with the monthly bill without and with solar for a made-up LADWP home
The savings sheet of Cali-Graf's sample proposal: each month's bill without and with solar, the credits and the 25-year view — numbers a homeowner can hold against their own bills.

The practical result: a homeowner can check the first number in a Cali-Graf proposal themselves, against the bills on their kitchen table.

The fastest proof is your own: run a home whose bills you know and compare the bill today.

How production is modeled

Production comes from public, widely used engines and data: the National Solar Radiation Database for a typical year of weather and the PVWatts engine in the System Advisor Model for sunlight on each roof face — both from the U.S. Department of Energy's NLR (formerly NREL) — plus Google's height data for the shade at each panel, the exact panel parameters from the California Energy Commission list and the inverter's efficiency curve and power limit. Each roof face is modeled hour by hour; the details are in hour-by-hour production per roof face.

What moves the numbers — and how to tighten them

Every forecast rests on a few inputs about the home and the future. These are the ones that move a Cali-Graf estimate most:

InputWhy it mattersHow to tighten it
WeatherThe calculation uses a typical year; real years are sunnier or cloudierPresent year-one production as typical
Hourly habitsOn SCE, when the home uses power changes the bill under Net BillingA Green Button file with the home's own hours, or the time-of-use kWh printed on SCE bills
Future ratesThe 25-year savings depend on the yearly rate increase assumedShow the assumption — 3.4% a year by default — and a lower scenario
The roof as tracedPitch, direction, the outline and the image date set productionCheck the trace and the image date; confirm the roof on site

The SCE spread: P20 to P80

For SCE homes, Cali-Graf turns the hourly-habits question into a visible number. It builds the home's hourly usage from 30 similar Los Angeles homes, each fitted to the customer's bills, calculates the bills for all 30, shows the middle result in the summary and, under the bills, the spread of those modeled results — for example "likely $1,180–$1,420 (P20–P80)". It's a range of scenarios that all match the bills, not a promise about where next year's bills will land. A Green Button file replaces the modeled hours with the home's own, which narrows the estimate; weather, future usage and rates still vary. LADWP nets solar one to one over each billing period, so the hour matters little and no range is shown.

Presenting the numbers to a customer

  • Lead with what the customer can check. The bill today should match their bills; if it doesn't, fix the usage or the utility line first.
  • Call them estimates — the proposal itself says so — and show the rate increase you assumed.
  • Explain a wide SCE spread. It reflects how differently households use power at the same monthly totals; the home's Green Button file narrows it — how the customer downloads it.
  • Review before sending. Roof design, usage and price, every time — see before you send a solar proposal.
Numbers by period in a Cali-Graf result for an LADWP demo home: six two-month periods with usage, solar, the bill today and the bill with solar
The column to hold against the customer's own bills: Bill today, period by period, next to the bill with solar. Fictional demo home.

When a customer brings another company's proposal with different numbers, the gap almost always comes from a few assumptions: system losses, shade, rates, credit rules and rate growth — see why two solar proposals disagree. If a customer's bills later run higher than expected, our guide to why a bill can go up after solar covers the usual causes.

Frequently asked

How accurate is Cali-Graf?

Its bill engine reproduces real LADWP bills within ±3 cents and most SCE bills to the cent, and it finds the right utility for 99% of homes. The SCE and Clean Power Alliance rate tables match the printed tariff sheets.

How does Cali-Graf calculate solar production?

Hour by hour for each roof face, with NSRDB weather and the PVWatts engine in SAM from NLR (formerly NREL), Google's shade data at each panel, the exact panel from the California Energy Commission list and the inverter's efficiency curve.

Why does Cali-Graf show a range for SCE bills?

Monthly bills don't show at which hours a home uses power, and under SCE's Net Billing the hour changes the bill. Cali-Graf calculates 30 hourly patterns that match the bills and shows the middle one with the P20–P80 spread of results.

How can a seller make the estimate tighter?

Use the customer's Green Button file or the time-of-use kWh from SCE bills, check the utility line and the roof trace, and confirm the roof on a site visit.

Why might Cali-Graf's numbers differ from another tool's?

Usually because of system losses (Cali-Graf takes off 7.77% and measures shade separately, where many tools use a 14% default), measured versus assumed shade, which year's rates are used, how the utility's credit rules are applied, and the assumed rate growth.

Related reading

Sources & methodology

Check it on a home whose bills you have

Enter a year of a customer's LADWP or SCE bills, compare Cali-Graf's bill today with the bills on the table, then see the bill with solar and the proposal. Free for solar professionals.

Prepared by Cali Energy, October 16, 2026. This article is for general educational purposes only and is not legal, tax, financial, engineering, or utility advice. Rates, incentives, codes, permit requirements, equipment specifications, prices, and program terms may change; figures and timelines are estimates, not guarantees. Confirm current requirements with the applicable utility, AHJ, program administrator, manufacturer, or a licensed professional. See our Content Disclaimer. Cali Energy · 19201 Parthenia St, Unit E, Northridge, CA 91324 · CSLB #1032379 (B, C-10, C-39)