Most HVAC shops pick a billing model early and never revisit it. That's a mistake — because the wrong model for your market, your tech mix, or your call volume can quietly bleed margin for years before you notice it on a P&L.
What You're Actually Choosing Between
Hourly billing means the customer pays a labor rate times actual time on the job, plus parts at whatever markup you're running. Flat rate means the customer pays a fixed price for a defined scope — replace a capacitor, it's $189, full stop, regardless of whether the tech does it in 18 minutes or 45.
Neither model is inherently superior. What matters is whether your pricing — whatever the structure — covers your fully-loaded cost per hour and leaves enough gross margin to run the shop. That number for most residential service operations is somewhere north of 55–60% gross margin on labor. If your pricing model isn't hitting that, the model isn't the problem. The numbers are.
The real question isn't "flat rate or hourly." It's "which model lets me price accurately, quote confidently, and protect margin when a call goes sideways."
How Hourly Billing Actually Works in Practice
Hourly sounds simple. You charge $185/hr, the call takes 1.5 hours, the customer pays $277.50 in labor plus parts. Clean. Except it's not.
The problems show up at the edges. A diagnostic that should take 30 minutes runs 90 because the tech found a secondary issue. Do you charge for all of it? The customer thinks they're paying for a 30-minute visit. A straightforward capacitor swap takes 15 minutes — are you really invoicing $46 in labor on a $220 part? That's not a business, that's a parts house with a truck.
Hourly also puts you in a position where your fastest, most experienced tech earns you less per call than a slower one. If your senior tech can diagnose and repair a refrigerant leak in 1.2 hours and your junior tech takes 2.5, the junior call invoices more. That's backwards. You're penalizing efficiency.
Where hourly holds up: large commercial jobs with variable scope, installs where the site conditions are genuinely unknown, or markets where customers flat-out refuse flat rate and you'd rather keep the call than lose it. Some shops run a hybrid — flat rate for service calls, T&M for installs over a certain tonnage. That's a reasonable split.
How Flat Rate Billing Actually Works in Practice
Flat rate pricing means you've done the math ahead of time. You know a capacitor replacement — including truck stock cost, average time, overhead allocation, and target margin — should be priced at $175–$220 depending on your market. You put that in a price book. The tech quotes it, the customer says yes or no, and the clock stops mattering.
The upside is real. Your best tech finishes in 20 minutes and that's a win for everyone — the customer gets their AC back fast, the tech moves to the next call, and you made full margin. Flat rate rewards speed and skill. It also makes quoting easier for techs who aren't natural salespeople. The price is the price. There's no mental math on the truck.
The downside is also real. Building an accurate flat rate book takes time. If your labor burden is $68/hr loaded and you priced your book when it was $54/hr, you're losing money on every call and the invoice looks fine. Flat rate books need to be rebuilt — or at minimum audited — any time your labor cost moves significantly. That means at least once a year, and definitely after a wage increase.
Margin Math: Seeing It Side by Side
Here's a simplified comparison for a single residential service call — a condenser fan motor replacement.
| Factor | Hourly | Flat Rate |
|---|---|---|
| Labor rate | $185/hr | — |
| Time on job | 1.4 hrs | — |
| Labor invoiced | $259 | $285 (flat) |
| Part cost (motor) | $110 | $110 |
| Part markup | $165 (1.5x) | $165 (1.5x) |
| Total invoice | $424 | $450 |
| Gross profit | ~$149 | ~$175 |
| Gross margin % | ~35% | ~39% |
These aren't universal numbers — your market, your labor burden, and your truck stock costs will move everything. But the pattern holds: flat rate, priced correctly, typically captures more margin per call because it doesn't penalize your techs for being fast.
If that same tech runs 5 calls a day at those margins, the difference across a week is $650 in gross profit. Across a season, that's real money.
When Flat Rate Doesn't Work
Flat rate fails in specific situations, and it's worth being honest about them.
Low-volume shops with wide call variety. If you're a two-truck operation running 6–8 calls a day across three counties, building and maintaining a comprehensive flat rate book is a significant time investment for the return. You might be better off with a solid hourly rate and aggressive parts markup until you have the volume to justify the book-building work.
Thin labor markets. If you're constantly onboarding new techs who are still learning the work, flat rate can create pressure to rush. A tech who doesn't fully understand a system will sometimes close a call that isn't actually closed. Callback rates go up. That erases your margin gains fast — a callback on a flat rate call is pure cost.
Scope creep on complex calls. A flat rate capacitor swap that turns into a refrigerant leak diagnosis and a compressor conversation is no longer a flat rate call. Your book needs clear scope definitions and your techs need to know when to stop the flat rate clock and have a different conversation with the customer.
Common Mistakes HVAC Shops Make With Billing Models
Building a flat rate book once and never touching it. Labor costs go up, parts costs go up, and the book sits there from three years ago. Shops don't notice until someone does a margin audit and finds out they've been losing $20 per call for 18 months.
Using hourly to hide underpriced diagnostics. A $99 diagnostic fee that doesn't get credited toward repair is a separate pricing conversation. Shops that charge $99 to show up and then invoice hourly from arrival are often undercharging for the diagnostic and overcomplicating the invoice. Either charge a real diagnostic fee or roll it into the flat rate repair price — but be consistent.
Letting techs quote off the top of their head. Whether you're hourly or flat rate, if your techs are making up numbers on the truck, you have a pricing problem, not a billing model problem. Inconsistent quotes between techs kill trust with repeat customers and make it impossible to track margin by job type.
Not accounting for drive time in hourly billing. If a tech leaves the shop at 8am, drives 40 minutes, runs a 1.2-hour call, and drives 30 minutes to the next one — and you're only billing the 1.2 hours — you're eating 70 minutes of labor cost per call gap. Flat rate absorbs this implicitly (if the book is built correctly). Hourly billing that ignores drive time is just subsidizing your customers.
Switching models without retraining the dispatch board. Changing from hourly to flat rate affects how CSRs quote over the phone, how techs present pricing on-site, and how callbacks get handled. Shops that flip the model without doing ride-alongs and training end up with techs quoting the old way out of habit.
Ignoring callback rate as a model health metric. If your callback rate climbs after switching to flat rate, that's a sign techs are rushing. A callback rate above 4–5% on service calls warrants a hard look at whether the flat rate structure is creating the wrong incentives.
How Quadrum Handles This
Quadrum's AI back-office crew doesn't set your pricing — that's your job. But once you've landed on your billing model and you're generating customer touchpoints around it, Quadrum helps you handle the communication side without it eating your afternoon. If you're rolling out flat rate pricing and need follow-up emails that explain the new structure to existing PM contract customers, you paste the brief, the crew drafts it in your shop's voice, and you approve it before it goes out. Same with review replies where a customer mentions pricing confusion — you paste the review, get a draft response that addresses it professionally, and send it yourself. The work gets done without you writing from scratch every time.
Related Reading
- HVAC Follow Up Email Templates That Actually Book Jobs
- How to Get More Google Reviews for HVAC Contractors
- How to Hire HVAC Technicians Without Getting Burned
Your pricing model is only as good as the communication around it — when customers push back, when you're onboarding new PM accounts, when a review mentions a pricing concern. Quadrum's AI back-office crew drafts those responses in your shop's voice so you can approve and send without losing an hour of your day. Try Quadrum free for 7 days.