Guide

Preventive maintenance scheduling for field service companies

Preventive maintenance is the most predictable work you have, and it's still easy to schedule badly. Here's how to spread the load, cluster the visits and protect your peak-season capacity.

Same six stops, two ways to book them● live sketch
- - Phone order— Map orderThis sketch: less road

Preventive maintenance scheduling is the process of planning recurring service visits so each piece of equipment is serviced on time, without crowding the weeks when your crews are busy with repair calls. The core of it is load leveling: spreading visits across a flexible window and clustering them by territory so each truck does more visits with less driving.

Preventive maintenance is the closest thing a field service company has to guaranteed work. You know who the customers are, roughly when they're due and roughly how long each visit takes. That should make it the easiest work to schedule. In practice it's often the hardest, because hundreds of visits pile into the same few weeks and compete with emergency calls for the same technicians.

This guide covers the types of PM intervals, the math for spreading the load, how to cluster visits geographically, and how to protect capacity during your busy season.

Three ways to decide when a visit is due

Before you can schedule, you need a rule for when each visit is due. There are three common approaches.

Calendar-based

A visit every 6 or 12 months, or before each season. This is how most residential maintenance agreements work: a spring cooling tune-up and a fall heating tune-up, an annual chimney sweep, a quarterly pest treatment.

It's simple, easy to sell and easy to explain. The risk is that "every spring" turns into "every customer in the same three weeks."

Usage-based

A visit after a set number of operating hours, cycles or miles. Common for generators, commercial kitchen equipment, fleet vehicles and some medical equipment. Usage-based intervals match wear better, but you need a reliable way to know the usage, which usually means the customer reports it or the equipment does.

Condition-based and predictive

Service when a measured condition crosses a threshold: pressure drop, vibration, filter differential, error codes. This shades into predictive maintenance. It's most common in commercial and industrial work where equipment is monitored.

Most 5 to 50 truck companies run mostly calendar-based PM with a handful of usage-based commercial accounts. The rest of this guide focuses on calendar-based work, because that's where the scheduling problem is worst.

Fixed dates vs flexible windows

The single biggest decision in PM scheduling is whether each visit has a fixed date or a window.

  • Fixed date: "Your tune-up is on April 14 every year." Easy for the customer, terrible for routing. Visits land wherever last year's visits landed, scattered across your territory.
  • Window: "Your spring tune-up will happen between March 15 and May 15. We'll contact you two weeks ahead with times." Harder to explain, much better for the schedule.

A window gives you room to cluster visits by area and to move them around repair work. A two-month window on a spring agreement turns several hundred fixed appointments into a pool you can draw from to fill gaps.

Put the window in the agreement terms so customers expect it. Commercial customers under a service level agreement may need tighter commitments, which is fine. Just make sure the commitment is written and priced.

The load-leveling math

Start with how many visits you need per week:

Visits per week = (agreements × visits per agreement in this season) ÷ weeks in the window

Then compare it to how many visits your crews can actually do:

PM capacity per week = PM technicians × PM visits per tech per day × PM days per week

The visits-per-day number has to include drive. A 45-minute tune-up doesn't mean ten a day. If the average drive between visits is 25 minutes, each visit takes about 70 minutes of the day.

Spring tune-up load, two ways (an illustrative example)
Agreements due a spring visit1,200
Average on-site time45 min
Window: 4 weeks300 visits/week
Window: 8 weeks150 visits/week
Visits per tech per day (scattered, 30 min drives)6
Visits per tech per day (clustered, 10 min drives)8
Tech-days needed per week, 4-week window, scattered50
Tech-days needed per week, 8-week window, clustered19

The visit counts here are illustrative, using a 7.5-hour day as the working assumption. The lesson isn't the specific number. Two levers, a wider window and tighter clustering, move the load from "pull every tech off repairs for a month" to "about four techs on PM on a five-day week." Run your own utilization with the technician capacity calculator.

Cluster visits by territory

Clustering is where most of the efficiency lives. Instead of booking PM visits in the order customers respond, assign them to the days a technician is already working that area.

A practical way to do it:

  1. Divide your service area into zones small enough that a tech can drive across one in 15 to 20 minutes. See zone scheduling.
  2. Assign each zone a PM day or two per week during the season.
  3. Offer customers times only on their zone's days. "We're in your neighborhood on Tuesdays and Thursdays. Which works better?"
  4. Fill the rest of each day with repair calls from the same or neighboring zones.

