PV Availability Testing, Built for Handover
The availability test your EPC contract requires at substantial completion — run as a guided, auditable workflow, not a hand-built spreadsheet.
- Configured to your contract — thresholds, exclusions, guaranteed percentage
- Per-inverter, minute-by-minute accounting
- Never reports a pass on incomplete data

30 minutes with Peter — PV engineer 10+ yrs C&I solar.
Let's talk about your test procedure, no commitment.
Capacity Test vs. Availability Test
Most EPC contracts require two tests at substantial completion: a capacity test proving the plant makes the promised power, and an availability test proving it was running when it should have been. They answer different questions, with different methods and different data.
| Capacity Test | Availability Test | |
|---|---|---|
| Question answered | Does it make the promised power? | Was it running when it should have been? |
| Method | ASTM E2848 regression at reporting conditions | Your contract's definition of uptime in eligible hours |
| Typical pass criterion | At or above the agreed capacity ratio | 98–99% over consecutive test days |
| Input data | Power, irradiance, weather, plus a PVsyst model | Inverter power & status, irradiance, export — no model |
A Dashboard Uptime Number Won't Settle It
Monitoring platforms report a generic uptime. Your contract defines availability its own way — HelioTest computes the number your contract actually specifies, and shows its work for every minute.
Irradiance threshold
The clock runs only above the threshold your test procedure defines.
Export threshold
Intervals count only while the plant exports above a set threshold.
Inverter status classification
Editable code table — printed in the report for sign-off.
Charging policy
Actual measured downtime, or a fixed response window per failure.
Exclusions as documented events
Outages remove time, excusals waive charges, corrections need justification.
Missing data can't inflate the result
Gaps count against availability unless documented.
Four Steps from Data to Verdict
Configure the Test
Eligibility rules, inverters, status-code classification, and the guaranteed percentage from your contract.
Upload Measured Data
Inverter power and status, irradiance, and meter export as CSV — the exports you already have.
Log Events
Record grid outages, excused downtime, and data corrections — every event's effect is quantified.
Run & Report
The verdict with its margin against the guaranteed percentage.
What You Hand Over at Substantial Completion
The report prints the contract settings and the event log the result was computed from, so a reviewer can follow the number back to the measured data.
See What the Report Looks Like

Two Ways to Run Your Availability Test
Run It Yourself
Enter your contract's definitions once, upload your exports, log the events, and generate the report — all through the HelioTest platform.
Best for: teams who hand over projects regularly and want the same test procedure applied every time.
Have Us Run It
Send us your data and your test procedure. We configure the test, QA the result, and deliver the full package — with live access to the project throughout.
Best for: teams facing a handover deadline without an in-house availability procedure.
Frequently Asked Questions
Run Both Handover Tests on One Platform
Run the availability test yourself, or have us handle it alongside your capacity test.