How to price HVAC maintenance visits

## Why HVAC Contractors Lose Money on Every Maintenance Visit

Pricing HVAC maintenance visits is one of the most common places small contractors lose money without realizing it. The job looks simple — show up, run through a checklist, collect a check. But when you add up your real costs, a lot of contractors discover they are barely breaking even on maintenance work — or worse, losing money on every single visit.

This guide walks you through exactly how to price HVAC maintenance visits correctly, with real numbers, a worked example, and the most common pricing mistakes that cost small contractors thousands every year.

---

## Why Maintenance Visit Pricing Goes Wrong

Most contractors price maintenance visits one of two ways — they copy what competitors charge, or they pick a number that feels reasonable. Neither approach is based on actual costs, and both lead to the same result: underpriced work that quietly drains profit from your business every week.

The real problem is that maintenance visits have more hidden costs than most contractors account for. Drive time to and from the job, fully-loaded technician labor rate, materials and supplies, overhead allocation, and vehicle costs all add up to a true cost that is almost always higher than the price being charged.

---

## What a Maintenance Visit Actually Costs You

Here is a realistic cost breakdown for a standard residential maintenance visit:

- Technician labor 1.5 hours at $52 fully-loaded: $78

- Drive time 30 minutes each way at $52: $52

- Filter and supplies: $18

- Vehicle cost per trip: $15

- Overhead allocation 15 percent of labor: $12

- Total true cost per visit: $175

If you are charging $89 or $99 for a maintenance visit — which is common among small contractors trying to stay competitive — you are losing $76 to $86 on every single job.

At 10 maintenance visits per week, that is $760 to $860 in losses per week from work you thought was bringing in revenue.

---

## How to Calculate Your Real Cost Per Maintenance Visit

### Calculate Your Fully-Loaded Labor Rate

Your fully-loaded labor rate is not your technician's hourly wage. It includes everything it costs to have that technician working — base hourly wage, payroll taxes at approximately 15 percent of wages, workers compensation insurance, health benefits, paid time off allocation, and vehicle and fuel costs.

If your technician earns $25 per hour, your fully-loaded rate is typically $45 to $60 per hour once everything is included. Use $52 as a starting benchmark if you have not calculated yours yet.

### Estimate True Job Time

Include drive time in both directions — not just time on site. A maintenance visit that takes 1.5 hours on site with 30 minutes of drive time each way is actually a 2.5 hour commitment from your technician. Most contractors only count the on-site hours and absorb the rest silently.

### Add Materials and Supplies

Filter, mastic tape, drain treatment, refrigerant check supplies — budget $15 to $25 per visit for materials depending on what your standard maintenance checklist includes.

### Add Overhead

Every job needs to contribute to your fixed overhead costs — office costs, software, marketing, tools, and equipment. Divide your total monthly overhead by the number of billable jobs per month to get a rough per-job overhead allocation. Even a rough estimate is better than ignoring overhead entirely.

### Apply Your Target Margin

Once you have your true cost, apply your target profit margin:

> Job Price = True Cost divided by (1 minus Target Margin)

At a 35 percent target margin:

> $175 divided by 0.65 = $269 per maintenance visit

This is a fair profitable price for a standard residential maintenance visit. If your market will not bear this as a standalone visit price, package it into a service agreement where the annual value justifies the per-visit cost.

---

## Standalone Visits vs Agreement Visits

A standalone maintenance visit should always be priced higher than an agreement visit. Agreement customers provide guaranteed recurring revenue and scheduling predictability — that has real value worth passing back to them as a modest discount. Standalone customers have no commitment and may never call again — your margin needs to be higher to justify the uncertainty.

A reasonable structure:

- Standalone visit: $220 to $280

- Agreement visit 2 per year: $175 to $220 per visit bundled into annual price

This structure rewards loyal customers, improves your recurring revenue, and keeps your standalone pricing profitable.

---

## Common Maintenance Visit Pricing Mistakes

### Not Including Drive Time in Labor Costs

Drive time alone accounts for $30 to $60 per visit that most contractors absorb silently. Every minute your technician spends in the van driving to your job is a minute you are paying for. Include it in every estimate.

### Using Wage Rate Instead of Fully-Loaded Rate

Using your technician's hourly wage instead of their fully-loaded rate underestimates your true labor cost by 40 to 60 percent. This single mistake is responsible for more unprofitable maintenance work than any other pricing error.

### Ignoring Overhead

Every job must contribute to your fixed costs or your business slowly bleeds out regardless of how many jobs you complete. Calculate your overhead per job and include it in every price you quote.

### Matching Competitor Prices Without Knowing Their Costs

Your competitor may be losing money too. Never base your pricing on what someone else charges without knowing whether their pricing is actually profitable.

### Never Raising Prices

Material and labor costs increase every year. If your maintenance visit price has not changed in 2 or 3 years, your margin has shrunk every single year without you noticing. Review and adjust prices annually.

---

## Worked Example: Repricing a Maintenance Visit

A small HVAC contractor was charging $110 for a standard residential maintenance visit. After calculating true costs — labor on site $75, drive time $50, materials $20, overhead $15 — the true cost was $160.

At $110 per visit they were losing $50 on every maintenance job. With 15 maintenance visits per week that was $750 per week in losses — $39,000 per year.

After repricing to $225 per standalone visit and $185 per agreement visit, profit per standalone visit became $65 and profit per agreement visit became $25. The weekly profit improvement was approximately $975 and the annual improvement approximately $50,700.

Same technicians. Same jobs. Just correct pricing.

---

## How TeamServ Helps You Track Maintenance Visit Profitabilityhvac technician performing routine maintenance inspection on resedential air conditioning uni

Knowing your costs is step one. Tracking actual versus estimated costs on every job is what keeps your pricing accurate over time and tells you whether your numbers are working or quietly losing you money.

[TeamServ's job tracking and reporting tools](https://www.teamserv.org/pricing) let you compare estimated labor and materials against actual costs on every maintenance visit. If you are still pricing from gut feeling or competitor benchmarks, you are likely leaving significant profit on the table every single week.

[Try TeamServ free](https://www.teamserv.org/try) and start tracking your real numbers today.

---

## Final Thoughts

Pricing HVAC maintenance visits correctly comes down to one thing — knowing your real costs. Fully-loaded labor rate, drive time, materials, overhead, and target margin. Get these numbers right and you will never underprice a maintenance visit again.

Stop copying competitor prices. Stop guessing. Calculate your true cost, apply your target margin, and charge what your work is actually worth.

---

Still pricing maintenance visits from memory or competitor benchmarks? [Try TeamServ free](https://www.teamserv.org/try) and find out exactly what your jobs are really costing you.

How to Price HVAC Maintenance Visits Without Leaving Money on the Table | TeamServ