How much should a solo HVAC contractor actually charge per hour?
Real math for setting your hourly rate as a one-truck shop — not the vibes-based number your buddy gave you over a beer.
Most solo HVAC contractors pick a number that "feels right" and then spend the next three years wondering why they're working 70-hour weeks for $60,000 a year.
The number usually comes from one of three places: what your last employer charged, what your buddy down the road charges, or what a customer once told you was "too high." None of those numbers know anything about your truck payment, your tools budget, or how many hours you actually bill in a week.
This post walks through the math that actually matters: target take-home, true overhead, the billable-hour reality nobody talks about, and the rate that gets you to a real income — the kind where you can take a Friday off without sweating the mortgage.
The formula
Hourly rate = (Target take-home + Overhead + Taxes) ÷ Actual billable hours
Simple. The trap is in the inputs. Solo operators wildly overestimate billable hours and wildly underestimate overhead. Get either one wrong by 20% and your "fair" rate is actually a slow bleed.
Let's break each one down.
Step 1: Pick your target take-home (and be honest)
Take-home is the money that lands in your personal checking account after taxes. Not revenue. Not gross. Take-home.
A useful exercise: write down what you actually need to live on. Mortgage or rent, groceries, kid's daycare, the car payment, health insurance if it's not in your overhead, the savings rate you keep claiming you'll start.
If you're hitting $90,000 take-home, you're doing better than most W-2 HVAC techs and you're saving enough to not panic about retirement. If you're shooting for $120,000+, that's a real journeyman-owner number and it's reachable — but you have to charge for it.
Note: The mistake most solo guys make: they set a take-home goal of $70K because that's what they made as an employee. But as an employee, the company was also paying for your truck, your insurance, your tools, half your FICA, and your health plan. To net the same lifestyle as a $70K W-2 job, you need to net closer to $95K solo.
Step 2: Calculate your real overhead
This is where most solo contractors lie to themselves. Overhead isn't just the truck payment. It's everything that costs money whether or not you ran a job today.
Here's a realistic annual overhead breakdown for a one-truck HVAC shop in 2026:
| Line item | Annual cost | |---|---| | Truck payment, fuel, maintenance | $9,000 | | General liability + commercial auto insurance | $4,200 | | Tools, replacement parts, small consumables | $6,000 | | Software (CRM, dispatch, accounting, permit tools) | $2,400 | | Phone, marketing, website, Google ads | $3,000 | | Health insurance (family plan) | $14,000 | | Retirement contribution (SEP IRA / Solo 401k) | $6,000 | | License fees, continuing ed, permit fees you eat | $1,800 | | Bookkeeper or CPA | $2,400 | | Total | $48,800 |
That's roughly $49K of fixed cost before you've turned a wrench. If you weren't budgeting for health insurance and retirement, you weren't running a business — you were running a hobby with a truck.
Your numbers will be different. Run them honestly. The number you write down is the number you have to clear before you start earning anything for yourself.
Step 3: Don't forget taxes
You are self-employed. That means you pay both halves of FICA (15.3%) plus federal income tax plus state income tax. For a solo HVAC contractor making $90-130K in profit, your blended effective tax rate is typically 26-32%.
A safe planning number: 28%.
So if your take-home goal is $90,000, your pre-tax profit needs to be:
$90,000 ÷ (1 − 0.28) = $125,000
That's the number your business has to hit after overhead.
Step 4: The billable hour reality check
Here is the math that breaks most pricing models.
A 40-hour workweek is not 40 billable hours. It's nowhere close.
Track a typical Tuesday and you'll find:
- 1.5 hours driving between calls
- 45 minutes on a parts run
- 30 minutes writing up quotes
- 45 minutes invoicing, chasing AR, and texting customers
- 30 minutes on permit paperwork or chasing an inspector
- An hour at lunch where you also took two calls
That's nearly 5 hours of unbillable time on a "normal" 8-hour day. Repeat across a week and the 40 becomes 22. Some weeks it's 18.
Now subtract:
- 2 weeks of vacation (you'll take one, but plan for two)
- 1 week of sick days / kid emergencies / equipment failures
- 1 week of weather days and no-shows
That leaves about 48 working weeks.
Realistic billable hours per year: 22 × 48 = 1,056
If you're disciplined and you've offloaded the admin work, you might get to 1,200. If you're chasing your own permits, doing your own books, and answering every call yourself, you're closer to 950.
Warning: The hidden killer: administrative work scales with revenue, not with skill. The more jobs you book, the more quotes, invoices, permits, and inspections you have to chase — and every hour of that comes straight off your billable column.
Step 5: Run the actual math
Plug it all in:
- Pre-tax profit needed: $125,000
- Overhead: $48,800
- Total revenue needed: $173,800
- Billable hours: 1,056
Required hourly rate: $164.58
Round it to $165/hour.
If you're charging $95 because that's what the other guy charges, you are working for free and subsidizing his retirement. If you're charging $125 and your overhead and take-home goals look anything like the table above, you are running at about a $42,000 annual loss compared to what you should be making.
"But my market won't pay that"
This is the most common objection and it's almost always wrong. Three reasons:
1. You're comparing the wrong number. The handyman down the street isn't your competition. Licensed HVAC contractors with insurance, warranties, and same-week response are your competition — and the good ones in most metros are charging $145-$210/hour in 2026. Look at flat-rate menus from any real shop and back-calculate. You'll find the number.
2. Customers don't shop on hourly rate — they shop on total job price. Most homeowners can't tell you what a "good" hourly rate is. They can tell you if a $1,400 capacitor replacement felt like a ripoff. Move to flat-rate pricing for service work, keep the hourly math for your own planning, and the rate objection mostly disappears.
3. The price-sensitive customers are not the customers you want. The household that grinds you on $95 vs $115 is the same household that disputes the invoice, calls you back twice for warranty work, and leaves a 3-star review because the tech "didn't say hi to the dog." Filter them out by pricing correctly. Your good customers don't notice the difference between $145 and $175 — they notice whether the system actually works.
A quick word about flat-rate
Most successful solo HVAC operators don't quote hourly to customers. They use flat-rate pricing books (or build their own) and the hourly number is internal — it's how you make sure each task is priced to your real cost.
Hourly is for your math. Flat-rate is for the customer.
When you price a capacitor replacement, your menu price should bake in: parts + your hourly × expected time + truck roll + warranty reserve + a margin for the 1-in-10 jobs that go sideways. If your internal hourly target is $165, a 45-minute capacitor swap with a $40 part shouldn't be priced at $40 + $124. It should be priced at $325-$400, because that's what it actually costs to deliver — including the truck that showed up on a Saturday.
What to do this week
Skip the spreadsheet paralysis. Do these four things:
- Open your books. Pull 12 months of expenses out of QuickBooks (or your bank statements). Categorize them. Add up your real overhead. It will be higher than you think.
- Track one full week of time honestly. Use a notes app. Every time you start or stop something billable, write it down. Be brutal. At the end of the week, count the billable hours. That's your number — not the one you wish you had.
- Run the formula above with your real numbers. Write the answer on a Post-It and stick it to your truck dashboard.
- Raise your rate on the next quote you send. Not all of them. The next one. See what happens. (Spoiler: they're going to say yes.)
If the answer is "I'm $40/hour underpriced," that's not a small problem. That's $40,000+ a year you're giving away. Fix it.
Note: One more piece of the puzzle: every hour you spend on admin — invoicing, chasing permits, scheduling inspections — is an hour you can't bill. If your formula says you need 1,056 billable hours and you're only hitting 900, the gap is almost always admin work, not technician work. Cut that, and the rate math gets a lot easier to live with.
Pulling permits eats hours every week — hours that should be billable. PermitPress files them for you, automatically, in the cities you actually work in. See how it works →
The bottom line
There is exactly one hourly rate that lets a solo HVAC contractor pay their bills, save for retirement, take real vacations, and not burn out by year five. It's not the rate your buddy quoted. It's not what your old employer charged. It's the number that falls out when you do the math honestly.
For most one-truck shops in 2026, that number is somewhere between $145 and $185 an hour — and if you're below it, every job you book is making the hole deeper.
Do the math. Raise the rate. Sleep better.