BuildWell

How to price HVAC jobs

Price HVAC service calls, repairs, tune-ups and system replacements from your own hours, with a condenser and coil changeout worked out line by line.

Pricing by trade · 9 min read · Updated

At a glance

The steps, in order

  1. 1

    Separate the visit from the work

    Charge a diagnostic or service call fee for finding the problem, then price the repair or replacement on its own.

  2. 2

    Plan labor hours from your own jobs

    Use the hours your technicians really take for each kind of repair and changeout, from your records, including startup and testing.

  3. 3

    Price equipment and parts

    Use your distributor cost for equipment and the current cost of parts and refrigerant, then add a markup.

  4. 4

    Add permit, disposal and overhead

    Add the permit and inspection, refrigerant recovery and haul-away, then the job's share of overhead for every labor hour.

  5. 5

    Add profit and check the price

    Mark up the total cost, then compare it with similar jobs you have done.

  6. 6

    Present each option on its own estimate

    List removal, equipment, line set, electrical, drain, controls and startup as separate lines, with the warranty and exclusions in writing.

HVAC pricing covers three very different kinds of work:

  • The service call, where the job is finding the problem.
  • The repair, where the job is a part and the time to install it.
  • The replacement, where the job is a system.

Each needs its own approach, but all three rest on the same equation: price = equipment and parts + labor + other job costs + overhead + profit.

This guide walks through each kind of work, then prices a condenser and coil changeout line by line. It covers the method and the arithmetic, not your rates. Wages, equipment costs and refrigerant prices vary by metro and change often, so every dollar figure is yours to fill in, and the hours in the example are example inputs to replace with your own.

For estimating software built for the trade, see the HVAC industry page.

How HVAC work is measured

  • Per visit: diagnostic and service calls, tune-ups and after-hours calls.
  • Each: equipment, coils, thermostats, pads, disconnects, condensate pumps, registers and repair parts.
  • Linear feet: line sets, duct runs and wire runs.
  • Per pound: refrigerant, added to a recharge or a new install.
  • Per system: removal, startup and testing.
  • Per job: the permit and inspection.

The formula for an HVAC price

  1. Labor hours per task × your full hourly labor cost = labor cost. That cost is the wage, or what you pay yourself, plus labor burden: payroll taxes, workers' comp and benefits.
  2. Equipment at your distributor cost.
  3. Parts and materials at what you will pay now: line set, fittings, refrigerant, pad, disconnect, drain parts and controls.
  4. Other job costs: the permit, refrigerant recovery, disposal and any crane or extra hands.
  5. Overhead for every billable hour: vans, truck stock, gauges, recovery machines, training, insurance and the office.
  6. Profit, as a markup on the total cost or a target margin.

The labor rate guide and the labor rate calculator build your full hourly cost.

Count your unbilled hours honestly

In HVAC, the unbilled hours are large:

  • Driving
  • Training
  • Warranty callbacks
  • Quoting replacements that do not close

Count them honestly.

Your hours come from your own jobs

There is no single table of HVAC labor hours that fits your shop. A changeout in an open basement and one in a tight attic in summer are different days. The numbers worth pricing from are the ones your technicians produce:

  • Record hours by job type: common repairs, tune-ups, straight changeouts, changeouts with a new line set, furnace replacements and add-on work like a new circuit or drain.
  • Note what changed the hours: attic or crawlspace access, a roof-mounted unit, a long line set, a second trip for a part.
  • Average them over many jobs, and update the averages every season.

Turn your averages into flat rates

This is job costing. It is also how you build flat-rate prices: each flat rate is your average hours for that repair, plus the part, overhead and profit.

Service calls and repairs

Charge for the diagnostic on every call

The diagnostic fee pays for the drive, the time to find the problem and the truck stock you carry. Charge it on every call.

Many shops credit it toward the repair if the homeowner goes ahead; if you do, the repair price has to cover the diagnostic time. After-hours and weekend calls usually carry a higher rate, priced as their own line.

Repairs: flat rate or time and materials

  • Flat rate: one price per repair, such as a capacitor or a contactor, built from your average hours, the part, overhead and profit. The homeowner knows the number before you start.
  • Time and materials: the hours you work plus the parts you use. Fair for problems you cannot size up front, such as a refrigerant leak search.

Tune-ups and maintenance plans

Price a tune-up per system, per visit

Price a tune-up per system, per visit, from your own time on site plus the drive and any filters you include.

