How to Build a Maintenance Agreement Program That Fills Your Slow Months

You know the feeling. July hits, and your phone rings so much you stop answering. Techs are working 12-hour days. You’re turning down jobs because you physically can’t get to them all.

Then October rolls around. The phone goes quiet. You’re staring at a schedule with more white space than work. You’ve got four techs on payroll, two trucks with lease payments, and maybe three jobs booked for the whole week.

This is the feast-or-famine cycle, and it’s the single biggest threat to every service business without a maintenance agreement program.

The Feast-or-Famine Cycle Is Killing Your Business

Every trade deals with it differently, but nobody escapes it.

HVAC companies get crushed in the summer and winter peaks, then watch revenue fall off a cliff in the shoulder seasons. Plumbing businesses spike when pipes freeze in January and slow to a crawl by April. Landscapers pack twelve months of income into seven or eight months of mowing season.

The financial damage is obvious. You can’t cut payroll every slow month — you’ll lose your best techs to competitors who keep them busy year-round. You can’t stop truck payments. Insurance doesn’t take a season off. So you bleed cash for two or three months, then scramble to make it back during peak season.

The emotional damage is worse. You lie awake at 2 AM doing mental math. You wonder if you should lay off the guy you just trained for six months. You start discounting your work just to fill the schedule. You make bad decisions because you’re desperate, not strategic.

There’s a fix. It’s not complicated. But it requires building something that most service businesses never get around to: a structured maintenance agreement program.

What a Maintenance Agreement Actually Is

A maintenance agreement is a contract between you and a customer for scheduled preventive service visits at a fixed annual or monthly price. That’s it. No mystery.

The customer pays you $15-20 a month (or $150-200 a year), and you show up once or twice a year to inspect, tune up, and maintain their equipment. They get priority scheduling when something breaks, a discount on repairs, and the peace of mind that someone is actually watching their system before it fails at the worst possible time.

You get predictable revenue that shows up whether it’s July or October. You get first crack at any repair or replacement work your tech finds during the inspection. And you get a customer who renews year after year instead of calling whoever shows up first on Google.

This isn’t a warranty. This isn’t insurance. You’re not promising to fix everything for free. You’re promising to maintain the equipment on a schedule, give the customer preferred treatment, and catch problems early. That distinction matters — we’ll come back to it.

The Math That Makes Maintenance Agreements Work

The numbers behind maintenance agreements aren’t theoretical. They’re documented across the industry.

Preventive maintenance contracts captured 39% of total HVAC service revenue in 2024. That’s not a niche strategy — it’s nearly four out of every ten dollars an HVAC company earns. If you’re not offering agreements, you’re leaving a massive share of available revenue to competitors who do.

Companies with active agreement programs report 20-40% higher annual revenue per customer compared to one-time service customers. That makes sense. Agreement customers call you first. They trust you. They say yes to recommended repairs at a much higher rate because you’ve already built the relationship.

Here’s the number that really matters: every $1 of maintenance work generates $1-3 in additional repair and replacement revenue discovered during inspections. Your tech shows up for a $99 tune-up and finds a failing capacitor, worn contactor, or cracked heat exchanger. The customer already trusts you. The tech is already on-site. The close rate on those found repairs is dramatically higher than cold service calls.

A Simple Revenue Model

Say you sign 200 maintenance agreements at an average of $170/year. That’s $34,000 in guaranteed annual revenue before your techs find a single repair. Now assume each agreement generates an average of $250 in additional repair work per year. That’s another $50,000.

Total: $84,000 in revenue from a base of 200 agreements. Revenue that’s predictable, schedulable, and renewable.

Now run the same math at 500 agreements. Then 1,000. This is how mid-size service companies build stable businesses that don’t depend on weather or luck.

Pricing Your Maintenance Plan

Pricing is where most people overthink it or underprice it. Here’s how to set rates that cover your costs and still look like a no-brainer to customers.

Start With Your Costs

Figure out what each maintenance visit actually costs you:

  • Tech labor: 1-1.5 hours at your loaded labor rate (wages + taxes + benefits + vehicle). If your loaded rate is $45/hour, that’s $45-68 per visit.
  • Materials: Filters, basic consumables, cleaning supplies. Budget $10-25 per visit.
  • Drive time: If you’re batching visits by zone (you should be), drive time per stop drops to 15-20 minutes. At your loaded rate, that’s $12-15.
  • Overhead allocation: Admin time for scheduling, reminders, and invoicing. Budget $10-15 per agreement per year.

A single maintenance visit costs you roughly $75-110 to deliver. For a two-visit annual plan, your cost is $150-220.

The Tiered Approach

Offering tiers works. Three options are the sweet spot. Here’s an HVAC example:

Bronze — $89/year (or $8/month)

  • 1 tune-up visit per year (heating OR cooling)
  • 10% discount on repairs
  • Priority scheduling (next-business-day for breakdowns)

Silver — $149/year (or $13/month)

  • 2 tune-up visits per year (heating AND cooling)
  • 15% discount on repairs
  • Priority scheduling (same-day for breakdowns)
  • Filter replacement included (standard sizes)

