Solar installers start as project businesses. Survey, design, permit, install, inspect, done. Then the systems start coming back.
An inverter faults. A monitoring portal shows a string producing nothing. A homeowner reroofs and needs the array taken off and put back. A warranty claim needs a site visit. A commercial customer wants a yearly inspection written into the contract. None of these are installs. They are service calls, and they arrive at random across every address you ever installed on.
That is the shape of solar O&M scheduling: short visits, spread thin across a territory that grows with every install, with some calls urgent and most not. It looks much more like an electrical service board than an install calendar.
The four kinds of O&M work
| Work | What triggers it | Scheduling shape |
|---|---|---|
| Break-fix | Monitoring alert or customer call | Short visit, sometimes urgent, random address |
| Warranty | Manufacturer or workmanship claim | Short visit, often needs a part first |
| Preventive | Contract or annual plan | Flexible date, plannable months ahead |
| Detach and reset | Reroof or repair under the array | Two visits tied to another trade's schedule |
The mistake is to book all four the same way, first come first served into the next open slot. That sends a tech 70 miles for a warranty check on Monday and 70 miles in the same direction for a preventive visit on Thursday.
Batch by area, and let urgency decide who waits
Most O&M tickets can wait a few days without harm. A few can't. Split them on intake:
- Urgent: a system fully down, a safety issue, a commercial customer with a response time in the contract. Book these same day or next day, from the truck that can reach them soonest.
- Standard: partial production loss, warranty checks, customer questions that need a visit. Hold them for the next day a tech is already in that area.
- Planned: preventive and contract visits. Use these to fill the gaps around everything else, the way preventive maintenance scheduling does for other trades.
For the standard tickets, the useful question is how long the homeowner loses production while they wait. Put a number on it with letters you can fill in:
lost energy = system size (kW) × daily yield per kW (kWh) × days offline
Daily yield depends on location, season and the fault. For a system that is fully down, an illustrative 8 kW system yielding 4 kWh per kW a day loses 32 kWh for each day it waits. For a single dead string on a system with several, the loss is a fraction of that. These numbers are invented. Use the production data from your own monitoring to rank tickets.
The drive math of batching
This is an illustrative example with invented numbers.
Six standard tickets come in over a week. Three are in a county 60 minutes from the shop, three in another county 60 minutes the other way. Within each county the sites are 20 minutes apart.
Four hundred minutes is most of a working day. The cost is that some tickets wait a few days longer, which is why the intake split matters. Urgent ones go now. Standard ones wait for the area day. The truck roll cost calculator shows what each avoided trip is worth with your own costs.
Same-day calls on top of a batched day
The hard part of O&M is that urgent calls don't wait for the area day. When a system goes down for a commercial customer with a response time in the contract, the question is which tech can still get there today, and what happens to that tech's remaining stops.
Answer it from where each truck will be, not from the shop. A tech finishing a job 25 minutes from the site at 1:00 p.m. is a better choice than an idle tech 90 minutes away, even though the idle one looks free on the calendar. Then look at what the chosen tech had after 1:00 and move it before the customer finds out. The emergency call scheduling entry covers the general method.
Far-out sites and partner crews
Installers often sell well beyond the area they can service cheaply. A system three hours away is a full day of driving for one short ticket. Two ways to handle it:
- Batch harder. Hold standard tickets in far areas for a monthly trip, and tell the customer up front.
- Send it to a partner. A licensed electrician or solar contractor based near the site can take the ticket. The work needs a clear scope, the right credentials and agreed pay terms.
How CrewLink handles solar O&M scheduling
CrewLink is in early access.
- Booking into drive-feasible times. Online booking offers only start times a qualified tech can make, counting their other jobs and the drive at that hour from the previous job.
- Same-day emergencies. For an urgent ticket, CrewLink finds a qualified tech who can still get there today, or says why no one can.
- A live board. The dispatch board shows each tech's status and the ETA to their next job, with day, week and month views.
- Customer texts. Homeowners get a text when the visit is confirmed, 24 hours before, when the tech is on the way with an ETA, and a review link after the job.
- CrewConnect for far-out sites. Through CrewConnect (early access), you can send a ticket to a partner contractor near the site. You see only their open times at that address, the work goes into their schedule with pay terms both owners agreed, and you can require license, insurance or certification. More on subcontractor scheduling.
CrewLink doesn't connect to monitoring portals or inverter platforms, and it doesn't handle warranty claims, parts ordering or permitting. Tickets come in through the booking page, your office, or the public API.
What to take away
- O&M is a service business on a map that grows with every install.
- Split tickets on intake: urgent now, standard on the next area day, planned to fill gaps.
- Rank standard tickets by lost energy: kW × daily yield per kW × days offline.
- In the illustrative example, batching six far tickets by area cut driving from 720 to 320 minutes.
- For far-out sites, batch harder or send the ticket to a partner near the site.
Common questions
What is solar O&M?
Solar operations and maintenance is the work that keeps installed systems producing: responding to monitoring alerts and faults, warranty visits, preventive inspections, cleaning where it's needed, and removing and reinstalling arrays for roof work. For scheduling, it behaves like a service business, not an install business.
How should a solar installer schedule service calls?
Separate urgent tickets from standard and planned ones at intake. Book urgent tickets from the truck that can reach them soonest. Hold standard tickets for the next day a tech is already in the area, and use planned visits to fill the gaps.
How do you prioritize solar service tickets?
By safety first, then contract terms, then lost energy. A system that is fully down loses more per day than one with a single weak string. Use your monitoring data to estimate the daily loss and rank the waiting tickets by it.
Should solar O&M be done in-house or subcontracted?
In-house where your techs are already working, subcontracted for sites far outside your normal area. The drive to a distant site for one short ticket often costs more than the visit itself.