The gap in every public solar deal
A city, county, school board, or public agency signs a power purchase agreement or a lease for a solar array on public land. The deal is sized around a projected annual output, in gigawatt-hours or megawatt-hours, that the developer put on a spec sheet or in a council presentation years before a single panel went up. Once the array is built, the PPA meters what gets delivered and the utility or offtaker pays for it, month over month, for the life of a 20-year contract. That metering answers "how much did we buy this month." It does not answer "did this array make what it was supposed to make, and who is checking."
The same dynamic that costs a homeowner a few hundred dollars a year on a residential guarantee costs a public body far more, because the numbers are bigger and the review is thinner. A facilities team with a full docket, an O&M vendor paid to keep panels running rather than to audit them against the sales pitch, and an operator who owns the plant have no reason to independently reconcile the deal. OwlWatt is built to be that independent party. This is the same reconciliation OwlWatt runs for residential production guarantees and for fleet owners (see what we do for fleet owners), sized for a municipal PPA instead of a homeowner's contract.
A public example, with the arithmetic shown
We are not a client of the array below. Every number in this section is public record, cited to its source, and we were able to verify the plant specifications and the 2025 output figure ourselves from two federal filings rather than take a news article's word for it.
The Annapolis Renewable Energy Park sits on a capped municipal landfill in Annapolis, Maryland. It is fixed-tilt solar on concrete slabs (the landfill's cap cannot be penetrated by driven posts), and it has been operating since August 2018.
| Fact | Value | Source |
|---|---|---|
| Site | 57 acres, capped former landfill | City of Annapolis project page |
| Panels | 52,416, rated ~345 W each | City of Annapolis project page |
| DC / AC capacity | 18 MW DC / 12 MW AC (1.5:1 ratio) | City of Annapolis project page; confirmed independently via EIA Form 860, plant code 60681 |
| Mounting | Fixed tilt, 12°, due south (180° azimuth), concrete ballast | EIA Form 860, 2024 solar technology schedule, plant code 60681 |
| Operator / landowner | Novis Renewables, LLC operates; City of Annapolis owns the land and leases it (lease signed Aug 2015, 20-year term) | City of Annapolis project page; operator name confirmed via EIA Form 923 |
| Offtake split | Anne Arundel County 50% · Anne Arundel County Board of Education 17% · City of Annapolis 33% | City of Annapolis project page; PPAs signed July 28, 2017 |
| City's rate | 7.75¢/kWh in year one, +2%/yr | City of Annapolis project page |
| 2025 measured output | 22,897 MWh (22.9 GWh) | EIA Form 923, Annapolis Solar Park LLC, plant code 60681, 2025 Final data, summed from the twelve reported monthly totals |
| City's own published estimate | 23.8–27.4 GWh/yr | City of Annapolis project page |
We pulled the 22,897 MWh figure ourselves from EIA's own monthly generation workbook rather than rely on the trade-press coverage that first surfaced this example, which cited the same EIA data as compiled by a third party. It matches.
Here is what nobody appears to have reconciled: the city's own project page states an expected annual range of 23.8 to 27.4 GWh. Actual 2025 output, 22.9 GWh, comes in below the bottom of that range. A trade-press piece covering this array separately describes "roughly 24 GWh" as the developer's original projection when the park opened in 2018; we could not independently trace that specific figure to a named PPA exhibit, feasibility study, or council document, so we are not asserting it as confirmed. Both readings point the same direction. Depending which number you treat as the one the park was supposed to hit, the size of the miss moves:
| Reference figure | 2025 shortfall | As a percentage |
|---|---|---|
| Low end of the city's own published range (23.8 GWh) | 903 MWh | 3.8% |
| "Roughly 24 GWh," as reported in the press (unattributed to a specific document) | 1,103 MWh | 4.6% |
| Midpoint of the city's own published range (25.6 GWh) | 2,703 MWh | 10.6% |
At the city's own 7.75¢/kWh PPA rate and its 33% offtake share, the value of that gap works out to roughly $23,000 at the low reference and $69,000 at the midpoint, for one year, on a contract that runs 20 years. That is not money the city overpaid or is owed back; a PPA meters and pays for what is actually delivered, so a smaller harvest simply means a smaller bill. It is the value of clean, budgeted-rate energy the city planned to receive and did not, and the point is not the dollar figure, it's that the range spans three times depending which projection number you pick, and as far as we can find in the public record, nobody has published which one is the one that governs.
To be direct about what this is and is not: a shortfall in this range is unremarkable for a fixed-tilt array and is plausibly ordinary weather variance, not equipment failure or a park underperforming its design. The city's own page frames the plant's target around a ~20% AC capacity factor; 2025's actual output works out to about 21.8% (22,897 MWh ÷ 12 MW × 8,760 hours), a bit ahead of that target. Per-panel yield, using the plant's actual DC nameplate from its panel count (52,416 × 345 W = 18.08 MW DC), comes to about 1,266 kWh per kW DC for the year, in line with what a fixed-tilt array at this latitude produces. Every sign here points to a healthy plant. We are not asserting fault, a broken component, or that the city is owed anything. We are pointing out that a public body signed a deal sized on a specific number, and as far as public records show, nobody has been tasked with checking actual output against that number on an ongoing basis and saying, in public, whether the difference is weather or something worth a closer look.
What a design-partner engagement looks like
- Scope and access. You point us at one array: site details, monitoring platform, and the PPA or lease documents that state a production figure. OwlWatt does not buy or hold any hardware, ever. See how we approach commercial sites in general at our fleet-owner page.
- Reconciliation. We compare actual output, read from the site's own monitoring platform, against every production figure we can find in your contract and public documents, with the source cited for each one.
- The deliverable. A written reconciliation, the methodology behind it, and a public case study with your agency's name attached, published on owlwatt.com.
Today's live data source is Enphase. String and central inverters (SolarEdge, SMA, Fronius, and other SunSpec platforms common on municipal and commercial roofs) are on our roadmap and not live; we would rather assess feasibility on a call than sell an engagement we cannot run on your site's actual equipment.
Four conditions we hold on ourselves
- No hardware purchase, ever. OwlWatt reads your existing monitoring platform. We do not buy, install, or hold inverters, meters, or any other equipment.
- No asserted conclusions before we measure. We tell you what the array produced and how it compares to what was projected. Whether that gap matters, and what (if anything) to do about it, is yours to decide, with counsel where it involves the contract.
- No partnership or referral revenue from any party to the deal. That includes the developer, the O&M vendor, and anyone else with a financial stake in the array's reported performance. OwlWatt takes no side.
- Public, not confidential, for a design partner. The design-partner exchange is free work for a public case study. If you need a private engagement instead, that is a different, priced conversation. See fleet pricing for how we scope those.
Honest limits
- We do not determine breach. We measure and document actual output against the projection or contract figure. Whether a gap constitutes a breach, and what remedy applies, is a question for your counsel.
- We do not recover money or contact your vendor. The deliverable is the reconciliation and the documentation.
- Enphase only, today. String and central inverter platforms are roadmap, not live. We will tell you plainly if your site's equipment is not yet supported.
- The design-partner slot is limited. We are looking for one or two public-sector or commercial sites to start. After that, engagements are priced.
Questions public-sector buyers ask first
What does a design-partner engagement cost?
Nothing, for the first one or two municipal or commercial sites. OwlWatt does not buy inverter hardware. In exchange, we ask for read-only access to the monitoring platform and permission to publish the work as a case study.
Does OwlWatt determine whether the PPA was breached?
No. We measure and document actual output against the projection or contract figure. Whether a gap is a breach, and what remedy it triggers, is a question for counsel.
Is the Annapolis example a client of OwlWatt?
No. Annapolis Renewable Energy Park is a public example built entirely from public records: the City of Annapolis's own project page and two federal EIA filings. OwlWatt has no relationship with the City of Annapolis, Anne Arundel County, the school board, or Novis Renewables.
What equipment does OwlWatt support today?
Enphase is the only live data source today. String and central inverters (SolarEdge, SMA, Fronius, and other SunSpec-speaking platforms common on commercial and municipal sites) are on our roadmap and not live; we assess feasibility on a call rather than sell an engagement we cannot run on your site's actual equipment.
OwlWatt measures and documents production against a projection or contract figure. It does not determine breach, recover money, or provide legal advice. Read more on the Annapolis example in our companion write-up.
Owl