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

How to Price
HVAC Maintenance Visits Without Leaving Money on the Table 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 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 drains profit from your business. 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 — not just wages
- Materials and supplies used on every visit
- Overhead allocation — office costs, software, insurance, marketing
- Vehicle costs per trip When you add all of this up, the true cost of a maintenance visit 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: | Cost Factor | Estimated Cost | |---|---| | 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% 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
Before you can price correctly, you need to know your actual numbers. Here is the formula:
Step 1: 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 — approximately 15% of wages
- Workers compensation insurance
- Health benefits
- Paid time off allocation
- 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.
Step 2: 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.
Step 3: 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.
Step 4: Add Overhead Every job needs to contribute to your fixed overhead costs — office rent, software, marketing, tools, equipment. A simple way to calculate this is to divide your total monthly overhead by the number of billable jobs per month. Even a rough estimate is better than ignoring overhead entirely.
Step 5: Apply Your Target Margin
Once you have your true cost, apply your target profit margin using this formula: > **Job Price = True Cost ÷ (1
- Target Margin) At a 35% target margin: > $175 ÷ 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. ---
Residential Maintenance Visit Pricing Guide Here are realistic price ranges for the current market based on job type: | Visit Type | Realistic Price Range | |---|---| | Single system — basic maintenance | $150 – $250 | | Single system — comprehensive maintenance | $200 – $350 | | Dual system residential | $280 – $450 | | Light commercial — single unit | $250 – $500 | | Light commercial — multiple units | $400 – $900 | | As part of annual service agreement | $150 – $300 per visit | These are installed prices including labor, materials, and drive time. Your numbers will vary based on your market and overhead. ---
Should You Charge More for Standalone Visits vs Agreement Visits Yes — and most contractors do not do this correctly.
A standalone maintenance visit should be priced higher than an agreement visit for two reasons:
- 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 – $280 - Agreement visit (2 per year): $175 – $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 — this alone accounts for $30 to $60 per visit that most contractors absorb silently - Using wage rate instead of fully-loaded rate — underestimates true labor cost by 40 to 60 percent - Ignoring overhead — every job must contribute to fixed costs or your business slowly bleeds out - Matching competitor prices without knowing their costs — your competitor may be losing money too - Never raising prices — material and labor costs increase every year; your prices need to keep up - Discounting to win jobs — a job priced below cost is worse than no job at all ---
Worked Example: Repricing a Maintenance Visit
A small HVAC contractor was charging $110 for a standard residential maintenance visit. After calculating true costs:
- Technician labor on site: 1.5 hours x $50 = $75
- Drive time both ways: 1 hour x $50 = $50
- Materials and supplies: $20
- Overhead allocation: $15 - True cost: $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: $65
- Profit per agreement visit: $25 - Weekly profit improvement: approximately $975 - Annual improvement: approximately $50,700 Same technicians. Same jobs. Just correct pricing. ---
How TeamServ Helps You Track Maintenance Visit Profitability Knowing your costs is step one. Tracking actual vs estimated costs on every job is what keeps your pricing accurate over time. TeamServ's job tracking and reporting tools let you compare estimated labor and materials against actual costs on every maintenance visit — so you always know whether your pricing is working or quietly losing you money. If you are still pricing maintenance visits from gut feeling or competitor benchmarks, you are likely leaving significant profit on the table. Try TeamServ free 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 and find out exactly what your jobs are really costing you.*# How to Price HVAC Maintenance Visits Without Leaving Money on the Table 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 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 drains profit from your business. 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 — not just wages
- Materials and supplies used on every visit
- Overhead allocation — office costs, software, insurance, marketing
- Vehicle costs per trip When you add all of this up, the true cost of a maintenance visit 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: | Cost Factor | Estimated Cost | |---|---| | 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% 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
Before you can price correctly, you need to know your actual numbers. Here is the formula:
Step 1: 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 — approximately 15% of wages
- Workers compensation insurance
- Health benefits
- Paid time off allocation
- 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.
Step 2: 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.
Step 3: 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.
Step 4: Add Overhead Every job needs to contribute to your fixed overhead costs — office rent, software, marketing, tools, equipment. A simple way to calculate this is to divide your total monthly overhead by the number of billable jobs per month. Even a rough estimate is better than ignoring overhead entirely.
Step 5: Apply Your Target Margin
Once you have your true cost, apply your target profit margin using this formula: > **Job Price = True Cost ÷ (1
- Target Margin) At a 35% target margin: > $175 ÷ 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. ---
Residential Maintenance Visit Pricing Guide Here are realistic price ranges for the current market based on job type: | Visit Type | Realistic Price Range | |---|---| | Single system — basic maintenance | $150 – $250 | | Single system — comprehensive maintenance | $200 – $350 | | Dual system residential | $280 – $450 | | Light commercial — single unit | $250 – $500 | | Light commercial — multiple units | $400 – $900 | | As part of annual service agreement | $150 – $300 per visit | These are installed prices including labor, materials, and drive time. Your numbers will vary based on your market and overhead. ---
Should You Charge More for Standalone Visits vs Agreement Visits Yes — and most contractors do not do this correctly.
A standalone maintenance visit should be priced higher than an agreement visit for two reasons:
- 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 – $280 - Agreement visit (2 per year): $175 – $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 — this alone accounts for $30 to $60 per visit that most contractors absorb silently - Using wage rate instead of fully-loaded rate — underestimates true labor cost by 40 to 60 percent - Ignoring overhead — every job must contribute to fixed costs or your business slowly bleeds out - Matching competitor prices without knowing their costs — your competitor may be losing money too - Never raising prices — material and labor costs increase every year; your prices need to keep up - Discounting to win jobs — a job priced below cost is worse than no job at all ---
Worked Example: Repricing a Maintenance Visit
A small HVAC contractor was charging $110 for a standard residential maintenance visit. After calculating true costs:
- Technician labor on site: 1.5 hours x $50 = $75
- Drive time both ways: 1 hour x $50 = $50
- Materials and supplies: $20
- Overhead allocation: $15 - True cost: $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: $65
- Profit per agreement visit: $25 - Weekly profit improvement: approximately $975 - Annual improvement: approximately $50,700 Same technicians. Same jobs. Just correct pricing. ---
How TeamServ Helps You Track Maintenance Visit Profitability Knowing your costs is step one. Tracking actual vs estimated costs on every job is what keeps your pricing accurate over time. TeamServ's job tracking and reporting tools let you compare estimated labor and materials against actual costs on every maintenance visit — so you always know whether your pricing is working or quietly losing you money. If you are still pricing maintenance visits from gut feeling or competitor benchmarks, you are likely leaving significant profit on the table. Try TeamServ free 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 and find out exactly what your jobs are really costing you.*