Dillard's Digital Instant website checkup
Pricing Guides

How to price HVAC service calls with a flat-rate book that covers your real costs

How to price HVAC service calls: flat-rate price books vs time and materials, diagnostic fees, billable efficiency, parts margin and a worked example.

On this page
Short answer

Start with cost per billable technician hour: loaded wage divided by the share of paid hours that are billable, plus overhead per billable hour. For each repair, set a book time, multiply by that cost, add the part, a callback reserve and your margin, and publish it as a flat price. Charge a diagnostic fee that covers a full visit on its own, and decide in writing whether it is credited toward the repair.

Key takeaways

  • Technicians are paid for every hour on the clock but bill only part of them. Price from billable hours.
  • Flat-rate pricing shows the customer one price per repair before work starts; time and materials bills what the job took.
  • A diagnostic fee must pay for the visit even when the customer declines the repair.
  • Parts need a margin that covers buying, stocking, shrinkage and warranty handling, not only the part.
  • After-hours, weekend and peak-season calls cost more to run. Price them separately.

HVAC service has a pricing problem other trades do not: the job is a diagnosis first and a repair second. The customer calls because the house is hot or cold. Your technician has to find out why, and only then can anyone talk about price. That is why HVAC companies separate the visit (a diagnostic or service call fee) from the repair (usually a flat price from a book), and why the hourly cost behind both has to be calculated from billable hours, not paid hours. For the general cost-building method, see how to price service jobs; this page is the HVAC version.

Flat-rate price book or time and materials?

Time and materials bills the hours the technician spent plus parts. It is simple to set up and fair when the work is unpredictable. Its weaknesses: customers cannot know the total until the end, they may watch the clock, and a fast, experienced technician earns the company less than a slow one on the same repair.

Flat-rate pricing uses a price book: a list of common repairs and maintenance tasks, each with a set price that includes labor, the part and margin. The technician diagnoses the problem, shows the customer the price for the fix (often with good, better and best options), and the customer approves before work starts. The company takes on the risk of a repair running long, and keeps the gain when a technician is quick.

Some companies use flat rate for residential repairs and time and materials for unusual work, commercial jobs or anything that cannot be scoped up front. Whichever you use, the price must come from the same cost per billable hour.

What does a technician hour really cost?

Suppose a technician is paid for 40 hours a week and spends 24 of them on billable work. The other 16 go to driving, waiting for parts, loading the truck, training, callbacks, paperwork and gaps between calls. Every paid hour still has to be paid for by the billable ones.

So the labor cost per billable hour is the technician's loaded hourly cost (wage plus payroll taxes, workers' comp and benefits) divided by their billable efficiency (billable hours divided by paid hours). Measure efficiency from your own dispatch records over a few months, by technician and by season. It drops in shoulder seasons when calls are scattered.

Overhead per billable hour works the same way: total annual overhead (dispatch and office staff, trucks, fuel, insurance, software, training, tools, truck inventory, rent) divided by total billable hours across your technicians. Certification and training belong here. The EPA's Section 608 technician certification page says its regulations (40 CFR Part 82, Subpart F) require certification for any technician whose maintenance, service, repair or disposal work could release ozone-depleting refrigerants into the atmosphere. Testing and certification, recovery machines, scales and recovery cylinders support every refrigerant job. That is a summary of a federal rule, not legal advice, and state or local rules can add their own requirements.

If you are an owner-operator, the hourly rate calculator does this from your pay, overhead and billable hours.

Worked example: a flat-rate repair and a diagnostic fee

Everything in this table is hypothetical. The wage, efficiency, overhead, part cost and margin are invented for the arithmetic and are not industry figures. Put in your own numbers from payroll and your books.

Line (hypothetical)AmountArithmetic
Technician loaded cost per paid hour$45Wage plus burden (example)
Billable efficiency60%24 billable ÷ 40 paid hours
Labor cost per billable hour$75$45 ÷ 0.60
Overhead per billable hour$55Annual overhead ÷ annual billable hours (example)
Total cost per billable hour$130$75 + $55
Diagnostic visit, 1 billable hour$130 cost1 × $130
Diagnostic fee at a 35% margin$200$130 ÷ 0.65
Repair book time (after diagnosis)0.75 hrTimed on past jobs
Repair labor and overhead$97.500.75 × $130
Part cost$25Supplier invoice (example)
Callback reserve$10Example average warranty cost per repair of this type
Repair cost$132.50$97.50 + $25 + $10
Flat repair price at a 35% margin$204$132.50 ÷ 0.65, rounded

Notice the efficiency line. If this technician bills 30 hours of 40 instead of 24, labor cost per billable hour falls from $75 to $60 and every price in the book has more room. Better dispatching, tighter service areas and stocked trucks can raise profit without changing a single price. To test how margin and markup relate on any line, use the job price calculator.

