Comparison

Service agreement vs. per-call pricing for HVAC contractors

Should you offer service agreements or stick with per-call billing as a solo HVAC tech? This covers the real revenue difference and how to decide.

Solo HVAC technician holding a service agreement folder beside a residential condenser unit in warm afternoon light

You know the rhythm: July fills your schedule, October drains it. August is solid, April is slow. If you run your HVAC business entirely on per-call billing, your income follows that same seasonal curve — and the shoulder-month troughs can leave you short when the truck payment doesn't care what time of year it is. Service agreements are the standard answer to that volatility, but the service agreement vs. per-call question isn't a straight yes for every solo tech. Whether it makes sense depends on how many repeat customers you already have, what your market will pay, and how much admin time you're realistically going to put in. This post lays out the economics of both models so you can decide with actual numbers in front of you.

How per-call billing works — and where it breaks down

Per-call billing is the default for most solo HVAC techs. You respond to a call, complete the work, and invoice. No upfront commitments, no renewal reminders, no customers expecting a spring visit when your truck needs a brake job. The simplicity is real, and for plenty of contractors it's worth protecting.

The vulnerability is seasonal concentration. The U.S. Energy Information Administration reported that natural gas consumption hit a record high in January 2024, up 12% year-over-year, and that summer 2024 ranked fourth-warmest for the contiguous United States — both conditions that drive heating and cooling service calls. But that same seasonal data confirms the problem: demand peaks when temperatures are extreme and drops in the shoulder months. A solo HVAC tech running only reactive calls faces real revenue variability in April and October regardless of how well they run their business.

The second vulnerability is customer loyalty. Per-call customers don't have a scheduled touchpoint with you. In August they might call you — or they might call whoever shows up first on a Google search. Agreement customers are already scheduled to see you in the spring. That's a meaningful difference in retention over a 3–5 year horizon.

What service agreements actually require you to do

A residential HVAC maintenance agreement is a flat annual fee that covers two scheduled visits per year — typically a spring cooling tune-up and a fall heating tune-up. The customer pays upfront; you show up on a scheduled date; any repairs or parts discovered during the visit are billed separately.

For the pricing formula specifically, our guide on how to price an HVAC maintenance agreement as a solo tech covers the cost-up math in detail. The short version: your agreement price needs to cover your real per-visit labor cost, drive time, and parts inspection time, plus enough margin to make the slot worth keeping in your schedule. According to a contractor survey published by ACHR News and conducted by Clear Seas Research, the most common residential pricing cluster sits at $200/year for a single-system plan, with a meaningful share of contractors pricing at $300/year and above.

The operational overhead that solo techs most often underestimate:

  1. Renewal tracking. You need a working system to remind customers when their plan is up and collect payment. That's either field-service software, a maintained spreadsheet, or a reliable calendar app with a follow-up discipline.
  2. Seasonal scheduling crunch. All of your spring tune-ups need to happen in a 5–6 week window, typically mid-April through late May. That window overlaps with your phone starting to ring as temperatures rise. The scheduling pressure is real and it compounds as your agreement count grows.
  3. Written scope. Your agreement must define exactly what each visit includes. Without it, every visit becomes a negotiation about what's "covered" and what's an add-on.

If you run those three things consistently, the model works. If you don't, you'll do the work and resent the price you charged for it.

Service agreements vs. per-call: the revenue comparison

Let's put concrete numbers on it. A solo HVAC tech running 12 service calls per week at an average ticket of $130 gross roughly $91,000/year in revenue. That number varies by season — strong in summer and winter, softer in the shoulder quarters.

Add 50 service agreements at $175/year and you've layered in an additional $8,750 in annual recurring revenue: approximately $729/month before you respond to a single reactive call.

For the underlying wage context: the U.S. Bureau of Labor Statistics reports a median annual wage of $59,810 for heating, air conditioning, and refrigeration mechanics and installers as of May 2024. That's an employee wage. A solo operator running their own truck needs to cover health insurance, self-employment taxes, liability coverage, vehicle costs, and tool replacement on top of their own pay — which is why most solo HVAC techs need to calculate a floor rate that runs significantly above that median.

The chart below shows how estimated quarterly gross revenue changes with and without 50 service agreements at $175/year.

Estimated quarterly HVAC gross revenue: per-call only vs. per-call plus 50 service agreements at $175/yr. Illustrative example — 12 calls/week average, $130 average ticket, $8,750 annual agreement revenue ($729/month). Actual revenue varies by market and utilization.

The lift in Q2 and Q4 — the shoulder quarters — is the core argument for agreements. Peak season revenue barely changes; the floor in the slow quarters rises.

When per-call pricing is the right choice

