How to Build a Preventive Maintenance Schedule That Engineers Follow
PM visits are promised in every contract and skipped in every busy month. Here is how to plan them per asset, run them with checklists and prove they were done.
Annual maintenance contracts are steady revenue, but only if you know which machine is covered, for what, and until when. A practical guide to running AMCs without leaks.

For most equipment companies in India, the annual maintenance contract (AMC) is the most predictable revenue they have. Yet many run their contracts from a spreadsheet, a file of signed copies and the memory of the service manager. The result is familiar: machines serviced free months after the contract expired, renewals noticed only when the customer calls with a breakdown, and invoices raised late or not at all. Good AMC management is not complicated, but it does need every contract tied to the exact machine it covers and every visit checked against that contract.
An AMC is a promise to maintain specific equipment for a fixed period, usually a year, in return for a fixed fee. What the promise includes varies widely, so the first job is to define it clearly. Broadly, contracts fall into two types.
A comprehensive contract generally covers labour, scheduled visits and most spare parts, often excluding consumables and damage from misuse. The customer pays more, and in return expects that a breakdown will not lead to a separate bill. For the service company, the risk is that one expensive part can wipe out the margin on the contract, so pricing has to reflect the age and condition of the machine.
A non-comprehensive contract (sometimes called labour-only) covers visits and labour, while parts are charged separately. It is cheaper for the customer and lower-risk for you, but it needs clear communication. Every chargeable part should be quoted and approved before it is fitted, or the customer will dispute the invoice.
Whatever variant you sell, write the coverage down in a structured way, not just in the PDF the customer signed.
| Term | What to record |
|---|---|
| Contract type | Comprehensive, non-comprehensive or a named variant |
| Period | Start date and end date |
| Equipment covered | Model, serial number and installation site of each unit |
| Included visits | Number and frequency of preventive maintenance visits |
| Parts | Covered parts, excluded parts and consumables |
| Response terms | Response and resolution time commitments (the SLA) |
| Commercials | Contract value, billing schedule and payment terms |
The most common mistake in AMC management is tracking contracts by customer instead of by machine. A hospital may have three analysers, two under contract and one out of warranty with no cover. A factory may have renewed the contract on its new compressor but not the old one. If your records only say “Customer X has an AMC”, your service desk will treat all of their machines the same.
Every contract should list the serial numbers it covers, and every serial number should show its current status: under warranty, under AMC, or chargeable. When a call comes in, the person logging it should be able to search the serial number and see, in one place:
This depends on the serial number being captured correctly at installation. If installation records are weak, fix that first; our guide to installation job management covers how.
An AMC usually carries two kinds of commitment. The first is scheduled work: a set number of preventive maintenance visits in the contract period. The second is response to breakdowns: how quickly an engineer will attend and how quickly the machine will be back in use.
If the contract promises four PM visits a year, schedule all four when the contract starts, spread across the period. Visits planned in advance get done. Visits left for “when we are in the area” are quietly skipped, and customers remember at renewal time.
Response commitments only mean something if the clock starts when the customer reports the problem, not when an engineer is finally assigned. Track elapsed time against the SLA on every open call, and escalate before the deadline rather than after. The handling of breakdown calls is covered in more detail in our article on breakdown call management.
A missed renewal costs more than one year’s fee. Once a contract lapses, the customer may drift to a local technician, and getting them back is harder than keeping them.
A simple renewal routine works for most companies:
An AMC is only revenue once it is invoiced and collected. Decide the billing pattern at the time of sale, whether that is fully in advance, half-yearly or quarterly, and raise invoices on those dates without waiting for someone to remember.
For non-comprehensive contracts, chargeable parts and visits outside the contract need their own billing step. The engineer should record the part, the charge and the customer’s approval on the call itself, so the office can invoice from the call record rather than from a paper slip that arrives days later. Where engineers collect payment on site, record the amount and the deposit against the call so it can be reconciled.
Handle tax treatment and credit terms as per your company policy and applicable law.
Most AMC revenue is lost through small, repeated gaps rather than one big mistake. Check your own process against this list:
Effezient’s Field Service module keeps contracts, SLA terms, installation details and parts in one place. Order management tracks every unit by barcode and serial number, and those serials carry through to warranty and service calls, so the service desk can see a machine’s history when a call is logged. Warranty calls are generated automatically, PM visits are scheduled with service checklists, and calls at risk are calculated from SLA progress and escalated. Replacements, charges, collections and deposits are tracked in the call lifecycle, and a supervisor console shows workload, SLA status and escalations across multiple service centres. Customers can raise tickets from their own app and follow them to resolution.
A comprehensive AMC generally includes labour, scheduled visits and most spare parts, with exclusions such as consumables. A non-comprehensive AMC covers visits and labour, and parts are charged separately. The exact terms depend on what you write into the contract.
By machine. Link each contract to the serial numbers it covers, so the service desk can see the status of the specific unit on every call.
Start reviewing contracts 60 to 90 days before expiry. Institutional customers often need internal approval and a purchase order, which can take several weeks.
Show contract status and end date on every service call, and change the machine’s status to chargeable on the day the contract lapses unless a renewal has been received.
Book a free 30-minute demo and we'll show you attendance, tour plans, visits, expenses and payroll working together for your team.