Gold — $199/year (or $18/month)

  • 2 tune-up visits per year
  • 20% discount on repairs
  • Priority scheduling (same-day, top of the list)
  • Filter replacement included
  • No diagnostic fee on service calls
  • 10% discount on equipment replacement

Most customers pick Silver. That’s by design. The Bronze tier exists to anchor the low end. The Gold tier exists to make Silver feel like a deal. Classic three-tier pricing psychology.

Adapt for Your Trade

Plumbing maintenance contracts might include annual water heater flush, fixture inspection, and drain assessment. Electrical agreements could cover panel inspection, surge protector checks, and outlet testing. Pool service companies already run on maintenance contracts — seasonal open/close plus monthly chemical service.

The structure is the same regardless of trade. Tiered pricing. Scheduled visits. Priority treatment. Discounts on additional work.

Use an HVAC estimate template to model out your costs per visit and set tier pricing that delivers at least a 30% gross margin on the maintenance visits alone — before you factor in the upsell revenue.

What to Include (And What Not To)

Getting the inclusions right is critical. Too little value and nobody signs up. Too much and you lose money.

What to Include

  • Scheduled tune-up/inspection visits — This is the core deliverable. Be specific about what the tech checks and services during each visit. Create a printed checklist the customer can see.
  • Priority scheduling — Agreement customers go to the front of the line. This matters most during peak season when non-agreement customers are waiting 3-5 days.
  • Discount on repairs — 10-20% off parts and labor for any repair work. This is less about the discount amount and more about the psychological commitment to call you first.
  • Basic consumables — Filters, batteries for thermostats, and basic cleaning supplies. Costs you $10-20, perceived value is much higher.
  • No or reduced diagnostic/trip fees — Waiving the $79-99 diagnostic fee for agreement customers is a strong selling point.

What NOT to Include

Do not include unlimited free repairs. That’s insurance, not maintenance. If a compressor dies, that’s a $1,500-2,500 repair. No $149/year agreement should cover that. You’ll attract the wrong customers — people looking to game the system instead of people who value preventive care.

Do not include parts. Maintenance visits should include labor and basic consumables only. Replacement parts are quoted and billed separately (with the agreement discount applied).

Do not promise specific outcomes. “Your system will never break down” is a lawsuit waiting to happen. “Regular maintenance extends equipment life and catches small problems early” is both accurate and defensible.

Write clear terms. One page, plain English. List exactly what’s included, what’s excluded, and what happens at renewal. Your agreement is a sales tool and a legal document — treat it as both.

How to Sell Agreements to Existing Customers

You don’t need a marketing budget to start selling agreements. You need a process and a script for the moment when customers are most receptive.

The Best Time to Pitch

Right after completing a repair. The customer just spent $400 fixing something that broke without warning. They’re frustrated. They’re thinking about all the other things that could go wrong. This is when you say:

“Your system is 8 years old. The repair we just did was a wear-and-tear issue that we would have caught during a routine maintenance visit before it became a $400 emergency. Our maintenance plan is $149 a year — we come out twice, inspect everything, catch problems early, and you get 15% off any repairs. Want me to set that up?”

That’s not pushy. It’s helpful. You’re offering a solution to the problem they just experienced.

Other High-Conversion Moments

  • During a new system installation. “Your new system has a manufacturer’s warranty, but it requires annual professional maintenance to stay valid. Our agreement covers that.”
  • At the end of a seasonal rush. Call customers who had emergency repairs during peak season and offer agreements for next year.
  • During the slow season. Run a “pre-season maintenance” campaign. Offer a small incentive for signing up before peak season, like a free thermostat battery or a waived enrollment fee.

Pricing Psychology

Don’t discount the agreement itself. A maintenance agreement at $149/year is already a bargain compared to a single emergency service call at $300+. If you discount it to $99, you’re training customers to wait for deals, and you’re cutting into already-thin margins.

Instead, add value. Throw in a free filter. Waive the enrollment fee for the first year. Add a $25 credit toward their next repair. The perceived value goes up. Your margin stays intact.

Get the Whole Team Selling

Your techs are your best salespeople for agreements. They’re in the customer’s home. They have credibility. They can show the customer exactly what maintenance would catch.

Give techs a $10-25 spiff for every agreement they sign up. Track who’s selling and who’s not. Role-play the pitch in your Monday morning meetings. Make it part of the job, not an afterthought.

Fill Your Slow Months With Guaranteed, Recurring Revenue

Stop bleeding cash every shoulder season. Schedule recurring visits, auto-invoice on completion, and track every agreement — without a single spreadsheet.

Start Booking Recurring Revenue Today →

Free 30-day trial • No credit card • Set up in 30 minutes

▶ Watch 2-min demo

Scheduling and Managing Recurring Jobs at Scale

Selling agreements is the fun part. Managing 200, 500, or 1,000 recurring service visits without dropping the ball — that’s the operational challenge.

Batch by Zone

Don’t schedule maintenance visits randomly across your service area. Group them by neighborhood or zip code. If you have 30 agreement customers in the same part of town, schedule them across the same week. Your drive time drops, your tech’s daily capacity goes up, and your cost per visit falls.

