Solar energy audit: the home audit, the output audit, and which one you need

By Olivier Beauchemin · September 2026

"Solar energy audit" is one phrase doing two jobs, and the two have almost nothing in common. If you type it into a search box you get a mix of utility programs offering to inspect your attic insulation and, further down, a few pages about checking whether an installed solar system is producing what it should. Depending on which one you meant, the useful answer is either "call your utility, it is probably free" or "pull twelve months of data and compare it to a model."

This page separates the two, tells you where to go for the first, and explains the second in full, because the second is the one nobody offers you and the one that decides whether you are owed money.

Meaning one: the home energy audit

A home energy audit is about the house, not the panels. An auditor walks through with a blower door, a thermal camera and a clipboard, and comes back with a list: attic insulation at R-19 where it should be R-49, a leaky rim joist, a 20-year-old heat pump, incandescent bulbs in the basement. The goal is to lower how much energy the house uses. Solar enters the picture only as sizing: after the cheap fixes, how big a system does the remaining load justify?

It is a good thing to do, and it is usually the wrong order to do it in after the panels are already up. Where to get one:

If that is what you came for, you have your answer and the rest of this page is not for you. If your panels are already installed and your real question is are they producing what I was promised, keep reading.

Meaning two: the solar output audit

This one is about the panels, and specifically about a number. When you signed, the installer put an annual production figure in writing, usually in kilowatt-hours per year, and often wrapped it in a production guarantee clause: if the system makes less than some percentage of that figure over an assessment period, they owe you the difference. A solar output audit, also called a solar performance audit, checks whether that promise was kept.

It is done entirely in data. Nobody visits. The audit needs three numbers and one comparison:

The whole audit, in one line
shortfall (kWh) = expected production for your roof and your weather − actual production
shortfall ($) = shortfall (kWh) × your electric rate
assessed per contract year, against the threshold in your guarantee clause

Each input has a right source and a wrong one, and most homeowner attempts at this fail on the inputs rather than the arithmetic.

Actual production

Your monitoring account. For an Enphase system that is the Enlighten app or web portal, which stores daily production since commissioning. Use the vendor's number, not a meter reading or the bill: the vendor's record is the one your installer also relies on, so it is the one they cannot dispute. If you have never pulled a year of data out of the app, our guide to reading and exporting Enphase Enlighten data walks through it.

Expected production

This is where people go wrong. The installer's proposal number is not an expectation for the year you actually had; it is a long-run-average estimate, built with whatever assumptions helped the sale. Last year's production is not an expectation either, because last year had different weather. The right expected number is a model of your array (panel count, wattage, tilt, orientation, shading, install date) run against the sunlight and temperature your address actually received in the period. The public model for this is PVWatts, published by the National Renewable Energy Laboratory. We describe how OwlWatt runs it for your roof, and every input is listed so your installer can check the work.

The promised number and the clause

Your contract or proposal. Find the annual kWh figure, then find the guarantee language around it: the percentage (often 90% or 95% of the estimate), the assessment period (usually per contract year, sometimes cumulative), the cure terms, and what the installer owes if it falls short. These four items decide whether a shortfall is a claim. Our page on what a solar production guarantee promises goes clause by clause.

A worked example

A 9.6 kW system in Massachusetts, contract promises 11,000 kWh a year with a 90% production guarantee, electric rate $0.30 per kWh. The app shows 9,100 kWh for contract year two.

StepFigureNote
Promised (contract)11,000 kWhThe proposal estimate
Guarantee threshold (90%)9,900 kWhBelow this, the clause triggers
Actual (Enphase)9,100 kWhContract year two, from the vendor record
Shortfall vs threshold800 kWh9,900 − 9,100
Shortfall in dollars$240800 × $0.30
Expected (PVWatts, this roof, this year's weather)10,400 kWhThe independent check on the proposal

Illustrative figures. The last row is the one only an audit produces, and it changes the conversation.

The bottom row matters more than it looks. If the independent model says this roof should have made 10,400 kWh in that weather and it made 9,100, the system is 12.5% under an honest expectation, which points to a physical problem worth an inspection. If instead the model had said 9,200 kWh, because the roof faces east-west and the proposal modeled it as south, then the system is fine and the proposal was oversold. Both are claims under most guarantee clauses. They are different claims, they need different letters, and only the audit tells you which one you have.

Contract years, not calendar years. Most guarantees are assessed per year from the commissioning date, and a shortfall that is real in year two is usually real in years three through twenty. An audit that shows the figure by contract year is the one a demand letter can cite; an annual total from the app is not.

What an audit is not

Three things get confused with it, and the confusion costs people months.

Doing a rough audit yourself

You can get a first answer in about twenty minutes, and it is worth doing before paying anyone.

  1. Pull the last twelve full months of production from your monitoring app and add them up.
  2. Run the free production estimator: six dropdowns and a ZIP code give you a modeled annual range for a system like yours.
  3. Compare. Inside the range, or within about 10% of the middle of it: the system is probably fine, and the rest of the gap, if any, is weather and normal losses. More than 15% under: get a full audit with your real roof geometry and real weather, because that is likely a claim.

The rough version uses state-average sunlight and ignores your tilt, orientation and shade. That is why it is a screen and not a verdict. A claim-grade audit models your exact array against the actual weather for each contract year and compares against the clause in your contract, and that is what you attach to a letter.

What to do with the result

If the audit shows no meaningful gap, keep the report. It answers the question, and it is a useful document if you sell the house. If it shows a shortfall, the order is: read the guarantee clause for how to make a claim, send the report with a written demand, and give the installer the cure period the clause allows. If they do not respond, the escalation path runs through your state's consumer-protection law; we have a state-by-state guide to escalating a solar production claim. OwlWatt's part ends at the report. We do not recover money, we never contact your installer, and we make no promise about the outcome; the report is yours and what happens next depends on your contract.

The output audit, done properly, for $79

An independent solar performance audit: exact expected versus actual for your most recent completed contract year, shortfall in kWh and dollars, PVWatts-based with every input listed, and the XLSX audit trail. Earlier years shown as a range. Enphase systems today. No installer or vendor ties.

See the audit → Or run the free estimator first

Common questions

What is a solar energy audit?

The phrase is used for two things. A home energy audit examines how your house uses electricity and heat, usually before you buy solar. A solar output audit, or performance audit, examines a system already installed and checks whether the kWh it produced match what the contract promised. If your panels are already up and your question is whether they are working as promised, you want the second one.

How much does a solar energy audit cost?

A home energy audit runs $100 to $500 and is often free or subsidized through your utility or state program. An independent solar performance audit of an installed system's production is $79 at OwlWatt, one-time, with no site visit.

Is a solar audit the same as a solar inspection?

No. An inspection is physical: mounting, wiring, connectors, glass, inverter. An audit is done in the data and tells you whether there is a shortfall and how large it is. The inspection tells you what is physically wrong, if anything.

Can I do a solar energy audit myself?

A rough version, yes: twelve months of production from your app against a modeled expectation for your size and location, which PVWatts provides free. Within about 10% of the model, the system is probably fine. A claim-grade audit needs your real roof geometry, the actual weather, and the comparison per contract year against the clause in your contract.

What if the audit shows my panels are fine?

Then you have a document that says so, with the numbers, and you can stop wondering. A clean audit is a common result, and it is useful if you sell the house.

Does an audit get my money back from the installer?

The audit documents the shortfall in kWh and dollars against the contract clause. Whether an installer pays depends on the guarantee terms and, if they refuse, on your state's consumer-protection law and possibly an attorney. OwlWatt measures and documents; it does not recover money and never contacts your installer.