Solar panel inspection: what a roof visit checks, and what it can't

By Olivier Beauchemin · September 2026

A solar panel inspection is what most people search for when the bill is still high, the app looks vague, and nobody at the installer calls back. It is a reasonable instinct. It is also only half the answer, because there are two different questions hiding inside "something is wrong with my panels," and a person on the roof can only answer one of them.

The first question is is the equipment sound? Connectors, wiring, mounting, glass, the inverter. That is a physical inspection, and it needs someone up there. The second question is is the system producing what I was promised? That is a data question. It is answered by comparing the kilowatt-hours your system actually made against what a system of your size, on your roof, under the weather you actually had, should have made. Nobody needs to climb anything to answer it, and it is the one that decides whether you have a claim.

This page walks through both, what each costs, who can do them independently, and the order to do them in.

What a physical solar panel inspection checks

A competent inspection of a residential array takes an hour or two and covers the things that fail or drift after installation. The items below are what a good inspector's checklist looks like, whether they are a licensed electrician, a NABCEP-certified technician, or a home inspector with a solar add-on.

AreaWhat they look forWhy it matters
Mounting and flashingLoose rails, lifted flashing, sealant failure, penetrations without proper bootsRoof leaks are the expensive solar failure nobody thinks about until the ceiling stains
Panel glass and framesCracks, delamination, snail trails, hot spots, browning of the backsheetA cracked panel can keep reporting while producing a fraction of its rating
Wiring and connectorsMC4 connectors not fully seated, chafed conductors, UV-degraded insulation, rodent damageLoose connectors are a top cause of both lost output and fires
Microinverters or optimizersUnits reporting zero or intermittently, error codes, corrosion at the DC inputOne dead unit on a 30-panel roof is a silent 3% loss
Inverter or gatewayStatus lights, fault log, firmware, grounding, ventilation, clipping behaviorThe fault log often records what the homeowner never saw
Shading and soilingNew tree growth, chimney or vent shadows at key hours, pollen, bird droppings, leaf packsA shade change since install year explains many "it used to be fine" cases
ElectricalBreaker sizing, disconnects, labeling, rapid shutdown, string voltages, IV curves on string systemsCode and safety, plus the one measurement that finds a weak string

Thermal (infrared) imaging and IV-curve tracing are extras. They add to the price and they find faults the eye cannot.

A physical inspection is good at what it does: it finds broken things. What it does not produce is a verdict on whether your system, taken as a whole and over a year, delivered the number in your contract. An inspector can tell you a connector was loose. They cannot tell you that your 9.6 kW system produced 9,100 kWh last contract year when it should have produced 10,400, and that the 1,300 kWh gap is worth roughly $390 at your rate. That second sentence is what you bring to an installer, and it comes from the data, not the roof.

What an independent data audit checks

An audit of your production history asks one question, precisely: did the system make what it was supposed to? To answer it honestly you need four things, and the reason most homeowners never get an answer is that they are only ever given one or two of them.

  1. The promised number. Your contract or proposal has an annual kWh figure, and often a guarantee clause around it: a percentage threshold, an assessment period, and a cure or payment term. Our guide to solar production guarantees explains where those clauses hide and what they commit the installer to.
  2. The actual number. Your Enphase (or other vendor) account has the production record. This is the installer's own vendor's data, which is exactly why it is the number they cannot credibly argue with.
  3. An independent expected number. Not the installer's estimate, which was built to sell the system, and not last year, which had different weather. A model of your specific array: panel count, wattage, tilt, orientation, install date, and the sunlight your address actually received. The public model for this is NREL's PVWatts, and we explain how OwlWatt uses it for your roof.
  4. The comparison, by contract year. Because that is how the guarantee is assessed. A shortfall in kWh, then in dollars at your own electric rate, for each year the guarantee has run.

Done that way, the audit separates three things that look identical in the app: a system that is fine and just had a cloudy year, a system with a physical fault, and a system that was oversold. The first needs nothing. The second needs an inspection with a target. The third needs a letter, and the audit report is the attachment.

The audit is what points the inspection. When the data shows one contract year 14% short and the per-panel history shows three microinverters flat since a March storm, the inspector goes to those three panels and the conversation with the installer starts from a number. Without the audit, the inspector is looking at 30 panels for something that may not exist.

Why you may need both

Two common cases show where each one earns its keep.

The output is low and something is broken. A homeowner sees their annual total drift down for two years. An audit shows the shortfall is concentrated in one section of the roof and started on a specific date. A physical inspection finds corroded connectors on that section. The audit gives the claim its figure, the inspection gives it its cause, the workmanship warranty covers the repair, and the production guarantee covers the lost kWh. Both documents go in the letter.