Staying purely per-call makes sense in specific situations. Don't add service agreements just because competitors offer "comfort clubs."

  1. You're already fully booked year-round. If you're turning down work in October and April, you don't have a shoulder-season problem — you have a capacity problem. Adding service agreements would only deepen the scheduling crunch without solving anything.
  2. Your mix is primarily commercial or light-commercial. Commercial HVAC agreements run on different terms, longer cycles, and different scope. The residential maintenance agreement model in this post doesn't map cleanly to that work.
  3. Your market won't pay for it. Some markets — typically lower cost-of-living areas or areas with high DIY homeowner penetration — just don't convert on residential maintenance plans. If you've offered them and close fewer than 10% of customers you pitch, that's meaningful signal.
  4. You're in your first two to three years. Your customer list is still growing. Locking your shoulder-season schedule into tune-up visits limits your ability to take new reactive calls — the work that expands your base early on. Build the list first, then monetize the loyalty.

Should I offer HVAC maintenance agreements? Five signs the model fits

The calculus shifts when your business hits certain inflection points. Here's what to look for:

  • You have 40–60 repeat residential customers. That's a workable base to launch from. You need enough customers who already trust you to sell to, and you need them loyal enough to prepay for a future visit.
  • Shoulder-season revenue consistently drops below your fixed costs. If October and April leave you using summer cash reserves to cover the truck payment, a recurring revenue floor changes the math.
  • Competitors are locking up your repeat customers. If you've lost a customer who said "we signed up for a maintenance plan with someone else," that's a market signal worth taking seriously.
  • Agreement customers tend to approve more repairs. When you're on-site doing a scheduled tune-up and you find a failing capacitor, the customer is warm to a repair quote — you're already there, they already trust you, and the system is open in front of both of you. That's a different sales dynamic than a cold service call.
  • You want to reduce reliance on emergency calls. Our HVAC service call pricing guide covers what emergency and after-hours calls should bill at — but emergency calls are unpredictable and hard to plan around. A maintenance-heavy schedule gives you more predictable workdays.

The ACHR News / Clear Seas Research survey found that 87% of surveyed homeowners said HVAC maintenance was important or very important to them. The demand is in most markets. The constraint is almost always operational, not customer willingness.

Running the breakeven: how many agreements do you actually need?

If your shoulder-season revenue gap is $2,500/month and each agreement earns you $14.58/month ($175/year ÷ 12), you'd need 171 agreements to close that gap from recurring fees alone. That math is technically correct but misses the point — agreements also generate repair revenue, referrals, and long-term retention that per-call customers don't.

A more practical framing: at 30–40 active agreements, the recurring revenue meaningfully supplements shoulder-season income, the renewal workload is manageable for one person, and the customer relationships are worth the schedule commitment. At 60–80 agreements, service agreements feel like a real revenue layer rather than a supplement. Above 100, some solo techs start thinking about a second truck.

The best first step is not launching a program and selling to strangers — it's offering agreements to 15–20 of your most loyal existing customers at a price you've calculated from the bottom up. If you haven't mapped your actual per-visit cost to a price that holds margin, use the markup calculator at /tools/markup-calculator before you set your program pricing. Underselling your first round of agreements is a mistake that follows you through a full renewal cycle.

Takeaways

  • Per-call billing is simpler and more flexible, but concentrates revenue in peak heating and cooling months, leaving shoulder-season income vulnerable.
  • Service agreements add a predictable recurring revenue floor — $8,750/year for 50 agreements at $175 each — and tend to generate additional repair revenue from the same customers during tune-up visits.
  • The operational cost is real: renewal tracking, seasonal scheduling crunches, and written scope discipline are required for the model to hold.
  • A practical breakeven threshold for solo HVAC techs is around 30–40 active agreements before recurring revenue meaningfully changes your monthly cash flow.
  • Start with your 15–20 most loyal existing customers, not a new-customer sales push. Prove the model on people who already trust you before you build around it.

Know your cost before you lock in the first customer

The most common mistake when launching a maintenance agreement program isn't pricing too high — it's pricing without calculating the real per-visit cost first. One tech who undersells 50 agreements at $125/year when $175 would have been justified has effectively committed to $2,500 of foregone annual revenue for the next 12 months, and possibly longer if customers auto-renew.

Before you set your number, make sure you know your loaded labor cost, your average drive time per visit, and your parts inspection overhead. JobEstimator is built for solo trade contractors who need to build quotes — including recurring service agreements — from real cost inputs rather than gut feel. If you're setting pricing on an HVAC maintenance program for the first time, the Solo plan starts at $39/mo and includes the tools to work through that math before you commit to a price.

Sources