HVAC pricing guide
How to Price an HVAC Maintenance Agreement
Turn the work you promise each year into a recurring price that covers every visit and protects your margin.
The short answer
Price an HVAC maintenance agreement from the annual cost of delivering the complete promised scope. Estimate each visit’s loaded labor, travel, truck cost, materials, filters, and administration; add any annual parts allowance and a consistent share of overhead; then divide the total cost by one minus your target gross margin. Adjust for additional systems and the real cost of monthly billing. Do not set the plan price from a competitor’s flyer or hope future repairs will make an underpriced agreement profitable.
01
Define the scope before you choose a price
A maintenance agreement is a promise about future work. Price that promise only after the plan states what the customer receives. Start with the number of scheduled visits, the equipment covered, the checklist for each visit, and the time your technician is expected to spend on site.
- Cooling, heating, or combined seasonal visits
- One system or a defined number of systems and accessories
- Inspection, cleaning, testing, documentation, and customer review
- Included filters, routine materials, or parts allowances
- Priority scheduling, repair discounts, or waived service-call fees
- Exclusions, renewal terms, cancellation rules, and unused-visit policy
Two visits per year are common for residential heating and cooling equipment, but they are not automatically correct for every plan. Climate, equipment type, operating hours, manufacturer guidance, and customer segment can justify a different frequency. More visits create more value only when they serve a clear maintenance purpose and the price recovers the additional work.
02
Build each visit from loaded technician labor
Do not multiply visit time by the technician’s base wage. The company also pays payroll taxes, benefits, paid time off, workers’ compensation, training, uniforms, and other direct labor costs. Together, those costs create the loaded labor rate.
Include setup, inspection, maintenance, documentation, and the customer conversation in the visit time. If travel and post-visit administration are tracked as labor, include those hours too. The Labor Rate Calculator can help you convert wages, burden, overhead, and realistic billable utilization into a sustainable hourly rate.
03
Add travel, materials, and administration
A tune-up consumes capacity before and after the technician is at the equipment. Include average drive time or a per-visit truck cost, fuel and vehicle wear, scheduling, appointment reminders, plan setup, payment processing, visit documentation, and renewal communication.
Add the routine materials that the checklist consumes: coil cleaner, drain treatment, electrical consumables, cleaning supplies, tags, and other predictable items. Use historical averages when possible. A two-visit plan should normally carry two visit-level allowances rather than one annual guess that quietly assumes the second trip is free.
04
Allocate overhead once, using a consistent method
Office payroll, rent, insurance, software, phones, marketing, licensing, and management support every agreement even though they do not appear on a maintenance checklist. The plan has to carry an appropriate share of those costs.
You can allocate overhead through a fully burdened hourly rate, a fixed amount per agreement, or a percentage of direct cost. Each method can work if it is grounded in your company numbers and used consistently. The important control is to avoid both omissions and double counting. If overhead is already included in the labor rate, do not add the same allocation again at the agreement level.
05
Use gross margin, not a look-alike markup
Markup measures profit against cost. Gross margin measures gross profit against selling price. They are not interchangeable. If an agreement costs $300 to deliver and you add a 30% markup, the price is $390 and the gross margin is only 23.1%.
Choose the target from your financial plan and the role the agreement plays in the business. Some contractors require the plan to meet a stand-alone margin target. Others accept a lower plan margin because members retain longer or buy more repair and replacement work. Either approach should be intentional and measured—not used to excuse a price that does not recover known costs.
06
Price annual and monthly billing from the same economics
Annual prepayment supplies cash before the work is performed, reduces failed-payment follow-up, and simplifies collection. Monthly billing lowers the customer’s upfront commitment and can make the plan feel easier to keep, but twelve transactions can add processing cost, account maintenance, delinquency work, and cancellation risk.
First calculate the annual price required for the scope. Then set the payment options. Dividing the annual price by twelve is reasonable only when the monthly program does not create material extra cost. Otherwise, add a modest monthly-billing premium or preserve an annual-pay discount. State the minimum term, cancellation process, renewal method, and treatment of services already received in the Service Agreement Generator so the payment schedule matches the contract.
07
Price multi-system homes by incremental cost
The second system should not automatically cost the same as the first, but it should not be nearly free either. The visit shares travel, scheduling, and some customer communication. It still requires equipment-specific inspection time, maintenance labor, filters, materials, documentation, and greater parts exposure.
Build a base price for the first system and an add-on price for each additional system. The add-on can exclude costs that are truly shared while retaining every cost that increases with the work. Separate add-ons may be appropriate for mini-split heads, boilers, humidifiers, air cleaners, or other accessories whose service time differs from a standard split system.
08
Define included filters and repair parts precisely
Filters can be a useful plan benefit when the specification is controlled. State the number, size range, efficiency level, and replacement frequency included. A plan that says only “filters included” can turn a predictable one-inch filter allowance into an expensive specialty-media obligation.
Apply the same discipline to repair parts. You might include a small annual allowance, a specific list of minor items, or a member discount on separately approved repairs. Avoid broad “parts included” language unless the price and exclusions are designed for that exposure. Refrigerant, UV lamps, humidifier pads, motors, capacitors, drain repairs, and specialty filters should have clear treatment.
If a visit uncovers repair work, keep the agreement scope separate from the repair authorization. Use the HVAC Service Call Price Calculator to review your diagnostic policy and the HVAC Replacement Estimate Calculator when the equipment is ready for replacement.
09
Use a pricing formula you can audit
Worked example: two-visit, one-system plan
Assume a residential plan includes two seasonal visits, standard one-inch filters, a small repair-parts allowance, and a 35% target gross margin. The company estimates the following annual costs:
| Cost component | Calculation | Annual cost |
|---|---|---|
| Loaded labor | 3.0 onsite + 1.5 travel/admin hours × $38 | $171.00 |
| Travel and truck | 2 visits × $18 | $36.00 |
| Routine materials and filters | 2 visits × $24 | $48.00 |
| Repair-parts allowance | Annual allowance | $30.00 |
| Plan administration | Setup, billing, and renewal | $24.00 |
| Allocated overhead | Annual allocation | $72.00 |
| Total annual cost | $171 + $36 + $48 + $30 + $24 + $72 | $381.00 |
At a 35% target gross margin, the required annual price is $381 ÷ 0.65 = $586.15. The contractor could round to $589 per year. A simple monthly option would be $49 per month, or $588 per year; if monthly collection adds meaningful fees or risk, the contractor should charge enough to recover that difference rather than absorbing it silently.
Run your own visits, labor, materials, overhead, margin, and billing assumptions through the HVAC Maintenance Agreement Pricing Calculator. After the plan has operating history, compare estimated and actual results with the Job Profit Calculator or an agreement-level profitability report.
10
Avoid these common maintenance-agreement pricing mistakes
Copying a competitor’s price
Their visit scope, labor burden, route density, overhead, filters, discounts, and margin target may be completely different.
Pricing the wage instead of labor cost
Base pay leaves out payroll burden, benefits, non-billable time, and the rest of the cost of employing the technician.
Treating the second visit as free
Every promised visit needs labor, travel, truck capacity, materials, and administrative support in the annual model.
Discounting extra systems too deeply
Shared travel creates savings, but each additional system still adds inspection, maintenance, material, and documentation cost.
Promising vague included parts
Define filters, allowances, discounts, and exclusions so a predictable benefit does not become unlimited repair exposure.
Counting on future repairs
Repair and replacement opportunities can add lifetime value, but they should not conceal a plan that loses money before any repair is sold.
Ignoring monthly collection cost
Processing fees, failed cards, cancellations, and staff follow-up can make twelve payments cost more than one annual payment.
Never comparing plan to actual
Track visit time, materials, parts, renewal, cancellations, callbacks, and gross margin, then update the model at least annually.
11
Turn the price into a repeatable agreement
Document the visit schedule, covered equipment, included work, filters, parts treatment, discounts, payment timing, renewals, and exclusions with the Service Agreement Generator. Train dispatchers and technicians to describe the same scope. Then review agreement results by plan type, system count, and route so the next price change comes from evidence.
For the rest of the service-business workflow, visit the HVAC tools hub. It brings together labor-rate, service-call, repair, maintenance, replacement, profit, quote, agreement, report, and invoice tools for small HVAC contractors.
12
HVAC maintenance-agreement pricing FAQs
How much should an HVAC maintenance agreement cost?
There is no universal price. Start with the annual cost of every promised visit: loaded technician labor, travel and truck expense, routine materials, administration, overhead, and any included filters or repair-parts allowance. Divide that cost by one minus the target gross margin, then test the result against completed-agreement data and the value of the benefits you provide.
Should an HVAC maintenance agreement be billed annually or monthly?
Either can work. Annual prepayment improves cash flow and reduces collection work. Monthly billing lowers the customer’s entry cost and supports recurring revenue, but it adds processing fees, failed-payment follow-up, and cancellation risk. Price the billing method so the annual revenue still covers those costs and the full promised scope.
How many visits should an HVAC service agreement include?
Two visits per year—typically a cooling-season visit and a heating-season visit—are common for residential split systems, but the right frequency depends on equipment type, climate, operating hours, manufacturer guidance, and the scope you sell. Price the actual number and duration of visits promised rather than assuming every plan needs the same schedule.
How should an HVAC contractor price a second system?
Build an incremental cost for each additional system. Some travel and account-administration cost is shared, but inspection time, maintenance labor, filters, materials, and parts exposure usually increase. A second-system discount is reasonable only when it comes from those shared costs, not from ignoring the extra work.
Should filters and repair parts be included in a maintenance agreement?
Include them only when the agreement defines the type, quantity, size, allowance, and exclusions. Routine one-inch filters may be predictable enough to bundle. Specialty media, UV lamps, humidifier pads, refrigerant, motors, and major repair parts are usually better handled with a stated allowance, member discount, or separate authorization.
What gross margin should an HVAC maintenance agreement target?
The right target depends on your labor efficiency, route density, renewal rate, included benefits, and whether the plan is expected to make money on its own or support later service and replacement work. Choose the target from your company’s financial plan, then verify it using actual agreement revenue and cost instead of relying on an industry rule of thumb.
This guide is general business information, not legal, tax, or accounting advice. Review agreement terms and local requirements with qualified professionals.
