How Do I Price HVAC Maintenance?
Price one defined HVAC maintenance visit before building the annual plan. Calculate the tune-up, two-visit plan, second system, and monthly equivalent from real delivery cost.
Do not price an HVAC maintenance plan from the $19/month on another contractor’s website. That number tells you nothing about how long their visit lasts, whether filters are included, how many systems they cover, or what they promise between visits.
Price one defined maintenance visit first. Once that visit covers the technician, truck, consumables, overhead, and re-service risk, build the annual plan from the number of visits you are actually promising.
The order is:
One-visit cost → one-time tune-up price → annual plan cost → annual customer price → monthly payment
Monthly is the last step. It is how the customer pays the annual price, not a separate pricing method.
Define one HVAC maintenance visit before setting the price
“HVAC maintenance” is too vague to cost. Turn it into a unit your dispatcher, technician, and customer all understand.
For a basic residential plan, define:
- Equipment: one residential heating and cooling system at one property
- Cadence: two scheduled seasonal visits per year
- Allowed time: the technician time carried in the price for each visit
- Included work: the written inspection and tune-up checklist your crew actually performs
- Included consumables: only the filters, cleaning materials, or small consumables named in the plan
- Documentation: service notes and customer-facing findings
- Re-service promise: the conditions under which you return between scheduled visits
- Exclusions: repairs, replacement parts, refrigerant, after-hours calls, code work, and additional systems unless separately priced
The checklist controls the labor. The exclusions control the risk. If sales promises a 45-point visit, free filters, priority emergency service, and unlimited callbacks while the price carries 60 minutes and no reserve, the plan is underpriced before the first customer signs.
Keep the technical maintenance procedure in your service checklist. The pricing document only needs enough detail to show what consumes time and what the customer is buying.
How to calculate one HVAC tune-up cost
Use a worksheet with five inputs:
Visit cost = loaded technician time + truck/travel + included consumables + allocated overhead + re-service reserve
Loaded technician cost is not the customer labor rate. It is what the technician’s time costs the business after wage and labor burden. Truck and travel belong in the visit even when they do not appear as a customer line item. Allocated overhead carries dispatch, software, insurance, office work, and the rest of the business behind the call.
The re-service reserve is small on a well-defined maintenance visit, but it cannot be zero if the plan promises a return. Every re-service still requires technician and truck capacity even when the customer receives no separate invoice.
Use this hypothetical one-system visit:
| One-visit input | Calculation | Cost |
|---|---|---|
| Loaded technician time | $40/hour × 1.25 hours | $50 |
| Truck and travel | Per visit | $15 |
| Included consumables | Per visit | $8 |
| Allocated overhead | Per visit | $12 |
| Re-service reserve | Per visit | $5 |
| One-visit cost | $90 |
The visit costs the business $90 to deliver. That is not the selling price.
How to price one HVAC tune-up
Choose the target margin for this department, then divide by one minus that margin:
One-time tune-up price = visit cost ÷ (1 − target margin)
At a 40% target margin:
$90 ÷ 0.60 = $150
The one-time tune-up price is $150 in this example. Compare the result with genuinely comparable local offers as a final reasonableness check. If your $90 delivery cost is correct, copying a $99 offer means accepting a margin of about 9% before any overrun or callback.
If you also need to price service calls, repairs, installations, or replacements, use our HVAC job pricing guide to build those scopes separately. This tune-up calculation is only the maintenance unit that feeds the annual plan.
How to price a two-visit HVAC maintenance plan
Start with the cost of what you promised:
Two scheduled visits: 2 × $90 = $180
Annual plan administration: $15
Annual plan cost: $195
The $15 covers the plan-specific work that does not belong to one visit: setup, renewal or payment administration, and maintaining the agreement record. Use your actual cost.
Now apply the same 40% target margin:
$195 ÷ 0.60 = $325 annual price floor
Round deliberately. In this example, quote $336 per year. That leaves a clean monthly equivalent:
$336 ÷ 12 = $28 per month
Both prices describe the same plan. The customer either pays $336 annually or $28 each month. If monthly payments create a real processing or administration cost, add that cost before setting the monthly option. Do not advertise $28/month and then quietly add a separate $150 first visit unless the agreement clearly says the first visit is outside the plan.
What to include and exclude from HVAC maintenance pricing
The price survives only if the written plan matches the worksheet.
For this example, the annual plan could say:
Included
- Two scheduled seasonal maintenance visits
- One residential system
- Up to 75 minutes of technician time per scheduled visit
- The named inspection and tune-up checklist
- The ordinary consumables carried in the $8 allowance
- Service notes and repair recommendations
- Re-service under the plan’s written conditions
Not included
- Repairs or replacement parts
- Refrigerant
- Filters outside the included type or allowance
- Additional systems
- After-hours or emergency service
- Work required by an unsafe, inaccessible, or materially changed condition
Do not use “all maintenance included” when the price covers a specific checklist. Broad wording converts every customer assumption into your unpaid scope.
A member repair discount also belongs outside the maintenance promise. Offer one only when the underlying repair price can absorb it. This example uses 10%:
Members receive 10% off eligible flat-rate repairs performed during the active agreement term. Repairs, parts, and refrigerant are not included in the maintenance-plan price.
Full-labor or full-parts coverage is a different product with different risk. It needs its own pricing and contract review.
How to price a second HVAC system
The second system is not another full truck roll. The technician is already at the property, the plan already has an account, and some documentation is shared. Price only the extra work.
Suppose the second system adds 30 minutes of loaded technician time and $8 of consumables per visit:
Extra labor: 0.5 hour × $40 = $20
Extra consumables: $8
Incremental cost per visit: $28
Across two visits:
2 × $28 = $56 annual incremental cost
At a 40% target margin:
$56 ÷ 0.60 = $93.33
Round the second-system addition to $96 per year, or $8 per month. The two-system plan becomes $432 per year or $36 per month.
Do not simply double $336 to $672. That charges the shared truck roll and administration twice. Do not add the second system for $25 either; that ignores a full extra hour of annual technician capacity plus consumables.
Check HVAC maintenance pricing after the first 20–30 visits
The worksheet is a starting model. Actual visits tell you whether it is true.
For the first 20–30 completed visits, record:
- Allowed technician time vs. actual time
- Drive time
- Included filter and consumable cost
- Re-services tied to the maintenance promise
- Second-system time
- Gross margin by visit and by active plan
If the 75-minute visit keeps taking 100 minutes, do not blame the technician forever. Either the checklist is too large, the allowed time is wrong, or the price is low. Change one of them.
The same applies to the plan. If $336 covers the scheduled visits but not the re-service promise sales added later, narrow the promise or raise the annual price. A maintenance agreement is recurring work only when every recurring visit still pays.
Frequently asked questions
Should the first HVAC maintenance visit cost more for a neglected system?
Yes, when bringing the system up to the plan’s starting condition requires work beyond the defined tune-up. Quote that catch-up work separately, then enroll the system at the normal plan price only after the ongoing visit scope is predictable.
What if an HVAC tune-up finds a repair?
Document the finding and quote the repair separately before doing it. The maintenance price pays for the defined inspection and tune-up; it does not become open authorization for parts, refrigerant, or repair labor.
Can an HVAC maintenance plan have an enrollment fee?
Yes, when setup or the first visit creates a real cost not carried by the annual plan price. Disclose the fee and full first-year total together so a low monthly payment does not hide the actual customer price.
Sources
- pricing
- hvac-maintenance
- maintenance-agreements
- hvac-tune-up
- recurring-service
- small-business