Operations
The Fleet You Already Own: Solar O&M That Pays
By Better Software · Sat Sep 12 2026 · 11 min read
You are already an O&M company. The only question is whether you are running that business deliberately.
If you have a few hundred or a few thousand systems in the field, you already own a service obligation: workmanship warranties that run for years, OEM warranties with claim windows and evidence requirements, monitoring alerts that arrive in different portals, and customers who do not care which inverter brand failed. The backlog exists whether you planned for it or not.
That is why “solar o&m software” is not really a software search. It is an operating question: how do you see your fleet, decide what deserves a truck roll, recover what is recoverable, and keep service from turning into a silent cost center?
What solar O&M actually covers
Solar operations and maintenance is the ongoing work of keeping installed systems producing: monitoring and alert triage, preventive maintenance, corrective service, warranty administration, reporting, and customer communication.
That definition matters because vendor pages often collapse O&M into “monitoring.” Monitoring is only the first signal. O&M is the process behind the signal: deciding whether the alert is real, whether it is urgent, what part is needed, who pays, and whether the issue was caused by product failure, workmanship, or simple environmental conditions.
Residential fleets vs commercial and utility-scale
Most content on solar O&M assumes utility-scale assets: fewer sites, higher value per site, formal SLAs, and availability guarantees. That is a different business from an installer-owned residential or small-commercial fleet.
| Dimension | Residential / small commercial installer | Utility-scale / asset manager |
|---|---|---|
| Site count | Hundreds to thousands | Dozens to hundreds |
| Ticket size | Small per visit, high volume | Large per incident |
| Customer expectation | Consumer-grade responsiveness | Contracted performance |
| Governing document | Warranty, service agreement, referral/review risk | SLA, availability, PPA terms |
| Operational pain | Mixed fleets, fragmented portals, warranty recovery | Scale, dispatch coordination, reporting |
The residential installer does not usually have a “fleet” in the asset-manager sense. It has a service book assembled over years of installs, each with a different inverter, monitoring portal, warranty status, and install record. That is what makes the economics tricky—and interesting.
The five jobs a service operation has to do
1. Know which systems are underproducing
The first job is not to chase every alert. It is to separate real faults from weather, shading, communications dropouts, and bad data. A system that looks dead in a portal may be producing normally and simply not reporting. A system that reports cleanly may still be underperforming because one string is clipped, a rapid shutdown device is miswired, or a sensor failed.
Without a reliable triage layer, the service team becomes reactive. Techs spend time on low-value visits while the real losses stay hidden.
2. Decide whether a fault justifies a truck roll
Every alert has a threshold. Is this a remote fix, a same-day visit, or something to watch? If you do not have a standard, every decision becomes subjective and every subjective decision becomes expensive.
For an installer, the real cost is not the trip alone. It is the trip plus the second visit when the diagnosis was wrong, plus the install work that did not get done because the tech was on the road, plus the customer experience hit if the issue drags on.
3. Get the right tech to the site once, with the right part
Service breaks when the dispatch decision and the inventory decision are disconnected. One tech needs a combiner part, another needs a new inverter, and a third needs only documentation. If the work order does not carry the likely failure mode and the serial history, the first visit becomes a reconnaissance mission.
4. Capture evidence good enough to support a warranty claim
This is the most neglected job in solar service. A warranty claim is not a feeling that the part should be covered. It is a packet of evidence: serial numbers, install date, photos, readings, error codes, site notes, and sometimes a precise sequence of events.
If the truck roll does not capture that evidence on site, the claim often dies later in the office. Not because the issue was not covered, but because the file is incomplete.
5. Bill, recover, or absorb—and know which one happened
Every service event ends in one of three places: customer-billable, warranty-recoverable, or absorbed cost. Many installers cannot say which bucket they landed in until months later, if ever. That is how a service line becomes an unmeasured liability.
The mixed-fleet problem nobody writes about
Most installed fleets are not standardized. They are layered over years: different inverter brands, different monitoring portals, different alert vocabularies, different API access, different retention windows.
That creates a practical daily problem:
- A technician may need to check three portals before leaving the yard.
- One OEM may offer a useful API, another may not.
- Alerts are not comparable across brands, so “priority” means different things in different systems.
- No single screen shows which sites are losing the most production today.
There are really three ways to live with that reality.
- Live in the portals. Cheapest to start, but every new platform increases cognitive load and makes triage manual.
- Buy a third-party fleet monitoring layer. Often the right move when you need normalization across OEMs, alert consolidation, and a usable operations view.
- Normalize the feeds you can get into one list you own. This is the thin internal layer approach: less about replacing tools, more about making the fleet legible.
The point is not that every installer should build software. It is that the mixed-fleet reality is a data problem before it is a scheduling problem.
Warranty recovery is where the money is
This is the part vendor pages usually skip. A solar service operation is often sitting on recoverable cost because the claim process is not operationalized.
Three warranties can overlap:
- Product warranty from the OEM
- Workmanship warranty from the installer
- Service or O&M agreement with the customer or a third party
Each has its own claim window, evidence requirement, and owner of the process.
Why claims go unfiled:
- The serial number or install date lives in an old CRM or spreadsheet.
- The technician did not capture photos, readings, or fault codes on site.
- No one owns the follow-up once the truck rolls end.
- The team cannot tell whether the failure is covered, and so they default to absorption.
A recoverable claim is an operational habit, not a legal theory. For it to work, five things have to be true:
- Install records are accessible.
- Serials are tied to sites and components.
- Field techs capture evidence in a standard format.
- Someone reviews claims against warranty terms quickly.
- Recovery status is visible beside the service ticket.
If the warranty file cannot be assembled from the truck roll, the claim was already lost in the field.
What a truck roll actually costs
Many owners know what a tech costs per hour. Fewer know what a service visit costs end to end.
Use this method on your own numbers:
- Tech labor: hourly pay plus burden
- Drive time: paid time that does not produce revenue
- Vehicle cost: fuel, maintenance, insurance, depreciation
- Part cost: and the carrying cost if inventory is tied up
- Second visit risk: the cost of a wrong diagnosis or missing part
- Opportunity cost: the install or project work that tech could have done instead
The useful number is not the theoretical cost per mile. It is the fully loaded cost per resolved issue.
Then compare that number against three other values:
- What the customer paid, if anything
- What can be recovered from the OEM or warranty holder
- The retention, review, and referral value of the visit
That last item matters. Some service calls are not profitable on paper but are still worth doing well because they protect the broader installed base. But if you do not measure truck rolls, you cannot tell the difference between strategic loss and operational leakage.
Service line or cost center: make the decision on purpose
Once you can measure the book, you can decide what it is.
- Charge for service when the customer base expects paid maintenance and the visit is not clearly warranty-related.
- Sell a maintenance plan when you have enough installed base density to package response, inspection, and reporting.
- Absorb it as warranty cost when the work is truly on you, but track recovery separately.
- Subcontract to a regional O&M provider when geographic spread makes internal service inefficient.
The decision usually depends on fleet size, geography, and platform complexity. A few dozen systems do not support much internal specialization. A few hundred systems in one region can. A few thousand systems across several OEMs can support a real service business if the data layer is disciplined.
Buy a platform or build a thin layer
This is where the commercial question becomes concrete.
Buy a platform when the main need is scheduling, work orders, mobile capture, parts tracking, and invoicing. That is a solved problem. Building it from scratch is usually a waste of time.
Build a thin internal layer when the hard part sits upstream of the work order:
- normalizing telemetry across OEM APIs
- joining telemetry to install records and serial numbers
- connecting alert history to warranty status
- ranking sites by recoverable lost production
- keeping the fleet view usable as hardware platforms change
That split matters. The commodity layer is field service management. The strategic layer is fleet intelligence.
At Better, the useful lesson from solar work with Sunny Energy and energy information workflows through Nesh is not “build everything.” It is that the installer’s pain often lives in the seams: one system for install records, another for telemetry, another for service history, another for warranties. The value comes from joining them into a fleet view that still works as OEMs and portals change underneath it.
When an installer should build
Build something internal only when the following are true:
- You have enough systems that the fleet cannot be managed manually.
- You have more than one monitoring platform and the differences are slowing dispatch.
- You can point to real warranty recovery that is currently being missed.
- You do not know your service margin with confidence.
- The key data already exists in tools you pay for, but it cannot be combined.
Do not build because software seems strategic in the abstract. Do not build because you dislike your current portal. Do not build because every vendor demo looks the same.
The right internal build is narrow. It should make the fleet legible, not replace the service organization.
What belongs in a solar O&M scope of work
If you are writing or reviewing a solar O&M contract or agreement, the scope should spell out the operational basics:
- what is monitored
- response times for different issue types
- who provides parts and who pays for labor
- what evidence is required for warranty claims
- what is included in preventive maintenance
- how reporting and communication work
That scope should be aligned to the actual fleet, not a generic template. A mixed residential fleet has different needs than a utility asset portfolio. If the contract does not reflect the operational reality, the service team ends up improvising inside a document that was supposed to reduce ambiguity.
FAQ
What is solar O&M?
Solar operations and maintenance is the ongoing work required to keep installed solar systems producing. It includes monitoring, alert triage, preventive maintenance, corrective repairs, warranty administration, and reporting.
What does O&M mean in solar?
O&M stands for operations and maintenance. In solar, it refers to the processes and tools used to operate a fleet after installation, not the install itself.
How much does solar O&M cost?
It depends on fleet size, geography, system type, and service model. For an installer, the more useful question is the fully loaded cost of a truck roll and how often a visit turns into a second visit or a recoverable warranty claim.
What belongs in an O&M scope of work?
A good scope of work should define monitoring coverage, response expectations, preventive maintenance cadence, parts responsibility, warranty evidence requirements, and reporting obligations.
How often should residential systems be serviced?
There is no single universal cadence. Residential systems are usually serviced based on alerts, performance anomalies, warranty events, and scheduled preventive checks rather than on a fixed calendar alone.
Who is responsible when a system underperforms?
That depends on the failure mode and the governing documents. Product defects may fall to the OEM, workmanship issues to the installer, and service obligations to the party named in the agreement.
Do you need solar O&M software or just monitoring?
If you only need to see alerts, monitoring may be enough. If you need to triage mixed fleets, dispatch techs, capture warranty evidence, and track recovery, you need more than monitoring. You need a service system that turns fleet data into action.
The owner who treats service as an afterthought ends up with hidden cost, missed recovery, and a backlog that never quite clears. The owner who treats it as an operating business can turn the fleet already in the field into a durable line of revenue and control.