PM and Repair Are Not the Same Job. Stop Treating Them Like They Are.

March 17, 2026 ยท 7 min read ยท By Omando O'Gilvie

Here's a situation most experienced HVAC techs have been in: you show up for a scheduled maintenance visit, do your checks, find a failing capacitor, replace it, write it all up under the same job, and move on. Simple enough. But from a business standpoint, you just blurred two completely different types of work into one record, and that blur is quietly costing you in ways that compound over time.

Preventive Maintenance and Repair are not the same job. They have different purposes, different billing structures, different performance metrics, and different implications for your service history. Running them together might feel efficient in the moment. Over time, it creates data chaos and leaves money on the table.

The Fundamental Difference

Let's define the two clearly, because the distinction matters:

Preventive Maintenance (PM) is a proactive, scheduled visit. The customer isn't calling because something broke. You're there to inspect, clean, test, and service the equipment before problems develop. The goal is prevention. The value you're delivering is avoiding future failures.

Repair is reactive work. Something failed or is failing. You're there to diagnose a specific fault, identify the cause, and correct it. The billing is driven by the work performed to fix an existing problem.

PM Visit Repair Job
Trigger Scheduled, proactive Customer-reported fault or failure
Goal Prevention, equipment health Diagnose and correct a specific issue
Billing basis Service agreement or flat maintenance fee Labor + parts for the repair performed
Diagnosis type Equipment condition assessment Root cause analysis of a fault
Success metric Equipment status, issues found/prevented Problem resolved, callback rate
Record purpose Maintenance history, PM analytics Job revenue, repair tracking, warranty

What Happens When You Blur Them

When a PM visit and a repair are recorded as one job, several things break down.

First, your PM analytics become meaningless. If you want to know how many units you serviced this quarter on maintenance contracts, or how many PM visits led to follow-up repairs, you can't answer that question if PM and repair are tangled in the same record.

Second, your billing becomes inconsistent. A PM visit typically carries a flat fee or a contract rate. A repair is billed by labor hours and parts. When those two things are merged into one job, you're either undercharging for the repair or overcomplicating your invoice in a way that confuses the customer.

Third, you lose the conversion insight that PM work generates. Every PM visit that uncovers a real repair need is a revenue opportunity. But if they're recorded as one thing, you can't track how often your maintenance work leads to additional revenue, which means you can't price your PM agreements intelligently or demonstrate their value to customers.

๐Ÿ“Š The business case: Knowing your PM-to-Repair conversion rate tells you the real value of a maintenance contract. If 40% of your PM visits result in a repair job, that's not overhead, that's a revenue pipeline. But you can only see it if the records are separate.

The Right Workflow: PM โ†’ Follow-Up Repair

Here's how this should actually work in practice when you find a repair issue during a maintenance visit:

1
Complete the PM job
Log all maintenance actions performed, equipment condition, filter replacements, coil cleaning, pressure checks, everything that constitutes the scheduled visit.
2
Document issues found
Any fault, wear indicator, or problem discovered during the visit gets logged clearly in the PM record, not acted on yet, just documented with detail.
3
Flag: Follow-Up Required
The PM job status is set to something like "PM Completed โ€“ Follow-Up Required." This keeps the maintenance record clean and complete while signaling that work remains.
4
Create a linked Repair job
A new, separate job is created for the repair, with the client, location, and equipment automatically carried over, and the complaint pre-filled from the issue found during PM. The two jobs are linked via a relation, so the history is traceable.
5
Schedule and bill the Repair independently
The repair job is scheduled, dispatched, and billed separately, with its own labor and parts breakdown. The customer sees two clear records: the maintenance visit they paid for, and the repair they approved.

This workflow keeps your maintenance analytics clean. It keeps your repair billing accurate. And it creates a traceable record that shows the customer exactly how you found the problem and what you did about it, which builds trust in a way that a vague combined invoice never does.

The Same Diagnosis Framework, Different Context

One thing that doesn't change between PM and Repair is the underlying diagnostic structure. Both should use the Complaint โ†’ Cause โ†’ Correction framework, just with context-appropriate meaning.

For a PM visit, it reads like this:

For a follow-up repair, the same structure applies but with specific fault diagnosis at the center. This consistency means your records are structured the same way across every job type, which makes reporting and service history far more useful over time.

Why This Matters More as You Grow

As a solo tech handling a handful of clients, blurring PM and repair might feel harmless. But as soon as you're managing multiple techs, multiple service agreements, and real revenue targets, the sloppiness compounds.

An owner who can't answer "how much revenue came from repair work versus maintenance contracts this quarter" is flying blind. Separate job records are the only way to get that answer cleanly.

And for techs moving toward eventually owning their own company, this discipline is exactly the kind of operational thinking that separates people who run profitable businesses from people who stay busy but never get ahead.

The work is the same. The records need to be different.