Write down what the visit covers, such as cleaning the coils, checking the charge and electrical connections, and clearing the drain. Then a repair you find is priced separately.

Build a plan's price from its parts

Many shops sell tune-ups as a yearly plan: one or two visits a year, sometimes with a repair discount or priority scheduling. Price a plan from its parts:

  • The visits: your per-visit tune-up price × visits per year.
  • The extras you promise: a repair discount costs you margin on every repair a member buys, so count it.
  • The admin: reminding members, booking the visits and billing them.

Only sell a plan you can service

Decide whether the homeowner pays for the year up front or per visit, and write down what happens if they cancel.

A plan is only worth selling if you have a reliable way to remind members and book the visits. A plan that is paid for but never serviced is a complaint waiting to happen.

Ductwork and add-on work

Duct changes, a new return, a new circuit or a condensate pump are often where a replacement quote grows. Price each as its own line from your own hours:

  • Duct runs by the foot or per run
  • Registers and grilles each
  • Electrical work by the circuit

If someone else does the electrical, carry their price as its own line with your markup.

Replacements: line by line

A replacement quote should list everything the job needs:

  • Removal: refrigerant recovery, disconnecting and hauling the old equipment.
  • Equipment: outdoor unit, indoor unit or furnace, and a matched coil.
  • Line set: reused and flushed, or replaced, with its length.
  • Electrical: disconnect, whip, and whether the circuit suits the new unit.
  • Drain: condensate line, trap, pump or safety switch.
  • Controls: the thermostat, and wiring if it needs more conductors.
  • Permit and inspection where required.
  • Startup: charging, testing and walking the homeowner through the system.

Size from a load calculation

Size the system from a load calculation, such as ACCA Manual J, not from the old unit's size. The old unit may never have been sized right, and the right size changes the price.

Equipment, refrigerant and markup

Price equipment at your distributor cost this week and parts at their current cost. Refrigerant prices have moved as the industry changes refrigerants under EPA rules, so price what you can actually buy now, not what you paid last season.

Then add a markup that covers the pickup, the warranty registration, returns and the parts that come back.

Worked example: a condenser and coil changeout

Example: A homeowner's split-system air conditioner has failed. The furnace is in good shape. You inspect and agree on:

  • Recover the refrigerant, remove and haul away the old condenser and coil.
  • Install a new condenser on a new pad, and a matched coil on the furnace.
  • Replace the line set: 30 feet.
  • Replace the disconnect and whip.
  • Replace the condensate trap and add a safety switch.
  • Install a new thermostat.
  • Pull the permit, then start up, charge and test.

Labor hours

Example inputs only. Say your records show the hours below for a job like this. They are round numbers chosen to show the arithmetic, not benchmarks and not BuildWell data. Replace each one with your own tracked average.

Task Quantity Example hours Labor hours
Recover refrigerant and remove old equipment 1 system 2.5 2.5
Set pad and condenser 1 2.0 2.0
Install coil on furnace 1 2.5 2.5
Replace line set 30 lf 0.1 per foot 3.0
Disconnect and whip 1 1.0 1.0
Condensate trap and safety switch 1 0.75 0.75
Thermostat 1 0.75 0.75
Evacuate, charge, start up and test 1 system 2.5 2.5
Total 15.0

The check: 2.5 + 2 + 2.5 + 3 + 1 + 0.75 + 0.75 + 2.5 = 15 labor hours. With two technicians, that is about one long day.

Equipment and materials

  • Equipment: condenser and matched coil at your distributor cost.
  • Line set: 30 feet, with insulation and fittings.
  • Electrical: disconnect, whip and connectors.
  • Drain: trap fittings and safety switch.
  • Refrigerant: the charge beyond what the condenser ships with, by the pound.
  • Pad, thermostat and sundries.

Price each item and call the equipment total E and the parts total M.

Building the price

Line How to get it
Labor 15 hours × your full hourly labor cost
Overhead 15 hours × your overhead per billable hour
Equipment E
Parts and materials M
Permit Your local permit and inspection fee
Disposal Recovered refrigerant handling and haul-away of the old unit
Total cost The sum of the six lines
Price Total cost × (1 + your markup)

You can mark up equipment less

Some shops mark up equipment less than parts and labor, because the equipment cost is large and easy for homeowners to compare. If you do, split the markup by line, and make sure the total still covers your overhead.

