Skip to content
PriceTuneup

HVAC maintenance pricing: how to estimate visit and plan costs

Maintenance is the work shops price by habit. A tune-up has been $89 or $129 for years, nobody remembers why, and the number never gets checked against what the visit costs to run. Estimating HVAC maintenance costs properly takes a short formula and an honest count of hours. This page walks through both, with worked examples you can redo on your own numbers.

Why maintenance prices drift below cost

Repairs get priced when a part changes. Maintenance doesn’t have a trigger like that, so the price stays where it was while wages, fuel and trucks get more expensive. The visit also hides its own costs: the drive, the call to confirm the appointment, the filter you left behind, the second trip when the customer wasn’t home.

Shops often justify a cheap tune-up as a way to find repair work. That can be a sound strategy, but it only works if you know what the loss-leader costs you. Otherwise it is just a visit that loses money and a hope.

The formula for estimating maintenance visit costs

It is the same arithmetic as the rest of your service book, with fewer parts and more attention on time:

  • On-site hours — the checklist time for this visit type, plus drive time and paperwork. Time a few real visits instead of guessing.
  • Loaded labor rate — what a billable hour costs you after payroll burden, truck and unbilled time. The examples use $50.
  • Consumables — filters you supply, belts, cleaner, coil spray, caps and fasteners, averaged per visit.
  • Overhead and margin — a 1.25 overhead factor and a 55 to 65 percent gross margin target.

Price = (on-site hours × loaded rate + consumables) × 1.25 ÷ (1 − margin). If you do not have a loaded rate yet, start with the HVAC technician hourly rate guide, since every line below depends on it.

Worked examples: four maintenance items

Hours and consumables are illustrative, reviewed October 2026, and are here to show the method. Replace them with your own timed visits and supply costs before you copy a price.

Maintenance itemOn-site timeConsumablesBook price (55–65% margin)
Residential AC tune-up1.25 hr$8$196 – $252
Residential furnace tune-up1.25 hr$10$201 – $259
Commercial rooftop unit, quarterly visit1.5 hr$25$278 – $357
Two-visit residential plan (spring AC, fall heat)2.5 hr$18$397 – $511

Swap in your own rate or supply cost and rerun any line in the flat rate price calculator. It runs in the browser and doesn’t ask for an email.

Estimating commercial HVAC maintenance costs

Commercial work changes two things. The unit count drives the hours, and the consumables are heavier: belts, bearings, filter banks and coil cleaning. Price a visit per unit, then add a line for anything that makes the building harder than average, such as rooftop access or a locked mechanical room that needs an escort.

Decide up front what the contract includes. If parts are covered, estimate the average parts cost per unit per year from your own history and add it to the contract price. If parts are billed separately, say so in the agreement so the tech isn’t eating a failed motor on a quarterly visit.

Pricing a service agreement without giving away the margin

A plan is just visits sold in advance. Price each visit from cost, add them up, then decide on the discount. Take the two-visit plan above: at $397 to $511 for the pair, a 10 percent discount still leaves a price near $357 to $460, which keeps most of the margin. A 25 percent discount does not. Run the discounted price back through the formula and look at what margin it leaves before you advertise it.

Set a margin floor for agreements and hold to it. A plan priced below the floor needs repair revenue to break even, and you can’t count on that.

Time a few real visits first

The hours input does most of the work in this formula, and it is the one most shops guess at. Pull a month of tune-up tickets and compare clock-in to clock-out, including drive. Averages from your own jobs beat any industry figure. If your techs finish in 45 minutes because they skip steps, that is a quality problem, not a pricing win.

Where maintenance fits in the rest of your book

Maintenance items belong in the same price book as repairs, with cost and margin visible. The HVAC service pricing guide has the full worked list for the repairs that follow a tune-up, and it uses the same formula.

Where PriceTuneup fits

The math above works in a spreadsheet, and the calculators here are free. The slow part is the second half: adding visit types and plans to your Housecall Pro book, repricing existing items to your target margins, and importing the result without breaking anything.

That’s what the done-for-you rebuild is: $249 one time to reprice your whole book and hand back import-verified files you own outright, with optional software continuity afterward at $299/yr. It’s backed by the 60-Day Ticket-Lift Guarantee: If your average ticket doesn't go up within 60 days of importing your new price book, we refund the full price — and you keep every file. More on the method is in the pricing guides.

Frequently asked questions

How do you estimate HVAC maintenance costs for a customer?

Estimate the on-site hours for the visit, multiply by your loaded labor rate, add the consumables you use, then apply overhead and a target margin. The formula is price = (hours × loaded rate + materials) × overhead factor ÷ (1 − margin). Do it once per visit type and keep the result in your book.

How much should I charge for an HVAC tune-up?

Charge what your own cost and margin target produce, not a number copied from a competitor. With a $50 loaded rate, 1.25 hours and about $8 of supplies, a 55 to 65 percent margin puts a residential AC tune-up at roughly $196 to $252. Your rate and drive time will move that.

How do I price a commercial HVAC maintenance contract?

Price each visit from the units on the site, then multiply by the visit count and add any parts you include in the contract. Commercial work usually needs more time per unit and more consumables, so build a per-unit visit price rather than quoting one flat number for the building.

Should a service agreement cost less than buying the visits separately?

A modest discount is fine, but the agreement still has to clear your margin target. Price the bundled visits from cost first, then apply the discount and check what margin is left. If the discounted price falls under your floor, shrink the discount or the scope.

Do I include drive time in a maintenance visit price?

Yes. Drive time is paid labor, and on a route of back-to-back tune-ups it is a real share of the day. Either build it into the visit hours or into your loaded labor rate, but do not leave it out of both.

How often should I update maintenance prices?

Review them once a year, and again whenever your tech wages, fuel or filter costs move noticeably. Agreements already sold keep their price until renewal, so set renewal prices from today's costs rather than last year's.

Price your next tune-up from cost

Put your own hours and supply costs into the free calculator and see what margin your current maintenance prices leave. If the gap is uncomfortable, PriceTuneup reprices the entire book for $249, one time.