How should you set a diagnostic fee?

The diagnostic fee pays for the trip and the time to find the problem. Some customers take the diagnosis and decline the repair, or hire someone else for it, so the fee has to pay for the visit by itself. Price it from the average time a diagnosis really takes (drive time included if you do not charge it elsewhere), at your cost per billable hour, plus margin.

Then decide two policies and print them on the booking confirmation:

  • Is the fee credited toward the repair? Crediting it makes the repair feel cheaper and helps close. Not crediting it is simpler and honest about cost. If you credit it, your flat repair prices must still cover the diagnostic time, or you lose money on every approved repair.
  • What does after-hours cost? Nights, weekends and holidays often carry overtime or on-call pay, and they take a technician away from home. Use a separate fee and a separate price multiplier, and tell the caller before dispatch.

Your phones matter here. Callers who hear the diagnostic fee, the after-hours terms and the arrival window clearly are less likely to dispute the invoice later. Make sure whoever answers, human or AI receptionist, says the same thing every time.

Parts margin, truck stock and equipment

A part's price has to cover more than its invoice: the time to order and pick it up, truck inventory you paid for in advance, parts that go missing or get damaged, and the labor to handle warranty returns with the supplier. Pick one parts margin rule and use it consistently across every book entry. Some shops use a sliding scale, with a higher percentage on inexpensive parts and a lower one on expensive components, so the customer is not charged a large percentage on a major part while small parts still cover handling. Whatever you do, remember a markup on cost is a smaller number when expressed as a margin on price.

System replacements are priced as projects, not service calls: equipment, materials, labor for a crew-day or two, permits and inspections where required, disposal of the old unit, startup and commissioning, and a warranty reserve. Count the recovery time on the old system too. The EPA's safe disposal requirements say equipment that is usually dismantled on site, including central residential air conditioning, must have its refrigerant recovered under the EPA's servicing requirements before disposal. Keep replacements out of the service price book.

Maintenance agreements and warranty costs

Seasonal maintenance plans give you visits you can schedule in slow weeks and a list of customers who call you first. Price them from the time a tune-up really takes, the parts and supplies you include, and whatever plan benefits you promise (priority scheduling, a repair discount). A promised discount is a cost: it lowers the margin on every repair you sell to plan members. Once the per-member cost is clear, the maintenance plan calculator shows how plan revenue could build over three years at the price, sign-up rate and renewal rate you enter.

Callbacks on repairs, labor warranties on installs and manufacturer warranty claims all consume technician hours that nobody pays for. Track them by repair type, add up a year of that unpaid time, and load it back as a reserve on the matching book entries, as the example does.

HVAC pricing mistakes to avoid

  • Pricing from paid hours. If your book assumes every paid hour is billable, it is short on every line.
  • A diagnostic fee that only covers the drive. Diagnosis is skilled work and can take longer than the repair itself.
  • A price book nobody updates. Part costs and wages change. Review the book on a schedule.
  • The same price at 2 a.m. and 2 p.m. After-hours calls cost more to run.
  • Ignoring peak-season capacity. In a heat wave you cannot answer every call. Discounting then gives away margin you need for the slow months.
  • Free callbacks with no tracking. If one repair type keeps coming back, fix the process or raise the price.

Keep the price book in the system that already holds dispatch, invoices and technician time, so you can see book time against actual time and spot entries that are underwater. That is the kind of reporting we built into the custom CRM we use for our own service companies. For winning your own calls instead of renting them, see our page for HVAC companies and the guide to starting an HVAC business. Plumbing service is priced with similar tools but different risks; compare how to price plumbing service jobs.

Frequently asked questions

What is a flat-rate price book in HVAC?

It is a list of common repairs and services, each with a set price that includes labor, parts and margin. The technician presents the price after diagnosing the problem and before starting work.

Should the diagnostic fee be waived if the customer approves the repair?

Either way can work. If you credit or waive it, each flat repair price has to absorb the diagnostic hour; if you keep it separate, tell the caller at booking that the fee stands whether or not they approve the repair.

How do I find my technicians' billable efficiency?

Divide billable hours by paid hours for each technician over a few months, using dispatch and payroll records. Track it by season, since it falls when calls are spread out.

Should I price system replacements from the price book?

No. Replacements are projects with equipment, permits, disposal and crew time. Price them with a project estimate, and keep the book for service and repair tasks.

General information for service-business owners, not legal, tax or financial advice. Rules vary by state; check with a qualified professional for your situation.

Find out what your leads really cost.

Get a free system quote: we look at your site, your Google profile, how your calls get answered and what you spend on leads, then put what we'd build and what it costs in writing.

Get a free system quote