The markup vs margin guide shows how the percentages relate, and the job cost calculator adds the lines up.

Common HVAC pricing mistakes

  • Giving away the diagnostic. Finding the problem is skilled work.
  • Sizing from the old unit. Do a load calculation.
  • Last season's equipment and refrigerant prices. Check them on every quote.
  • No line for the permit or disposal. Both are real costs.
  • Forgetting callbacks. Warranty returns are unbilled hours; your overhead has to carry them.
  • Pricing the attic like the basement. Heat, crawlspaces and roof-mounted units slow the work. Raise the hours on those lines and say why.
  • Flat rates nobody updates. Review each flat rate against your recent hours and part costs at least once a season.

How to present an HVAC estimate

  • List the system line by line, in the order the work happens.
  • Name the equipment with its model and the warranty terms.
  • Put each option on its own estimate, so the homeowner compares complete systems.
  • State the exclusions: duct changes, electrical panel work, drywall repair.
  • State the deposit, payment terms and the expiration date, since equipment prices change.

The estimate template for Excel and the free estimate generator give you a layout, and the free work order generator turns a signed job into the install day's plan. The electrical pricing guide covers circuits if you price that work yourself.

Pricing HVAC jobs with BuildWell

BuildWell writes an HVAC estimate from a description of the job, by voice, text or photos, such as "pull the old 3-ton condenser and coil, new pad, new 30-foot line set, new disconnect, trap and safety switch, smart thermostat." Each part becomes its own line.

Set your own hours on each line

HVAC isn't in BuildWell's catalog, so the AI drafts the hours; set your technicians' real hours on each line, or put your flat-rate price on it.

Parts are priced at stores near the job, checked within the last 30 days, and labor starts from a local Bureau of Labor Statistics construction wage plus the overhead and markup you set. Distributor equipment without a store price is flagged so you enter your cost, which BuildWell remembers.

Make one estimate per option

It doesn't import a flat-rate price book, put options side by side or manage maintenance agreements. So make one estimate per option and invoice each tune-up when you do it.

The homeowner signs on their phone, and you can invoice a deposit before ordering equipment.

An HVAC pricing checklist

  • A diagnostic fee on every service call, with a written credit rule
  • Hours from your own jobs, by job type
  • A load calculation behind every replacement
  • Equipment and refrigerant at this week's cost
  • Permit, recovery and disposal on their own lines
  • Overhead on every billable hour, then profit
  • One estimate per option, with warranty and exclusions in writing

Common questions

01Should an HVAC contractor charge flat rate or time and materials?
Both work if they rest on your real hours and costs. Flat-rate prices suit common repairs you do often, because the homeowner knows the number before you start. Time and materials suits problems you cannot size up front. Build each flat rate from your average hours for that repair, the part, overhead and profit.
02Should the diagnostic fee be credited toward the repair?
That is a business choice. Crediting it can help close the repair, but then the repair price has to cover the diagnostic time. Whichever you choose, write it in your terms and apply it every time.
03How do I price a maintenance tune-up?
From your own time per system, including the drive, plus filters and any parts you include, then overhead and profit. Price it per system per visit, and write down what the visit includes so add-on repairs are priced separately.
04How do I show good, better and best options?
Price each system option as a complete estimate, with its own equipment, labor and warranty. In BuildWell, make a separate estimate for each option, and the homeowner signs the one they choose.
05Does BuildWell know HVAC labor hours?
No. HVAC work isn't in BuildWell's catalog, so the AI drafts those lines and their hours from what you describe. Treat them as a draft and set the hours your technicians really take.
BuildWell

Estimates, signatures and invoices in one app

BuildWell prices materials at stores near the job and labor from your metro’s wages plus your overhead and markup, gets the estimate signed on the client’s phone, and turns it into the invoice.

Weekly
$7.99 / week
Billed weekly. Cancel anytime.
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial
Best value
Annual
$79.99 / year
About $6.67 a month, billed yearly
  • AI estimates priced for your area
  • Estimates, invoices, clients and projects
  • Clients sign on any phone
  • Card and bank payments, no extra BuildWell fee
  • iPhone, Android and the web
Start free trial

Both plans include every feature and start with a 3-day free trial. Add a card to start; you’re not charged until the trial ends. Cancel anytime.

Try BuildWell today

Estimates, invoices, e-signatures and payments in one place, on your phone and on the web.

Start for free →3-day free trial. Cancel anytime.