Service calls are unpredictable. A heat wave fills your calendar; a mild shoulder week empties it. For a solo operation with a truck payment, insurance, and software subscriptions all due on the first of the month regardless, that volatility is the single biggest source of financial stress.
Recurring preventive maintenance contracts (PM agreements) solve the problem directly. Each signed contract converts one unpredictable customer into guaranteed, scheduled, pre-priced revenue on a known cadence. A portfolio of 75 to 150 active contracts typically covers a solo tech’s fixed monthly costs entirely, turning every repair call from “will I make rent” into profit on top of a stable base.
Why Contracts Work for Solo Operations
Predictable Cash Flow
A solo tech with 100 residential contracts at $220 per year generates roughly $22,000 in baseline revenue before any repair work. That revenue is not dependent on weather, emergency calls, or advertising spend. It arrives on the cadence the contract specifies — usually monthly installments, semi-annual pre-payments, or a single annual charge.
A Filled Shoulder Season
The slowest weeks for most HVAC operations are late March through early May and late September through early November — exactly the windows when PM visits are scheduled. Contracts deliberately fill the calendar when emergency work is scarce, smoothing out the year.
A Warm Repair Pipeline
PM visits routinely surface issues: a worn capacitor, a drifting refrigerant charge, a failing contactor, a cracked heat exchanger. A client who trusts you from a tune-up approves recommended repairs at far higher rates than a cold Google-search caller. Contracts are the best lead source a solo tech has access to.
A Retention Moat
A client with a signed agreement does not call the competitor. Auto-renewal extends that retention year after year without any active effort on your part.
Standard Contract Structure
The residential industry standard is a two-visit annual agreement:
| Visit | Timing | Scope |
|---|---|---|
| Spring AC tune-up | March–May | Clean condenser, check refrigerant charge and subcooling/superheat, inspect capacitor and contactor, verify airflow, change filter |
| Fall heating tune-up | September–November | Clean burners, check flame sensor and ignition, inspect heat exchanger, verify combustion/draft, change filter |
Commercial agreements often move to quarterly or monthly visits depending on equipment count and hours of operation. A small retail shop with two rooftop units may get four visits per year; a restaurant with refrigeration racks may need monthly inspections.
Inclusions That Clients Actually Value
Every extra you add to the contract is a cost you absorb. Focus on the two inclusions that drive the most signups:
- Priority response — service within 24 hours during normal periods, same-day during weather events. This is the single highest-value inclusion. Clients sign contracts primarily to get to the front of the line when their AC dies in July.
- Repair discount — 10-15% off any repair work that comes up between tune-ups. Big enough to feel real; small enough to preserve your margin.
Optional add-ons that higher tiers can bundle:
- Waived diagnostic fee on repair calls
- No overtime surcharge during evenings, weekends, or declared weather emergencies
- Free filter program (usually 4-6 standard filters per year mailed or dropped off)
- Extended warranty (you stand behind parts you install for 2 years instead of the standard 1)
Pricing: The Math That Actually Works
Step 1: Know Your Delivery Cost
Calculate what it actually costs you to deliver the included visits:
- Labor: 45-60 minutes on site plus 20-30 minutes drive time each visit. At your fully-loaded hourly cost (not your bill rate), two visits typically cost $60-$100 in labor.
- Fuel: Round-trip drive at current fuel prices.
- Consumables: One standard filter per visit ($5-$15), plus small consumables (coil cleaner, capacitor if you replace proactively).
- Administrative: Scheduling, reminders, invoicing. Figure 15 minutes per visit.
A typical solo-tech residential PM visit costs $50-$90 to deliver. Two visits per year cost you roughly $100-$180.
Step 2: Know Your A La Carte Price
What would you charge for the same two visits billed individually? Most solo techs charge $99-$159 per tune-up as a one-off, or $198-$318 for the pair.
Step 3: Price the Contract 15-25% Below A La Carte
If your a la carte price for two visits is $260, price the contract at $199-$220. That gives the client a visible 15-25% discount they can justify to themselves — while still delivering 2-3x gross margin over your delivery cost.
Do not price based on delivery cost plus a target markup. Clients compare the contract price to what they’d pay without one, not to your cost structure. Anchoring to a la carte protects your margin while making the discount visible.
Tiered Pricing
A simple 3-tier menu converts better than a single option:
| Tier | Annual Price | Included |
|---|---|---|
| Basic | $179 | 2 visits, 10% repair discount |
| Plus | $249 | 2 visits, 15% repair discount, priority response, no overtime |
| Premium | $349 | Plus tier + 4 filters delivered + waived diagnostic fee |
Most clients pick the middle tier, which should be your target price.
The Sales Conversation
The best time to sell a PM contract is at the end of a successful repair call. The client has just watched you do good work and is receptive to staying on your schedule.
A simple pitch:
“One thing that’ll help you avoid this kind of thing — we have a maintenance plan: two tune-ups a year, 15% off any repairs, and you go to the front of the line if something fails during a heat wave. It’s $249 a year or about $21 a month. Want me to add you?”
That’s it. No long pitch, no brochure. If they say yes, you sign them on the spot in your CRM. If they say no, you leave with the job done and no pressure applied.
Auto-Renewal and Opt-Out
Default every contract to automatic annual renewal with a 30-day opt-out notice. Requiring clients to actively re-sign every year creates churn that has nothing to do with satisfaction — people simply forget. Auto-renewal with a clear, written opt-out window is standard across every recurring-service industry because it matches how people actually manage their attention.
Send the renewal notice 45 days before the anniversary. Make the opt-out process genuinely easy — a reply email or a quick text. Clients who want to stay will do nothing; clients who want out will tell you. Either outcome is fine; both are better than silent churn.
How FieldPad’s CRM Runs the Whole Contract Lifecycle
FieldPad is an all-in-one HVAC CRM built for solo technicians — clients, jobs, scheduling, estimates, invoices with signatures, inventory, and equipment history, all on an iPhone that works offline. Recurring maintenance contracts are a first-class feature, not an afterthought.
When you sign a client to a contract in FieldPad:
- Recurring Jobs (Pro) auto-generates every scheduled visit on your calendar for the life of the contract — twice a year for residential, quarterly or monthly for commercial.
- Client records store the contract terms, tier, and discount percentage, so every repair invoice for that client automatically applies the right discount.
- Equipment profiles attached to the client carry forward service history, refrigerant type, and full charge, so tune-up visits pull up the complete context instantly.
- Invoices and pre-payments run on the cadence you set — monthly autopay, semi-annual, or annual — with PDF delivery and digital signatures.
- Renewal reminders fire 45 days before the contract anniversary so you never miss a renewal window.
- Priority-response flags on contracted clients appear in your scheduling view, so dispatching during a heat wave is obvious.
Because scheduling, invoicing, and client records all live in one CRM, a signed contract becomes operational the moment you save it — no spreadsheet to update, no separate calendar to maintain.
Key Takeaways
- Recurring contracts convert unpredictable service revenue into stable cash flow that covers fixed monthly costs.
- Target 75-150 active agreements as a solo tech; that portfolio size typically produces enough baseline revenue to remove cash-flow stress.
- Standard structure is two annual visits plus a repair discount and priority response.
- Price 15-25% below a la carte, not based on delivery cost — anchoring to the visible discount protects margin.
- Default to auto-renewal with a 30-day opt-out window. Manual re-signing creates churn that has nothing to do with satisfaction.
- Sell contracts at the end of a successful repair call, not cold. The trust is already established.
- Use a CRM that auto-generates recurring visits and applies contract discounts so nothing slips through the cracks.
Related Reading
- From Estimate to Signed Invoice in 10 Minutes: The Solo HVAC Close-Out Workflow — How to close out each PM visit efficiently.
- Building a Repeat Client Base as a Solo HVAC Service Technician — Retention strategies that pair with contracts.
- Scheduling Optimization for One-Truck HVAC Shops: Reducing Windshield Time — How to route recurring visits efficiently.