SOLARSCRIPTO
Home Blog PVWatts vs the Google Solar API: two ways to estimate solar production

PVWatts vs the Google Solar API: two ways to estimate solar production

If you have run the same roof through NREL's PVWatts and Google's Solar API and gotten two different production numbers, you are not doing anything wrong. The two tools are built on different data and answer slightly different questions. Knowing what each one models, and why they disagree, tells you which number to trust for the decision in front of you.

What PVWatts actually does

PVWatts is a free calculator from the National Renewable Energy Laboratory (pvwatts.nrel.gov). You give it a location and a set of system specifications, and it models a year of production. Its weather engine uses Typical Meteorological Year (TMY) data: a synthesized "typical" year assembled from many years of real measurements at or near your location, capturing representative sun, temperature, and weather rather than any single actual year.

The defining trait of PVWatts is that you enter the system specs:

PVWatts then runs an hourly simulation and returns monthly and annual AC production. Because you control every input, it is only as good as the specs you type, garbage in, garbage out, but it gives you total flexibility to model any design, including one that doesn't exist yet. This is the same estimating logic in estimating solar production kWh, and the tilt and azimuth inputs it depends on are covered in solar panel tilt and azimuth.

What the Google Solar API does

The Google Solar API starts from the roof, not from your inputs. Using satellite and aerial imagery plus 3D building data, it reconstructs the actual building. It exposes two relevant products:

The strength is that it reflects your specific roof: its real shape, orientation, and shading, with no need to measure or type anything. The catch is that the imagery may predate roof changes, a new addition, a reroof, or a felled tree, and the modeled tree canopy is an approximation. It is a strong, roof-aware estimate to confirm, not a survey.

Side-by-side

AspectPVWatts (NREL)Google Solar API
Weather dataTMY typical-year, hourly simulationPer-roof modeled sunlight from imagery + sun path
Roof geometryYou enter tilt and azimuthDerived from satellite/3D data per plane
ShadingA loss percentage you estimatePer-pixel flux map from surrounding geometry
System specsFully user-controlledAssumes a standard panel; you fit the layout
Best forModeling a specific proposed designScreening a real roof from just an address
Main limitOnly as good as your inputsImagery may predate roof changes

Why the two disagree

When the numbers diverge, it is almost always because the inputs diverge, not because one tool is broken:

Neither being "right" is the point. Use their disagreement as a prompt to check which assumption is off, usually shade or azimuth.

When to use which

Reach for Google Solar when you have only an address and want a fast, roof-specific screen: does this roof have good planes, where is the shade, roughly how many panels fit. Reach for PVWatts when you have a defined design and need to model it precisely, comparing a 20 versus 30 degree tilt, testing a west-facing plane for time-of-use rates, or sizing to a target. Many workflows use both: Google to find the roof's real geometry, then PVWatts to stress-test a specific build with those numbers.

Our free instant estimate uses a satellite roof-and-sun model to give you the roof-aware first pass instantly, then hands off cleanly to design and sizing. From there, how to size a residential solar system and how to calculate solar offset turn a production estimate into a system that meets your usage.

Both are estimates to confirm

Whichever tool you lean on, remember that both produce modeled numbers, not metered ones. TMY is a typical year, not next year; satellite geometry is a snapshot, not a survey. Treat either result as a well-grounded starting point to verify against a real site visit and, ultimately, against a year of actual meter data.

FAQ

What is the difference between PVWatts and Google Solar?

PVWatts is an NREL model that runs typical-year weather against system specs you enter, giving full control over the design. Google Solar derives roof geometry and a per-roof sunlight model from satellite imagery, giving a roof-specific estimate without you entering panel details.

Which is more accurate for a real roof?

Neither is definitively more accurate; they answer different questions. Google Solar reflects your actual roof shape and shade, while PVWatts reflects the exact system specs you supply. Both are estimates to confirm against real conditions.

Why do PVWatts and Google Solar disagree?

They use different weather data, different shade assumptions, and different roof geometry. PVWatts uses a fixed typical-year and whatever tilt and azimuth you type; Google Solar uses satellite-derived roof planes and a per-pixel sun model, so their inputs rarely match exactly.

Related: Equipment & components

Educational reference, reviewed 2026-07. A design aid, not a substitute for a licensed electrician or PE. Confirm the enforced NEC edition and local amendments with your AHJ.

Draft this design in minutes — free

Describe a residential solar + storage system in plain English. Solar Scripto drafts the one-line diagram, sizes the conductors, runs these NEC checks live, and builds a permit-ready package.

Start free →