Blog Scheduling

How to Schedule PM Visits So They Don't All Land at Once

The pattern shows up in almost every small Thai installation business that has been running maintenance contracts for a year or two. Work dried up in January and February, so the team pushed hard on new installs from March through May. New clients meant new MA sign-ups. Those clients are now expecting their first annual service visit — all of them — in March and April.

Meanwhile, March is still your busiest install season. The same teams needed on the roof for solar installs are also supposed to be at a factory checking twenty aircon units. Something gets dropped. A visit gets postponed. A client calls, unhappy. A contract does not renew.

This is the maintenance visit crunch, and it is a structural problem, not a capacity problem. You do not need more technicians — you need visits distributed across twelve months instead of bunched into three.

Why Do All Your PM Visits Land in the Same Month?

Two forces push MA visits to cluster.

Seasonal install patterns. In Thailand, air-conditioning install season peaks from March to June. Solar rooftop installs peak before the rains and before the end of fiscal quarters, when corporate clients release budget. CCTV installs often follow new building openings, which cluster around the same windows. When installs bunch up, MA contract sign-ups bunch up with them — and so do the renewal dates.

Contract start date defaults. When a new MA is created quickly at the end of an install job, the start date is usually “today.” The technician signs the system off, the customer signs the form, and both agree it is valid from now. A hundred MA contracts signed in April all come due in April the following year. If the visit cycle is six months, they come due in October too — which might be manageable — but if annual, it is a single hard spike.

The result: teams that should be processing one or two PM visits per day end up with twenty queued, no capacity to reach them, and no system to prioritise.

What Is the Real Cost of Skipping or Delaying a Visit?

A missed PM visit is not just a customer service problem — it compounds.

  • Contract credibility drops. The customer paid for a scheduled visit. If it arrives a month late or after repeated reminders, the implied message is that you are not organised. At renewal time, that memory is fresh.
  • Maintenance skips create repair calls. An aircon unit not cleaned on schedule runs harder, uses more power, and fails earlier. When it breaks down, the customer calls you — usually at the worst possible time — and the emergency call costs a full-rate dispatch instead of a planned PM at the contracted rate.
  • Technicians work harder, not smarter. Bunched visits create surge pressure on specific technicians. They rush, cut corners on documentation, and arrive at the next site without the right parts. Quality drops exactly when reliability matters most.

A concrete example: a team with 60 aircon MA clients at 1,200 baht per unit per year earns 72,000 baht in recurring revenue. If 12 contracts lapse at renewal because visits were late or skipped, that is 14,400 baht in lost annual income — and those 12 customers are now calling competitors.

How Do You Spread Visits Across All Twelve Months?

1. Check the visit calendar before signing new MAs.

Before committing a new client to an annual visit in a given month, look at how many visits are already scheduled for that month. If April is full, start the contract in June and schedule the first visit for September. Customers rarely care about the exact start month — they care about consistent service and a fair price.

2. Offer six-month cycles as the default.

A twelve-month cycle creates one concentrated spike per year. A six-month cycle creates two smaller spikes and distributes the total load more evenly. For aircon and CCTV in Thailand’s high-humidity climate, six-month visits are also easier to justify to the customer — more frequent checks catch degradation before peak cooling season. You earn the same visit frequency, twice the client touchpoints, and a more natural workload rhythm.

3. Stagger contracts proactively at sign-up.

When multiple installs happen in the same estate or industrial park in a single week, stagger the MA start dates by two to four weeks even if the installs happen simultaneously. Client A’s MA starts in May, Client B’s in June, Client C’s in July. The visit dates spread across a three-month window rather than pinning to a single week.

4. Build a 90-day forward view.

Look three months ahead at all scheduled visits and compare that against technician availability. A 90-day forward view gives enough lead time to redistribute: move a low-priority annual visit two weeks earlier or later, before it becomes urgent. Doing this weekly, rather than scrambling when the month arrives, turns a reactive calendar into a managed one.

5. Use off-peak months for short-cycle visits.

If September through November is consistently quiet for new installs, deliberately schedule six-month MA visits for those months. Clients with August start dates get their second visit in February, which may also be quiet. You place recurring work in the gaps rather than adding it to the peaks.

Building a Year-Round PM Schedule in Practice

Consider a team managing 80 active MA clients — a mix of aircon units (50 clients), solar systems (20 clients), and CCTV setups (10 clients).

If all 80 were signed in April, the annual visit queue for the following April is unmanageable for a four-person team: 80 visits in 22 working days is 3.6 visits per technician per day, alongside new installs and emergency calls. Something has to give.

Now stagger them: 20 clients each in January, April, July, and October. Each quarter carries a manageable load of 20 visits — under one per technician per working day — and the team has room to handle everything else. Annual revenue is identical. Customer satisfaction is higher because visits happen on time. Technicians are not burnt out in April and idle in August.

The distribution does not need to be perfect. Even a rough 30-30-20-20 split across the four quarters is dramatically better than 80-0-0-0.

When Should You Re-Sequence an Existing Contract Portfolio?

If your existing MA clients are already bunched, you do not have to wait for renewals to fix it. A proactive early visit resets the cycle. If a client’s annual visit is normally in April and your April is already overloaded, contact them in February and offer to bring the visit forward. Most clients prefer a convenient early visit to a delayed one. You reset the due date, move one visit out of the crunch window, and the client feels like they received priority attention.

Offer this proactively to five or ten clients each year and within two or three cycles the portfolio balances naturally.

When Technician Capacity Sets the Ceiling

Even with good calendar distribution, headcount limits how many visits a team can deliver each week. A single technician doing two PM visits per day can handle roughly 40 visits per month. If your PM portfolio grows beyond that, the options are hiring, or routing simpler routine visits to a trusted subcontractor while keeping complex clients in-house. Tracking actual time per visit type — an aircon clean at a shophouse takes one hour; a full solar inspection takes three — is what makes headcount planning concrete rather than guesswork.

FAQ

How far in advance should we schedule PM visits?

For annual contracts, 60 to 90 days of lead time is a practical target. This gives enough runway to assign the right technician, confirm the site contact, and prepare consumables such as refrigerant, filter elements, or cleaning solution. For six-month contracts, 30 days is usually sufficient. The goal is that no PM visit is being scheduled for the first time in the same week it is due.

Can we charge the same rate if we move a visit date to balance the schedule?

Yes, provided you communicate clearly and keep the interval close to the agreed cycle. Moving a scheduled annual visit from April to March or May does not breach a typical maintenance agreement and rarely troubles the customer. What clients care about is that the visit happens. If you explain that you are bringing them forward as part of proactive scheduling, most see it as a service rather than a change.

What if a customer insists on a specific visit month every year?

Accommodate it and flag that contract as a fixed-date commitment in your planning. Clients requiring April visits for compliance audits or seasonal shutdowns are giving you useful context — note it in the service record. Fixed-date contracts are a small fraction of most portfolios and do not prevent broader calendar balancing for the rest.


OnSiteQ’s scheduling features give maintenance teams a live forward view of all upcoming PM visits, so you can spot loading problems weeks before they become a crisis — not on the day the visit was due.

Ready to get your queue under control?

Start free today, no credit card required.

Start free