A service agreement program is the difference between an HVAC company that scrambles every spring and fall to fill the schedule and one that walks into March knowing exactly how many tune-ups are already booked, who is paying for them, and what the gross margin will be. Done well, agreements deliver three things every shop wants: predictable recurring revenue, two pre-scheduled touchpoints per customer per year, and a captive audience for replacement-equipment conversations when the time comes.
Done poorly, an agreement program is a discount factory — a checkbox at the bottom of an invoice that gives away free filters and 15% off labor without booking the second visit, without renewing, and without producing the lifetime value that makes the discount worth offering.
This guide walks through building a real agreement program from scratch: three tiers (silver, gold, platinum) at $199, $299, and $499 per year, two PMs per year, 15% off parts and labor, and priority dispatch. Pricing math, sales scripts, technician training, and the renewal automation that keeps the book of business compounding.
Typical Workflow Today
Most HVAC shops without a real program do something like this: a tech mentions a maintenance plan on the way out the door ("hey, we have a thing where we come back twice a year, want to sign up?"), the homeowner says "sure," the tech writes it on the invoice, the office never logs the agreement in any system, the customer is never billed for the second year, and the spring tune-up never gets scheduled because no one is responsible for booking it.
What you usually find when auditing an existing program: 30-40% of "agreements" have no payment on file beyond year one, the second visit of the year goes unbooked on 25-50% of agreements, fewer than 15% of customers know what their tier includes, and renewal rates sit at 50-65% when they should be 80-90%. The economics of the program are real — it just takes a structured approach to capture them.
1. Design three tiers with real differentiation
A single "maintenance plan" leaves money on the table. Three tiers let high-intent customers pay you more, and the middle tier becomes the obvious anchor. The structure that works for most residential HVAC shops:
Silver — $199/year. Two precision tune-ups per year (spring AC, fall heat). Standard 1-inch filter included at each visit. 10% off parts and labor. 24-hour response time on service calls. No after-hours premium waived.
Gold — $299/year. Everything in silver, plus: 15% off parts and labor. Priority dispatch (4-hour response window). One free service call per year (no diagnostic fee). Free 4-inch media filter upgrade once per year. Capacitor and contactor replacement included if needed at PM.
Platinum — $499/year. Everything in gold, plus: 20% off parts and labor. Same-day priority dispatch. No diagnostic fee on any service call. Free duct sanitization once per year. 10% off any new equipment purchase. Transferable to next homeowner if the property is sold within the agreement year.
Price the gap so gold is the obvious answer for any home with a 5+ year-old system. The math the homeowner sees: gold at $299 is $100 more than silver, and the single free service call alone (typically $89-$129 diagnostic plus 15% off labor on repairs) more than recovers the difference. Platinum is where you load the higher-margin add-ons (duct cleaning, equipment discount) that cost you less than the price increase.
2. Run the unit economics before you launch
A precision tune-up takes a tech 60-75 minutes. At $85/hour fully loaded labor cost, that is ~$95 of cost per visit. Two visits = $190 of labor cost on a silver agreement with $199 in revenue. That looks like break-even — and it would be if the agreement were a standalone product. It is not.
The real economics of a service agreement program live in three places: (1) the parts revenue captured during PM visits when a tech finds a worn capacitor, a marginal blower motor, or a refrigerant low-charge condition; the average ticket for an agreement holder during a PM season is $180-$260 in add-on work, (2) the conversion rate from agreement holders to new-equipment buyers, which typically runs 4-7x higher than non-agreement customers because of the relationship and the data history, (3) the priority-dispatch revenue, where agreement holders skip the line during a heat wave and pay full rates because they are guaranteed service.
A reasonable model for a 1,000-customer book of business: 60% on silver ($199 × 600 = $119,400), 30% on gold ($299 × 300 = $89,700), 10% on platinum ($499 × 100 = $49,900). Agreement revenue = $259,000. Add-on parts/labor at $215 average per agreement = $215,000. Equipment conversion lift = $180,000+. Total program contribution well over $650,000 per 1,000 agreements.
3. Build a sales script for technicians and CSRs
Most agreement sales happen at the end of a service call by the technician — not by a marketing campaign. The tech who just earned the homeowner's trust by fixing their unit at 9pm in July has a 3-5x higher close rate than any cold pitch. That means the script lives on the truck.
The three-question close that works:
Question 1: "Mrs. Henderson, when is the last time someone serviced this furnace and AC?" (Establishes that maintenance is overdue.)
Question 2: "Today's call would have been about $89 for the diagnostic plus the parts. With our gold maintenance plan, the diagnostic is free and parts are 15% off — so today's call would have been about $42 less. The plan also includes two tune-ups per year and priority dispatch when something breaks. Most of our customers go gold. Want me to set that up while I'm here?" (Anchored to the call they just paid for.)
Question 3: "We can put it on autopay so you don't think about it again, or send a reminder a month before renewal — your call." (Removes the friction of remembering.)
The CSR script for inbound calls is similar: when someone calls for a service request, the CSR confirms the date, the address, the issue — then says, "Before I dispatch, want me to check what gold membership would look like for your home? It's $299/year, includes the diagnostic on today's call, and saves you about 15% on whatever the tech finds."
4. Set the agreement up in your software so it actually runs
An agreement that lives only on paper is the agreement that fails to renew. Set it up in your software (Deelo, ServiceTitan, Jobber, FieldPulse, or whichever platform you run) with at least these fields on every agreement record: tier (silver/gold/platinum), start date, renewal date, payment method on file (token, not raw card), spring PM scheduled date, fall PM scheduled date, primary equipment serviced (model and serial), included filter size, and notes from the last visit.
The automation that makes the program self-running:
- Day 30 before spring PM window: auto-create work order, auto-text customer with three booking options. - Day 14 before: if not booked, escalate to CSR call list. - Day 0 (PM completed): technician closes work order, tags equipment with next service date, charges any add-on parts. - Day 60 before renewal: auto-email renewal confirmation; agreement holder opts out or stays on autopay. - Day 30 before renewal: if no opt-out, charge card; send paid receipt. - Day 7 after expiration (if lapsed): CSR retention call task.
In Deelo, all of this is workflow automation — a single template configured once that runs against every agreement record forever.
5. Train techs to find work without selling work
The fastest way to break trust with an agreement holder is to have a tech "find" $1,400 of work on a $99 PM. The fastest way to grow the program is to train techs to document what they find honestly — with photos, measurements, and a clear category for each item.
The four-bucket model that works for PMs: today (urgent) — anything that will fail or cause damage in 0-30 days, presented as "this needs to be fixed today and here is what it costs"; this season — anything that will need attention in 1-6 months, presented as "recommend before next season"; watch — items the tech notes but does not push; healthy — components that are fine, listed so the customer sees what was checked.
Techs report the four buckets on every PM and the customer leaves with a written report. The agreement program's win rate on "today" recommendations runs 70-85% because the customer trusts the relationship; the win rate on "this season" items, when scheduled proactively, runs 40-55% — which is what makes the agreement profitable beyond the membership fee.
6. Track renewal rate, attach rate, and conversion rate weekly
Three numbers determine whether an agreement program is healthy. Pull them every Monday morning.
Renewal rate: of agreements that expired in the last 30 days, what percent renewed? Target 85%+. Anything under 75% means the second PM visit is not happening, the program isn't communicating value, or autopay isn't being captured at signup.
Attach rate: of completed service calls in the last 30 days for non-members, what percent converted to a new agreement? Target 25%+. This is a leading indicator of program growth.
Conversion rate to equipment: of agreement holders whose system is 12+ years old, what percent purchased a new system in the last 12 months? Target 12-18% annually. This is where the program's lifetime value compounds.
In Deelo, a saved CRM view filters customers by agreement status, agreement age, equipment age, and last visit date. The view is the dispatcher's and owner's daily homepage.
Common Mistakes
- Selling agreements without capturing a payment method on file — by far the most common failure. If the renewal requires the customer to write a check, your renewal rate caps at 50-60%. Autopay or auto-invoice on a saved token gets you to 85%+.
- Letting techs negotiate price on agreements — three tiers exist for a reason. "What can you do for me?" should be answered with "silver is $199 if budget is a factor." Discounting the agreement itself destroys the program's perceived value.
- Scheduling both PMs in the busy season — the point of the program is to load-balance. Spring PMs should be booked February-April, fall PMs August-October. Any tech bandwidth used for PMs in July or January is wasted.
- Treating the agreement as a marketing tool rather than a service product — agreement holders should get measurably better service than non-members: shorter response times, no diagnostic fees, prioritized parts holds. If the experience is identical, renewal collapses.
- Skipping the second-year welcome call — a 5-minute call from the office at month 13 ("hey Mrs. Henderson, just confirming your renewal went through, here is what's included this year, when do you want spring scheduled?") raises lifetime renewal rate by 10-15 points.
- Forgetting to transfer agreements when properties sell — the platinum tier's transferability is a real selling point, but only if it actually transfers in your system. Build the agreement record on the property, not just the contact.
How Deelo Helps
Deelo handles every part of the agreement workflow in one platform: CRM tracks the customer and equipment, Field Service schedules the two PMs, Invoicing captures the recurring billing on file, Docs generates the agreement contract with merge fields and ESign, and Automation runs the full renewal cycle described above without anyone touching it.
The agreement record is a first-class object in the CRM with custom fields for tier, start date, renewal date, included filters, equipment list, and current PM status. A saved workflow fires the booking text 30 days before each PM window, escalates to the CSR list at day 14, charges the card 30 days before renewal, and creates a retention task if the renewal fails. The dispatcher and owner each have a dashboard view filtered to agreements expiring in the next 60 days, agreements with overdue PMs, and agreements where equipment is 12+ years old (the new-system conversion list).
At $19/seat/month, a 6-person HVAC shop runs the entire agreement program — sales, scheduling, renewal, retention — for $114/month. No add-on fees for the automation, the CRM, or the invoicing.
Try Deelo free for your HVAC service agreement program
No credit card required. Build silver/gold/platinum tiers, automate renewal, and stop losing the second PM visit. See how an all-in-one platform changes the economics of recurring revenue.
Start Free — No Credit CardTools Mentioned
| Tool | Use in Agreement Programs | Pricing |
|---|---|---|
| Deelo | CRM, Field Service, Invoicing, Docs, ESign, Automation in one platform | $19/seat/mo, no add-ons gated |
| ServiceTitan | Strong proposal builder, mature membership module, call center support | $300+/mo per tech, annual contract |
| Jobber | Recurring scheduling, on-site invoicing, QuickBooks integration | $49-249/mo by tier |
| Housecall Pro | Marketing automation built in, owner-operator membership flows | $69-199+/mo by tier |
| FieldPulse | Custom forms for PM checklists, mid-market scope | ~$59-99/mo |
HVAC Service Agreement Program FAQ
- What renewal rate should we expect once the program is mature?
- 85-90% on autopay agreements is achievable for shops that complete both PM visits per year and run a structured 60-day-out renewal communication. Manual-renewal agreements (where the customer has to send a check) typically cap at 50-65%. The single biggest factor is whether the second PM visit actually happened — agreements where the fall PM was completed renew at 90%+; agreements where it was missed renew at 55-65%.
- How should we price agreements in a low-cost-of-living market?
- The $199/$299/$499 structure works in most US markets, but in lower-cost-of-living regions you may price silver at $169-179 and gold at $249-269. The relationship between the tiers matters more than the absolute price: gold should be roughly 50% more than silver, platinum roughly 65% more than gold. Avoid going below $149 on the entry tier — at that point the labor cost of two PMs eats the entire fee and the parts attach is the only profit lever.
- Should we charge monthly or annually?
- Annual upfront billing is cleaner accounting and stronger cash flow, but monthly increases acceptance rate at signup by 25-40%. The hybrid that works: present annual as the default ($299), then offer $27/month as the alternative (which is $324/year — a 10% premium that pays for the friction of monthly billing). Customers self-select; both options should renew automatically on a card on file.
- How do we handle agreement holders whose system fails and needs replacement?
- This is where the program becomes a profit machine. Agreement holders should get the equipment discount listed in their tier (10% on platinum) plus same-day estimate, plus the comfort consultant time the tech has built up over multiple visits knowing the home. Conversion rates from agreement-holder estimate to signed equipment job typically run 45-60% — 3-4x non-member rates. Treat it as a continuation of the relationship, not a new sale.
- What if the customer asks for a discount on the agreement itself?
- Hold the line. Three tiers means there is already a lower-priced option (silver at $199). Discounting the listed price destroys program economics and signals to the customer that the tier prices were arbitrary. The CSR or tech response: "I hear you on budget — silver might be a better fit at $199, or we can do gold quarterly billing to spread the cost." Never reduce the published tier price.
- How do we track the program's profitability over time?
- Three numbers monthly: (1) agreement revenue (membership fees collected), (2) agreement-holder service revenue (parts and labor on calls and PMs), (3) agreement-holder equipment revenue (new-system sales). Plus three operational metrics: renewal rate, attach rate from completed service calls, and second-PM completion rate. In Deelo, all six are saved CRM views with date filters; in other platforms, you may need a monthly export to a spreadsheet to consolidate.
Related pages
Explore More
Related Articles
How to Start a Plastic Surgery Practice: Complete 2026 Guide
A step-by-step guide to launching a plastic surgery practice in 2026. Licensing, credentialing, facility setup, liability insurance, patient pipeline, operations software, and first-year revenue targets.
14 min read
ComparisonDeelo vs ServiceTitan: The Honest 2026 Comparison
A genuinely fair side-by-side comparison of Deelo and ServiceTitan for field service businesses. Pricing, features, strengths, weaknesses, and who each platform is really built for.
12 min read
Alternatives7 ServiceTitan Alternatives That Won't Cost $300/Month
ServiceTitan is powerful but expensive. Here are 7 affordable alternatives for field service businesses, compared on features, pricing, and ease of setup.
15 min read
PricingServiceTitan Pricing 2026: What You Actually Pay
ServiceTitan does not publish pricing publicly. Here is what field service businesses actually report paying in 2026, including base costs, add-ons, and hidden fees.
10 min read