Recurring Maintenance Agreements and Renewals

A maintenance agreement is a paid promise to come back, usually two PM visits a year, sometimes quarterly, with a discount and priority attached. The money is collected once and the obligation runs the full term. An agreement system tracks each visit the customer is entitled to, marks it consumed when a tech completes it, flags unused visits before the term expires, and puts the renewal in front of someone ahead of the anniversary rather than after it.

Why maintenance agreements quietly stop earning

Nobody knows which visits are still owed

The agreement sold in March with two visits. One was run in April. Whether the fall visit happened is a question answered by scrolling job history and guessing. The office cannot tell you how many PM visits the company owes across the book.

Renewals depend on someone remembering an anniversary

There is no queue of agreements coming due. A renewal happens because a customer calls about something else and the CSR notices, or because the owner pulls a list in a slow week. The ones nobody notices lapse without a conversation.

A lapsed customer looks identical to a stranger

Once the term ends the record shows nothing. Someone who paid three years running and let one renewal slide gets the same non-member pricing and the same place in the queue as a first-time caller. Nothing distinguishes them, so nobody reaches out.

Deferred repairs found on a PM visit go nowhere

The tech notes a weak capacitor and a rusting drain pan on the tune-up ticket. The note stays on the ticket. Nobody builds a quote from it, nobody follows up, and the part fails in July as an emergency call at overtime rates.

Agreement states and what moves a customer between them

An agreement is not simply on or off. It moves through states, and each transition is either something the customer did, something a technician did, or a date passing. Building the state model first is what makes a renewal queue possible at all.

Agreement calendar from renewal window through win-backThe dates that act on a maintenance agreement as its term ends, from the renewal queue through an unused visit at risk to the win-back list after grace.60 days out: renewal queue opensVisits used, equipment covered, and the last tech on site shown to the caller45 days out: visit at riskAn entitlement still owed is fed to the dispatch board as fillable workTerm end date passesWith no renewal recorded the agreement lapses and pricing revertsGrace period runsTypically thirty days, and a person makes the first contact, not a sequenceGrace ends: win-back listStill an active service customer, so the record keeps them apart from a stranger
An agreement that expires with a visit unused is what the customer remembers.
StateWhat it meansWhat moves the customer inWhat moves them out
Active, visits unusedTerm current, no PM visit consumedAgreement signed and first payment clearedA tech completes a PM visit coded against the agreement
Active, partially consumedAt least one entitled visit used, one or more remainingA completed PM visit is coded to the agreement rather than billed as a service callThe last entitled visit completes, or the term end date arrives
Active, fully consumedEvery entitled visit used, term still runningThe final entitled visit is completedThe term end date arrives, or the customer buys additional visits
Renewal windowInside sixty days of the term end dateThe date, regardless of visits usedA renewal is accepted, or the term end date passes
Unused visit at riskTerm ends within forty-five days with a visit still outstandingDate and consumption count evaluated togetherThe visit gets scheduled and run, or the term expires with it unused
LapsedTerm ended, no renewal recordedThe term end date passes without a renewalThe customer renews, or the grace period ends
Win-backLapsed past the grace period, still an active service customerThe grace period ends, typically thirty days after the lapseThe customer re-enrolls, or is marked do-not-solicit
The at-risk state is the one most shops do not have and most need. An agreement that expires with a visit unused is a customer who paid for something they never received, and that is what they remember when you call about renewing.

How the agreement record is put together

The agreement is its own record, not a tag on the customer

It carries a start date, a term, an entitlement count, a price, a payment method, and covered equipment at one specific address. A customer with two properties holds two agreements. That separation is what makes the question of what you still owe answerable.

Visits are consumed, not merely completed

When a tech closes a PM visit, the ticket is coded against a specific entitlement on a specific agreement and the remaining count drops by one. A visit run outside the agreement stays a billable service call and never touches the count.

The renewal queue is generated by date, not by memory

Agreements entering the sixty-day window appear on a working list showing visits used, equipment covered, and the last tech on site. Whoever makes the call has the context in front of them instead of asking around for it.

Outstanding entitlements raise a flag before the term closes

Forty-five days out, an agreement with a visit still owed goes onto a scheduling list. Those calls get fed to the board as fillable work, which is realistically the only way they get run before the deadline.

Deferred repairs become a quote instead of a note

Findings on a tune-up ticket create a follow-up record carrying the equipment, the part, and a photo. It lands in a queue the office already works, so recommended repairs stop dying on the ticket they were written on.

Systems the agreement record touches

Is this a fit for your business?

A good fit when

  • You hold more than fifty agreements and the number is still climbing
  • Nobody can tell you how many PM visits the company still owes
  • Renewals happen when someone thinks to look rather than on a schedule
  • Tune-up findings are written on tickets and rarely turn into quoted work

Probably not a fit when

  • Agreements are a handshake and you do not track entitlements at all
  • You want one suite replacing dispatch, invoicing, and payroll in a single purchase
  • You are looking for advice on how to price an agreement program

What to have ready

  • Your agreement terms: what a customer gets, how many visits, at what price
  • The current list of agreement holders and their start dates
  • Which visits count as PM and which stay billable service calls

Questions we get asked

Can the system auto-renew agreements against a card on file?

Yes, and whether it should is a business decision more than a technical one. Auto-renew holds up when the authorization language is in the signed agreement and the customer got clear notice before the charge. We build the notice as a required step ahead of any charge, because a surprise charge costs more in the chargeback and the phone call than the renewal was worth.

What if a customer has agreements on two properties, or buys a home that has one?

Agreements attach to the address and the covered equipment, not only to a person. Two properties means two agreements with separate entitlements and equipment lists. Transfer on sale is supported if your terms allow it, and the record keeps both the original holder and the new one so service history stays intact.

We already track this in QuickBooks. Why is that not enough?

QuickBooks knows what you invoiced. It does not know what you still owe in visits, because an entitlement is not a line item and consumption is not a transaction. You generally keep QuickBooks for the money and add a record that tracks obligation and consumption alongside it, with the payment side posting back.

Does a lapsed customer get pushed into marketing automatically?

Only into a queue, and only after a grace period you set. Automatic outreach the day after a lapse tends to land badly, because a lapse is often a payment problem or a customer in the middle of moving. We build the grace period in and put a person on the first contact.

Related


Tell us what the process looks like now and we will map what a system would need to do. No obligation, and you keep the map either way.

Scroll to Top