The output is low and nothing is broken. The forum thread every solar owner eventually finds: a homeowner produces 7,800 kWh in year one against a promised 9,996. A 22% gap. No inspector finds a fault, because there isn't one. The array faces east and west, the proposal was modeled as if it faced south, and the neighbor's oaks were never in the estimate. The audit shows a correctly modeled expectation for that roof is closer to 8,600 kWh, so the real shortfall is about 9%, and it names why the proposal number was wrong. Still a claim, a different one, and no roof visit would have found it.

The order matters. Audit first: cheaper, no appointment, and it tells you whether there is a gap and how large. Inspection second, if the audit says so, with the report in the inspector's hand.

What "independent" means, and how to check for it

Independence is the whole value of an inspection or an audit, and it is the thing most often missing. Your installer will inspect your system for free under the workmanship warranty. That inspection is worth having, and it is not independent: the inspector's employer is the party who would pay a claim.

Questions to ask anyone before you pay them:

OwlWatt's answers, for the record: we sell no panels, install nothing, take no referral fees or commissions from any installer or inverter vendor, the expected number comes from PVWatts with every input listed, and we never contact your installer. The report is yours to send or not send.

What you can do without anyone on the roof

Most of the useful checks are available to you today, from the ground and from your phone. Do them in this order.

1. Look, from the ground

On a bright day, walk the property. Heavy pollen or bird soiling, a branch that has grown over one corner of the array since install, visible cracked glass, a panel that looks a different color from its neighbors. Note what you see with a photo and a date. Do not go on the roof and do not open any electrical box.

2. Read the status lights

The gateway in your garage or basement has a legend in the manual. Steady green is normal. Amber, red or a blinking pattern maps to a listed fault. No lights at all usually means a tripped breaker.

3. Check every panel is reporting

Microinverter and optimizer systems show a roof layout with one tile per panel. In daylight, every tile should carry a number. A grey or blank tile is a panel that is not phoning home and, on most systems, not producing. Our guide to panel-level monitoring shows what a healthy layout looks like.

4. Compare your annual total to an expected number

This is the check that answers the real question. Take your last twelve months of production from the app and compare it to what a system your size in your state should make. The free production estimator gives you a modeled range from six dropdowns and a ZIP code; if you are inside the range, the panels are probably fine. Well under it, and the next step is a proper audit with your real roof geometry and real weather.

The bill is a fifth witness, outside the app: if the app claims a healthy export and the bill shows no credit, one of them is wrong. The common reasons an electric bill stays high after solar are worth a read before you call anyone.

What each one costs

OptionTypical costIndependent?Answers
Installer's warranty inspectionFree under workmanship warrantyNoIs something broken (that they are willing to find)?
Independent electrician or NABCEP technician$150 to $400; thermal or IV-curve extraUsually, askIs something broken?
OwlWatt Solar Performance Audit$79 one-timeYesDid it produce what you were promised in the most recent contract year, in kWh and dollars? (Earlier years as a range; subscription unlocks all.)

Inspection prices are typical US residential ranges and vary by region and roof access. The audit price is fixed.

When a low number is not a problem at all

Worth saying plainly, because it is the outcome of a fair share of audits: the system is fine. A north-facing section, a hot summer, a cloudy spring, normal degradation of about half a percent a year, and a proposal built on a sunnier average than the year you got. All ordinary, and a correctly modeled expectation accounts for it. If your actual lands within a few percent of that expectation, there is no claim and no fault, and knowing so is worth the $79. It ends the question, and the report is worth keeping if you ever sell the house.

Start with the data. Send the inspector in second.

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

See the audit → Or run the free estimator first

Common questions

How much does a solar panel inspection cost?

A physical inspection by an independent electrician or solar technician typically runs $150 to $400 for a residential roof, more with thermal imaging or an IV-curve trace. Your installer's own inspection under a workmanship warranty is usually free but is not independent. A data audit of your production history, which needs no roof visit, is $79 at OwlWatt.

Who can inspect my solar panels independently?

A licensed electrician with solar experience, a NABCEP-certified technician who does not work for your installer, or a home inspector with a solar add-on. Ask whether they sell or install panels; if they do, they are not independent of the outcome. For the production side, an independent data audit compares what your system made to what it should have made, with nobody on the roof.

Can I inspect my solar panels myself?

From the ground, yes: soiling, debris, cracked glass, new shading, and the status lights on the gateway. Do not climb on the roof or open an electrical enclosure. The most useful check you can do yourself is in the data: compare your annual kWh to what a system your size in your location should produce.

Does a solar inspection tell me if my panels are underproducing?

Only partly. It finds faults it can see or test: a failed connector, a dead microinverter, a cracked panel. It does not tell you whether the system's output over a year matches what you were promised. That is a data question, answered by comparing actual production to a modeled expectation such as PVWatts for your exact roof.

Should I get an inspection or an audit first?

Audit first, in most cases. It costs less, needs no appointment, and tells you whether there is a gap worth chasing and how big it is. If it shows a real shortfall, the report tells an inspector where to look, and the inspection becomes the second step in a claim rather than a fishing trip.