This is the mechanism that makes schedule density possible. Every visit you place next to another one cuts the drive between them. Every visit you place across town adds a drive that someone pays for.

Using PM to fill gaps

There's a second way to schedule PM, and it works well alongside zone days: use flexible PM visits to fill holes in the repair schedule.

Repair days are unpredictable. A job finishes early, a customer cancels, an estimate gets declined on site. Each of those leaves a gap. If you have a pool of PM customers with open windows and you know which ones are near the gap, you can fill it with a visit that was going to happen anyway.

The constraint is travel. A 90-minute gap is only useful if there's a PM customer close enough that drive plus visit fits inside it. That's a feasibility check, and it's exactly what CrewLink does: it computes travel from where the truck will actually be, the previous job, before a slot is offered. A gap that can't be reached isn't offered.

Gap-filling only works with customers who agreed to a flexible window and can be reached on short notice. Ask at sign-up whether they're open to a same-week or next-day call.

Protect peak season

Every trade has a peak season. For HVAC it's the first hot and cold stretches of the year. For pest control and irrigation it's spring. For snow removal, the first storm.

Peak season is when repair demand is highest and most profitable. It's the worst time to have techs tied up in tune-ups. Three rules help:

  • Finish PM before the peak. Set the window to close before demand usually spikes. A spring cooling window that ends in early May leaves June open for repair calls.
  • Cap PM share during peak. If PM spills into peak weeks, cap it, for example at no more than 20% of available tech-hours, and push the rest later.
  • Reserve emergency capacity. Leave a set number of open slots per day for urgent calls. See emergency call scheduling.

Track PM like a product

Maintenance agreements are a product you sell, and they should have their own numbers:

Metric Formula Why it matters
Completion rate Visits completed in window ÷ visits due Are you delivering what you sold?
Visits per tech-day PM visits ÷ PM tech-days Clustering and drive efficiency
Drive minutes per visit Total PM drive time ÷ PM visits Whether zone days are working
Repair conversion Repair jobs created from PM findings ÷ PM visits Value of PM beyond the fee
Renewal rate Agreements renewed ÷ agreements expiring Whether customers see value

A missed PM visit is a broken promise to your most loyal customers. Track completion rate weekly during the season, not at the end.

For the agreements themselves, see service contract and maintenance agreement scheduling. For trade-specific patterns, see the guides for HVAC, pest control and generator service.

What to take away

  • Most small and mid-size companies run calendar-based PM, which tends to bunch visits into a few weeks.
  • Sell and schedule PM in windows, not fixed dates. A wider window gives you room to cluster and level the load.
  • Visits per tech per day must include drive. Clustering by zone raises visits per day more than working faster on site does.
  • Use flexible PM customers to fill gaps in repair days, but only where the drive fits the gap.
  • Finish PM before peak season and track completion rate weekly.

Common questions

What is preventive maintenance scheduling?

Preventive maintenance scheduling is planning recurring service visits so equipment gets serviced on time. In field service, it means deciding when each customer's visit happens, which technician does it and how it fits around repair work, usually by spreading visits across a window and grouping them by area.

How often should preventive maintenance be scheduled?

It depends on the equipment and the manufacturer's recommendations. Residential HVAC is commonly serviced once or twice a year, pest control often quarterly, and commercial equipment by operating hours or a contract schedule. Follow the manufacturer and your agreement terms rather than a general rule.

How do I keep PM visits from overwhelming my technicians?

Use a wider service window, cluster visits by zone, and calculate how many tech-days the season needs using real visits per day including drive. Finish the window before your peak repair season and cap the share of capacity PM can use during busy weeks.

Should maintenance customers get fixed appointment dates?

Usually not. Fixed dates scatter visits across your territory and make clustering impossible. A window, with a specific time offered a couple of weeks ahead, gives customers certainty when it matters and gives you room to plan efficient days.

What is the difference between preventive and predictive maintenance?

Preventive maintenance happens on a schedule, by calendar or usage. Predictive maintenance happens when measured conditions show equipment is heading toward failure. Most residential programs are preventive. Predictive is more common on monitored commercial and industrial equipment.

See your own day on it

CrewLink builds live travel time into availability, so the only slots it offers are ones a crew can physically reach. Walk through it with your own territory and service times — not a demo account.

Book a walkthrough