How to Price HVAC Jobs (Flat Rate vs T&M)
Start from your overhead per billable hour, price materials by margin instead of markup, and use flat rate for residential service. Time and materials still fits commercial and open-ended work.
We may earn a commission from links on this page. How we make money
Most HVAC shops that struggle with cash aren't short on calls. They're charging a rate somebody else picked, marking up parts by a percentage that sounds right, and losing money on the jobs that feel the busiest. Pricing gets easier once you know two numbers: what each billable hour costs your shop before anyone makes a profit, and the difference between markup and margin. This guide walks through both with worked examples, then compares flat rate and time and materials pricing, and covers the refrigerant rules that feed into your pricebook.

Step 1: Find your overhead per billable hour
Every pricing decision starts with what an hour of billable work costs your shop before anyone makes a profit. Most owners underestimate it, because they divide overhead by the hours techs are paid instead of the hours customers actually pay for.
Here's a hypothetical three-tech residential shop:
- Annual overhead (everything except tech wages and job materials): trucks, insurance, software, office staff, rent, marketing, tools, phones, accounting, the owner's salary for running the business. Say it totals $300,000.
- Paid tech hours: 3 techs × 2,080 hours = 6,240 hours.
- Billable efficiency: time on customer jobs that a customer pays for, versus drive time, supply-house runs, callbacks, training and slow days. Say your timesheets show 65%. That's 4,056 billable hours.
Overhead per billable hour = $300,000 ÷ 4,056 = $73.96.
Now add labor. A tech earning $30/hour costs you more once you add payroll taxes, workers' comp, benefits and paid time off. Say that burden adds 25%, so the shop pays $37.50 per paid hour. Spread across billable hours, that's $37.50 ÷ 0.65 = $57.69 per billable hour.
Break-even rate = $73.96 + $57.69 = $131.65 per billable hour.
That's the rate where you make zero. To build in a 20% net profit, divide by (1 − 0.20):
$131.65 ÷ 0.80 = $164.56, so call it $165 per billable hour.
Two things to notice. First, efficiency matters as much as wages: at 55% billable efficiency instead of 65%, the same shop's break-even rate rises to about $156. Second, if your current rate is well below what this math produces, you're not underpriced compared with a competitor. You're underpriced compared with your own costs.
Step 2: Get markup and margin straight
This is where a lot of shops lose money without noticing. Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. They're not the same number, and your profit and loss statement is built on margin.
| Markup on cost | Resulting margin | $100 part sells for |
|---|---|---|
| 25% | 20% | $125 |
| 50% | 33.3% | $150 |
| 100% | 50% | $200 |
| 150% | 60% | $250 |
| 200% | 66.7% | $300 |
The formula to hit a target margin:
Price = Cost ÷ (1 − target margin)
Say a blower motor costs you $400 and you want a 50% margin on the part. $400 ÷ 0.50 = $800. If you instead "add 50%," you charge $600, and your margin is $200 ÷ $600 = 33%. That 17-point gap repeats on every part you sell.
Many shops use tiered pricing for materials: a higher multiplier on cheap parts and a lower one on expensive parts, because a 3x markup on an $18 capacitor is reasonable and a 3x markup on a $2,000 compressor isn't. Whatever tiers you choose, define them by target margin and write them down so every tech and every quote uses the same ones.
Step 3: Build flat-rate prices from time and materials
Flat rate doesn't mean guessing. A flat-rate price is time and materials worked out in advance: task time × your hourly rate + materials at your target margin, then rounded.
Worked example, a run capacitor replacement on a residential condenser:
- Task time: 0.75 hours, including setup, testing and cleanup (from your own job history or a flat-rate task guide you've checked against your techs).
- Labor: 0.75 × $165 = $123.75.
- Part: an $18 capacitor at a 66.7% margin (3x cost) = $54.
- Flat price: $123.75 + $54 = $177.75, rounded to $179.
Most shops charge a diagnostic or service call fee separately, and some credit it toward the repair if the customer approves the work.
Why flat rate works for residential service:
- The customer approves a price before work starts, which ends most "why did it take so long" disputes.
- An efficient tech who finishes in 30 minutes earns the shop the same price, so speed and skill pay off.
- Techs can present good, better and best options from a tablet, and customers often choose the middle one.
- Collecting payment on the spot is easier when the number was agreed up front.
Where flat rate goes wrong:
- Task times that are too short. If your techs consistently take 1.25 hours on a 0.75-hour task, you're losing money every time. Compare actual job times to the pricebook every quarter.
- Stale part costs. A pricebook built on last year's supplier invoice cuts your margin on every call.
- Customers who see a $179 price for a 20-minute fix. Your techs need to be comfortable explaining that the price covers the truck, the training, the warranty and the trip.
Step 4: Use time and materials where the scope is unknown
Time and materials (T&M) still has a place. It's the honest way to price work when nobody can know the scope up front.
T&M fits:
- Commercial service where contracts often specify hourly rates.
- New construction and ductwork changes with plans that change.
- Intermittent problems that may take several visits to diagnose.
- Projects for property managers who want itemized hours and materials.
Worked example, a commercial rooftop unit repair with unclear cause:
- Labor: 3.5 hours × $165 = $577.50.
- Materials: $220 cost at a 50% margin = $440.
- Trip charge: $75.
- Total: $1,092.50.
The drawbacks of T&M are the mirror image of flat rate's strengths. Customers watch the clock, efficient techs earn the shop less, and you'll spend time defending hours on the invoice. If you use T&M, write a not-to-exceed amount on the work order and get approval before you pass it.
Step 5: Price replacements by gross margin, not markup
System replacements are where markup mistakes cost the most, because the numbers are large.
Hypothetical split system replacement:
| Cost line | Amount |
|---|---|
| Equipment (condenser, coil, furnace or air handler) | $6,500 |
| Materials (line set, pad, thermostat, electrical, refrigerant) | $900 |
| Labor: 2 techs × 10 hours × $37.50 burdened | $750 |
| Permit (varies by city) | $150 |
| Direct job cost | $8,300 |
At a 40% gross margin: $8,300 ÷ 0.60 = $13,833, leaving $5,533 of gross profit to cover overhead and profit.
At a 40% markup: $8,300 × 1.40 = $11,620, leaving $3,320, which is a 28.6% margin. That's $2,213 less on one job, and if your overhead per billable hour is near $74, those 20 install hours alone carry about $1,480 of overhead.
Pick your target margin from your own overhead math, not from a forum. Then check it against the job: the gross profit should cover the job's share of overhead plus your profit target.
The refrigerant transition belongs in this math too. New residential systems moved to lower-GWP A2L refrigerants such as R-454B and R-32 from 2025. In May 2026, EPA finalized a rule lifting the January 1, 2026 installation deadline for residential and light commercial R-410A equipment made or imported before 2025, so leftover stock can still be installed. Some states set their own rules (New York kept its own R-410A restrictions, for example). Equipment costs, A2L-rated tools and refrigerant prices have all moved, so confirm current rules and prices with your distributor before you update your replacement pricing.
Step 6: Price maintenance agreements so they pay for themselves
Maintenance agreements keep techs busy in shoulder seasons and bring customers back, but they're easy to underprice once you stack discounts on top.
Price the visits first. Two tune-ups a year at 1.25 hours each, plus 15 minutes of drive, is 3 billable hours, which at $165 is $495 of your time before filters and materials. If the agreement sells for $240 a year, you're counting on repair work and replacement leads from members to make up the gap. That can be a fine strategy. Just do it on purpose.
Then price the member discount. A 15% repair discount on the $179 capacitor call drops the price to $152. Your break-even on that call is about $117 (0.75 hours at $131.65 plus the $18 part), so the discount cuts your profit on it from about $62 to about $35, a drop of more than 40%. Run the discount through your flat-rate math before you print it on the agreement.
Step 7: Software you will need
Once you have a pricebook, you need it in front of every tech, on every truck, at the same price. Spreadsheets and paper price sheets drift within weeks. Our guide to software for hvac businesses compares the options in detail; for pricing, look for:
- A pricebook with flat-rate items that bundle labor and parts, which you can update centrally.
- Good, better and best options on quotes and proposals that techs can present on a tablet.
- Job costing that shows actual labor hours and material cost against the price, so you can spot underpriced tasks.
- Membership or maintenance agreement tracking with automatic discounts.
- Card and financing options at the point of sale.
Some real options, with prices as of October 2026:
- Housecall Pro Essentials is $149/mo billed annually for up to 5 users, and MAX is $299/mo billed annually for up to 8 users and includes its sales proposal tool. Card processing starts at 2.59%. Users commonly report that reporting and job costing are lighter than in enterprise tools.
- Jobber Grow is $149/mo billed annually for one user or $229/mo for 5 users. Card payments are 2.9% + 30¢. Users commonly report limited inventory and job-costing depth compared with heavier trade platforms.
- FieldEdge is built around a flat-rate pricebook and service agreements for HVAC, plumbing and electrical. It's quote-only with no free trial. Third-party estimates put it around $100 to $150 per technician per month (not published by the vendor).
- ServiceTitan has deep pricebook and membership tools and sells a Pricebook Pro add-on. It's quote-only, with third-party estimates around $245 to $500 per technician per month plus implementation fees (not published by the vendor). It suits established multi-tech shops more than a two-truck operation.
Step 8: Know the licensing and refrigerant rules behind your prices
Compliance costs belong in your overhead, and some rules affect who on your team can do priced work at all.
- EPA Section 608 certification. Technicians who maintain, service, repair or dispose of equipment that could release refrigerant must be certified. Type I covers small appliances, Type II covers high-pressure and very high-pressure equipment (which includes most residential split systems), Type III covers low-pressure equipment, and Universal covers all three. The certification doesn't expire.
- Refrigerant purchases. Since January 1, 2018, sales of refrigerants for stationary equipment, including HFCs, are restricted to Section 608 certified technicians, or to employers who give the wholesaler written evidence that they employ at least one certified technician. Keep copies of your techs' certifications on file.
- State and local licensing. Most states license HVAC or mechanical contractors in some form, but the license types, exams, insurance and bonding requirements vary widely, and some states leave it to cities and counties. Many replacements also need a permit and inspection. Check with your state licensing board and your local building department, and price permit time into replacement jobs.
Step 9: Review your prices every quarter
Pricing isn't a one-time project. Supplier costs, refrigerant prices, wages and insurance premiums all change during the year, and each change quietly moves your margins.
Every quarter, rerun your overhead per billable hour with the latest numbers, compare actual job times to pricebook task times for your 25 most common repairs, update part costs, and check your gross margin by job type. Fix the items that are off by more than a few points. The shops that raise prices in small, regular steps tend to get far less pushback than the ones that wait three years and jump 20% at once.
Startup costs at a glance
| Item | Low | High | Notes |
|---|---|---|---|
| Trucks (payment, fuel, insurance, maintenance) per truck | $12,000/yr | $25,000/yr | Illustrative range for one service van. Your fuel use and financing terms move this a lot. |
| Business insurance (liability, auto, workers' comp) | $8,000/yr | $30,000/yr | For a small residential shop with a few techs. Workers' comp depends on payroll and your state's rates. |
| Field service software | $1,800/yr | $18,000/yr | Housecall Pro Essentials is $149/mo billed annually for up to 5 users; Jobber Grow is $229/mo billed annually for 5 users (October 2026). ServiceTitan is quote-only; third-party estimates put it around $245 to $500 per technician per month. |
| Office staff (CSR, dispatcher, bookkeeper) | $0 | $60,000/yr | Zero if the owner and a spouse cover it after hours; that time still has a cost. |
| Shop or warehouse rent and utilities | $0 | $40,000/yr | Home-based shops pay less but often lose time to supply-house runs. |
| Marketing and lead generation | $5,000/yr | $40,000/yr | Website, Google ads and Local Services Ads, truck wraps, mailers. |
| Tools, recovery machines, gauges and replacement | $2,000/yr | $10,000/yr | Includes equipment for A2L refrigerants if you're upgrading tools. |
| Licensing, permits overhead and continuing education | Varies by state | Varies by state | Contractor license renewals, CE hours and permit time not billed to a job. Set by your state and city. |
Setup checklist
- Pull last year's profit and loss statement and total every overhead line that isn't a technician's wage or a job's materials.
- Count actual billable hours per tech from timesheets, not the hours they were on the clock.
- Calculate overhead per billable hour and your break-even hourly rate, then set your target rate with a profit margin on top.
- Convert every material markup in your pricebook to a target margin using price = cost ÷ (1 − margin).
- Build flat-rate prices for your 25 most common repairs from task time × rate + materials.
- Load the pricebook into field service management software so techs present the same price on every truck.
- Make sure your invoicing software for contractors pulls pricebook items onto invoices so nothing gets retyped or discounted by accident.
- Check that every tech who handles refrigerant has EPA Section 608 certification on file, and that your state contractor license is current.
- Review your liability, auto and workers' comp premiums with an agent each year using our guide to insurance for contractors; they're a big part of overhead.
- Rerun your burdened labor cost whenever you give raises, and compare contractor payroll services if payroll taxes and filings are eating office time.
- Re-check supplier prices every quarter and update parts and refrigerant pricing in the pricebook.
Questions owners ask
Is flat rate or time and materials better for HVAC?
For residential service and repair, most shops do better with flat rate: the customer approves a price before work starts, efficient techs earn the shop more, and there are fewer arguments about time. Time and materials still fits commercial work, new construction, ductwork changes and troubleshooting with no clear end. Many shops use both.
What is the difference between markup and margin?
Markup is profit as a percentage of cost. Margin is profit as a percentage of the selling price. A part that costs $100 and sells for $150 has a 50% markup but only a 33% margin. To hit a target margin, divide cost by one minus the margin: $100 ÷ (1 − 0.50) = $200 for a 50% margin.
How do I calculate my HVAC hourly rate?
Add up a year of overhead, divide by the billable hours your techs actually produce, and add each tech's burdened wage per billable hour. That's your break-even rate. Divide it by one minus your target net profit (for example, 0.80 for 20%) to get the hourly rate you price from. Don't copy a competitor's rate; their overhead isn't yours.
Do I need EPA 608 certification to price refrigerant work?
Anyone who maintains, services, repairs or disposes of equipment that could release refrigerant must be Section 608 certified, and refrigerant sales for stationary equipment, including HFCs, are restricted to certified technicians and their employers. The certification doesn't expire. Your state may also require a contractor license to do the work at all; rules vary by state.
How often should I update my HVAC pricebook?
Review it at least quarterly, and immediately after big supplier price changes, refrigerant price swings or wage increases. Equipment and refrigerant prices have moved a lot during the shift to A2L refrigerants. A pricebook built on last year's part costs quietly cuts your margin on every call.