HVAC Flat Rate Pricing: The Formula, a Worked Example and How to Build Your Price Book
The flat-rate formula HVAC contractors use, a worked example from wage to price, the margin check that catches underpriced tasks, and how to build an HVAC flat-rate price book.
HVAC flat rate pricing, in short: price = task hours × your billable hourly rate + parts × (1 + parts markup). Then check it: (price − hours × your cost per billable hour − parts cost) ÷ price must meet your target margin. At a $239 rate, a 2-hour blower motor job with a $280 motor at 50% markup is $898, about $900, a 31.7% margin.
More on this topic: Pricing, estimates and getting paid, every guide in one place.
Flat-rate pricing means the customer approves one price per task before you start, and that price holds whether the job runs short or long. Most of the work is upfront: knowing what a billable hour costs you, timing your common tasks and writing them into a price book every technician quotes from. This guide walks through the formula, a worked example with every number shown, and a plan for building an HVAC flat-rate price book. The numbers are examples; replace each one with yours.
Key takeaways
- Formula: flat-rate price = task hours × billable hourly rate + parts cost × (1 + parts markup), plus any trip fee you don't credit.
- Billable hourly rate = cost per billable hour ÷ (1 − target margin). Cost per billable hour = (wage + burden) ÷ billable ratio + truck and overhead per billable hour.
- Check every price against your target margin using cost, not the wage. A low parts markup on expensive equipment is the usual reason a task falls short.
- Hours are your real averages, including setup, cleanup and paperwork, from your own job history.
- Build the price book from your 25 to 30 most common tasks first, then add as jobs come up.
What is the HVAC flat rate pricing formula?
Every flat rate is built from three inputs: how long the task takes, what an hour of your technician's billable time is charged at, and the parts. The same formula is used by our free flat-rate price calculator:
Price = task hours × billable hourly rate + parts cost × (1 + parts markup) + trip fee
Margin = (price − task hours × cost per billable hour − parts cost) ÷ price
The first line sets the price; the second checks it. If the margin comes out below your target, raise the hours (if they were optimistic), the parts markup or the rate, not the target. Two numbers carry the whole method, so work them out first.
How do you work out your billable hourly rate?
Your billable hourly rate is your cost per billable hour divided by one minus your target margin. The cost side comes from four lines, the same ones our labor rate calculator uses:
| Line (one HVAC tech, example numbers) | Calculation | Per billable hour |
|---|---|---|
| Wage $29.33/hr plus 30% burden | $38.13 per paid hour ÷ 0.50 billable ratio | $76.26 |
| Truck $16,000/yr | ÷ 1,000 billable hours | $16.00 |
| Overhead share $75,000/yr | ÷ 1,000 billable hours | $75.00 |
| Cost per billable hour | $167.26 | |
| Billable rate at a 30% target margin | $167.26 ÷ 0.70 | $238.94, call it $239 |
The wage is the BLS May 2025 median for HVAC mechanics and installers; the burden, billable ratio, truck and overhead are the same example inputs as our plumbing price book guide, which cites ServiceTitan putting billable time at 40% to 50% of a workday. The billable ratio matters most: at 50%, every billable hour has to pay for two paid hours.
Margin is not markup. A 30% margin means dividing by 0.70; multiplying cost by 1.30 only gives about 23%. The markup vs margin calculator converts between the two.
What does a worked HVAC flat rate look like?
Two common repairs, priced at the $239 rate and checked against the 30% target. Hours include setup, cleanup and paperwork.
| Run capacitor replacement | Blower motor replacement | |
|---|---|---|
| Task hours | 0.75 | 2.0 |
| Labor: hours × $239 | $179.25 | $478.00 |
| Part at your cost | $30.00 | $280.00 |
| Parts markup | 100% | 50% |
| Parts price | $60.00 | $420.00 |
| Price, rounded up to $5 | $240 | $900 |
| Cost: hours × $167.26 + part | $155.44 | $614.52 |
| Margin | 35.2%: passes | 31.7%: passes |
Now the trap. Price the blower motor with a 25% parts markup instead and it comes to $828, about $830, and the margin falls to 26.0%: below target on a job that looked fine. Reaching 30% needs a price of at least $878 ($614.52 ÷ 0.70), so round to $880, which works out to a parts markup of about 44%. Expensive parts at a thin markup are where HVAC price books usually leak.
If you track gross margin instead (labor at wage plus burden only, $76.26 an hour, before truck and overhead), the same two prices show about 64% and 52%. That's fine too, as long as your target is set high enough to pay the truck and overhead out of it. Use one method and stick to it.
How do you build an HVAC flat-rate price book?
- Pull last year's invoices and count jobs by type. Your 25 to 30 most common tasks usually cover most service calls.
- Time each task from your own history. Use the average, not the best tech's time, and include setup, cleanup and paperwork.
- Set your rate once with the labor rate calculator, and recheck it every year or when wages, trucks or overhead change.
- Write your parts markup rule. Many shops mark up small, cheap parts more than expensive equipment; whatever you choose, apply it the same way to every task.
- Price each task and run the margin check. Fix any that fall short before techs ever quote them.
- Write a plain description of what's included and the warranty, so the price holds up at the door.
- Add options. Turn repair-or-replace decisions into good, better, best tiers.
- Review yearly, and whenever a supplier raises prices or a task keeps running long.
| Category | Typical tasks to price first |
|---|---|
| Diagnostics | Diagnostic or service call fee (and whether it's credited to the repair) |
| Electrical components | Run capacitor, contactor, fan motor, blower motor, igniter, flame sensor, control board |
| Airflow and drainage | Condensate drain clearing, float switch, filter and coil cleaning |
| Refrigerant | Leak search, refrigerant charge (priced per pound by refrigerant type), TXV or metering device |
| Controls | Thermostat replacement, smart thermostat install |
| Maintenance | Cooling and heating tune-ups, sold singly and in maintenance plans |
| Replacement | Equipment change-outs, quoted as good, better, best options rather than a single flat rate |
For the fee you quote before anyone sees the problem, see how much to charge for a service call. Installs need a commission in the divisor; our AC installation pricing guide shows how. And for turning one price into three, read good, better, best pricing.
Flat rate or time and materials?
Flat rate suits residential service and repair, where the homeowner wants the number first and your hours are predictable; time and materials suits commercial contracts, troubleshooting with no clear end and anything you can't scope at the door, where the customer carries the risk of a long job. Most small HVAC shops end up using flat rate for the price book and T&M as the exception. The trade-offs, with scripts for both, are in flat rate vs time and materials pricing.
Where CrewRobin fits
CrewRobin's price book holds labor, parts and flat-rate services on every plan, and you add them to good, better, best quotes the customer picks and signs online. The AI receptionist quotes only the price range you set per job type and says the technician confirms on site, so your flat rates stay with your technicians.
Frequently asked questions
What is the formula for HVAC flat rate pricing?
Task hours times your billable hourly rate, plus parts cost times one plus your parts markup, plus any trip fee. Then check that (price minus hours times your cost per billable hour minus parts cost) divided by the price meets your target margin.
How do I calculate my HVAC billable hourly rate?
Add burden to the wage, divide by your billable ratio, add truck and overhead per billable hour, then divide that cost by one minus your target margin. With a $29.33 wage, 30% burden, 50% billable, $16,000 truck and $75,000 overhead, it's $167.26 a billable hour, or about $239 at a 30% margin.
Is there a flat rate pricing calculator?
Yes. Our free flat-rate price calculator prices good, better and best options from hours, labor rate, parts and markup, and shows the margin on each. The labor rate calculator gives you the rate and cost to put into it.
What parts markup do HVAC contractors use?
There's no single standard. Many shops mark up small parts more than big equipment. Whatever you use, run the margin check: in our example, a 25% markup on a $280 motor left the job at 26% against a 30% target.
How often should I update my HVAC price book?
At least once a year, and whenever a supplier raises prices, your wages or overhead change, or a task keeps taking longer than its listed hours.
Put it to work this week
Put your flat rates in one price book and quote them as good, better, best. CrewRobin is free until your first 10 booked jobs, no card up front. Start free or see pricing.
Sources
Figures from outside CrewRobin were checked against these pages in October 2026. Most industry benchmarks come from vendors and agencies, so treat them as ranges, not rules.