Fill Your Slow Months First

This is the whole point. You have 400 maintenance agreements that each need two visits per year. That’s 800 visits. Schedule the first round of visits during your slowest months.

HVAC company? Schedule spring tune-ups in March and April (before the cooling rush). Fall tune-ups in September and October (before the heating rush). You just filled four slow months with guaranteed, profitable work.

Plumber? Schedule water heater flushes and fixture inspections in late spring and early fall — your traditional slow periods.

This is where recurring job management software becomes essential. Manually tracking hundreds of agreements on a spreadsheet breaks down fast. You need automated scheduling that creates recurring jobs, assigns them to the right tech in the right zone, and flags any visits that haven’t been completed.

Automate the Admin Work

For each agreement, you need to track:

  • Renewal date
  • Visit schedule (when each visit is due)
  • Visit completion (was it actually done?)
  • Payment status (monthly auto-pay or annual invoice)
  • Repair history and upsell opportunities

A solid scheduling and dispatch system handles the job creation and tech assignment. Your invoicing and payments platform handles billing and renewals. A customer portal lets existing customers see their visit history, upcoming appointments, and agreement details without calling your office.

Automated renewal reminders go out 30 and 60 days before expiration. Auto-pay customers renew without any action from you or them. Annual-pay customers get an invoice with a clear renewal deadline.

The less manual work your office staff needs to do per agreement, the more agreements you can manage profitably. At 50 agreements, a spreadsheet works. At 500, you need systems.

Tracking Agreement Profitability

Not every maintenance agreement is profitable in year one. That’s okay — as long as you know which ones are and why.

Year-One Economics

Your Silver plan costs you roughly $180 to deliver (two visits at $90 loaded cost each). You’re charging $149/year. On the maintenance visits alone, you’re underwater by $31.

But that same customer generated $350 in repair work discovered during their tune-up visits. At a 50% gross margin, that’s $175 in gross profit. Subtract the $31 loss on maintenance delivery, and you netted $144 in gross profit from that customer.

Without the agreement, that customer probably would have called someone else for one of those repairs — or never called at all until the system failed completely.

The Real Value Is Lifetime

The year-one math matters, but the long-term numbers are where agreements transform your business:

  • Retention rate: Agreement customers renew at 75-85%. Non-agreement customers return at 30-40%. Over five years, an agreement customer generates 3-5x the revenue of a one-time customer.
  • Referral rate: Agreement customers refer more because they have an ongoing relationship with you. They talk about “their HVAC company” instead of “some company I called once.”
  • Upsell rate: When a system needs replacement, existing customers buy from you. The close rate on replacement proposals for agreement customers typically runs 60-70%, versus 30-40% for non-agreement customers.

What to Track

Build a simple dashboard that shows:

  • Total active agreements (and growth trend month over month)
  • Renewal rate (target: 80%+)
  • Revenue per agreement customer vs. non-agreement customer (annually)
  • Average repair revenue generated per maintenance visit
  • Cost to deliver per agreement (labor + materials + overhead)
  • Net profit per agreement (including all associated repair and replacement revenue)

Review these numbers monthly. If your renewal rate drops below 70%, something’s wrong — either the perceived value is too low, or your techs aren’t delivering a good maintenance experience. If your repair-per-visit revenue is low, your techs might need better training in identifying and presenting the conditions they find.

Getting Started: Your First 90 Days

You don’t need 500 agreements to start seeing the benefit. Here’s a 90-day plan to get your program off the ground:

Days 1-14: Build the program.
Define your tiers and pricing. Write your agreement terms (one page). Create a maintenance checklist for each visit. Build a simple sell sheet your techs can leave with customers.

Days 15-30: Train your team.
Role-play the pitch with every tech. Explain the spiff structure. Set a team goal: 30 agreements in the first 60 days.

Days 31-90: Sell to your existing customer base.
Start with your most recent repair customers — they’re warm leads. Have techs pitch every customer on every service call. Send an email campaign to your full customer list.

Day 91: Assess and adjust.
How many agreements did you sign? What tier is most popular? What objections are techs hearing? Adjust pricing, inclusions, and the pitch based on real data.

If you hit 50 agreements in your first 90 days, you’ve got roughly $7,500-10,000 in annual recurring revenue locked in, plus the repair revenue that comes with it. More importantly, you’ve started filling your slow months with scheduled, profitable work.

Make Your Agreement Program Operationally Sustainable

A maintenance agreement program only works if you can deliver on the promise without drowning your office staff in manual scheduling and billing tasks. The companies that scale past 100 agreements — and into the thousands — are the ones that automate the operational side early.

If you’re ready to build a maintenance agreement program, RevoField automates recurring job scheduling, sends invoices on completion, and tracks every plan on your calendar automatically so your office staff isn’t buried in spreadsheets. It’s $49/user/month and you can start a free trial to see how it works with your operation.

If you’re running a service business and you haven’t built a maintenance agreement program yet, this is the highest-ROI project you can tackle this quarter. The math works. The operational playbook exists. And your slow months are waiting to be filled.

Leave a Comment