Introducing SolarFleet: O&M software by operators, for operators
We've been running commercial solar portfolios on spreadsheets and six different inverter portals for too long. SolarFleet is what we built to stop doing that. Here's what's in it today, and what isn't.
We’re a small installer in Cardiff. We’ve been putting commercial PV on roofs across South Wales and the South West for about seven years now, and at some point along the way we ended up with more sites to look after than the tools we had were designed for.
You know the shape of it. One tab for SolarEdge, one for Solis, one for Sungrow. A spreadsheet tracking inspection dates. Another spreadsheet for cases. A folder of BS EN 62446-1 PDFs called reports_final_v3_USE_THIS_ONE.pdf. Monthly reports assembled by hand in the first week of every month, using numbers that didn’t quite match between the portals.
We tried the obvious existing O&M platforms. Some were very good, and also priced for portfolios ten times our size. Others were cheap and clearly built for residential retrofit. None of them felt like they’d been written by anyone who’d actually spent a day on a flat roof with a megger and a thermal camera.
So we wrote our own. That’s SolarFleet.
What’s in it today
- One dashboard, every inverter. SolarEdge and Solis are live. Sungrow is the next integration on the board; SMA and Fronius are queued behind it. You import a site once and you stop juggling tabs.
- String-level fault detection. Relative current drops, persistent zeros, long-term drift — with weather normalisation from Open-Meteo to avoid false fires on clipping days. Covered in detail in the last post.
- Cases and SLAs. Faults open cases automatically. Cases have SLA timers. Cases stay attached to a site, not a person, so you can hire and lose staff without losing history.
- BS EN 62446-1 reporting on mobile. An offline-first PWA that takes commissioning and periodic inspections. Fill readings in a field with no signal, sync when you’re back on mobile, email the client a signed PDF.
- Client-facing monthly reports. Branded PDFs, auto-generated, with the numbers that actually match what your portals say.
- Per-tenant data isolation. Each customer organisation runs on its own Cloudflare D1 database. Nobody shares an operational database with another customer.
There’s a public changelog at /resources/changelog with dates for everything. We’ll keep it honest.
What isn’t in it yet
- Client portals. Owners can’t log in directly today. Operators share reports over email. A proper owner view is coming but we’ve deferred it until the core operator workflow is solid.
- Sungrow, SMA, Fronius integrations. On the roadmap. Prioritised by customer demand — if a prospect has a site fleet on one of these, we bring the integration forward.
- Performance ratio forecasting. We report historical PR and normalised expected generation today. Forward-looking PR prediction using weather forecasts is drafted but not shipped.
- Automated sign-off workflows for 62446 reports. Today the engineer signs, the client counter-signs via email. A native counter-sign flow is planned.
That list will shrink. We’ll tell you when.
Why we charge the way we do
We were very tempted to not have pricing on the page at all. Every serious operator we’ve spoken to says the same thing about O&M tooling: they want to know the number without booking a sales call.
So: first two sites are free, forever. £5/site/month for sites 3–50. £3/site/month above 50. Billed annually, ex VAT. No per-seat pricing. No feature tiers — every plan includes every feature in the platform. The volume tier just changes the per-site price; never what you can do with the product.
The logic is straightforward: installers with small portfolios need a path in that doesn’t involve a £15k annual commitment, and operators with large portfolios shouldn’t be paying ten times more per site just because they have scale.
Who this is for
If you’re running a C&I solar portfolio between about 5 and 500 sites and you’re currently juggling inverter portals plus a spreadsheet or two, this is aimed directly at you.
If you’re an installer who’s quoted O&M into your EPC projects and you’re realising the recurring side of the business is harder to run than the install side — also you.
If you’re an asset owner with twenty sites contracted out to three different O&M providers and you want one view of truth across all of them, we can do that too, though the independent-monitoring story is still being built out.
If you’re a 50 MW utility-scale solar farm operator with a dedicated SCADA team: this probably isn’t for you, and honestly we’d point you at Locus or Also Energy.
What happens next
We’re onboarding a small group of early customers across Q2 2026. Every one of them gets dedicated onboarding, a significant discount on their first year, and — in exchange — the chance to help shape what gets built next. If that’s you, say hello.
We’re also writing here. Roughly weekly. Honest posts about the work: how we handle multi-brand string normalisation, what real UK performance ratios look like through a winter, how we think about case SLAs, what our engineers wish every portal did better. No marketing puff; if a post couldn’t be read with interest by another operator, it doesn’t go up.
Thanks for reading. See you on the next one.
Start free with 5 sites or book a walkthrough. We’re in Cardiff, answering our own emails.
Josh runs InspireGreen, a solar installer based in Cardiff, and builds SolarFleet — the O&M platform we use to monitor our own sites. Most posts here come straight out of the work: a case we dealt with, a feature we shipped, or a thing we wish we'd known earlier.