How to Price an HVAC Service Call Without Guessing

If pricing your HVAC service calls feels like guessing, you're not alone.

Most solo HVAC owners price based on what competitors charge, what their old boss charged, or what “feels fair.” The problem? Most shops are underpricing together.

That’s how you end up working nonstop while wondering why money still feels tight.

Here’s how to actually price a service call.

What a “Service Call” Really Costs You

When a customer calls and you roll a truck out, here’s what you’re actually paying for. Not what you’re charging — what you’re spending. There’s a big difference.

Let’s walk through one HVAC service call. Same logic applies to plumbing, electrical, landscaping, or any trade.

The work itself:

• 1 hour of tech labor (or your own time)
• Diagnostic time, fixing time, cleanup, talking to the customer

The hidden time around the work:

• 30 min driving each way (1 hour total)
• 15 min on the phone scheduling
• 15 min writing it up afterward
• The previous lead that didn’t book (some % of every call)

The cost of the truck showing up:

• Fuel
• A piece of insurance, registration, maintenance
• A piece of the truck’s eventual replacement
• Any parts you grabbed off truck stock

The cost of the business existing:

• Phone, software, dispatch, accounting
• Insurance, licenses, bonds
• Office or warehouse space
• Marketing that brought the call in

That single one-hour service call probably costs your business 2.5–3 hours of total time and a meaningful chunk of overhead — even before parts.

If you charge based only on the hour at the customer’s house, you’re losing money on every call and making it up in volume.

Which is exactly the trap from the last post in this series.

If this sounds familiar, start with Why Your HVAC Business Is Busy But Still Not Profitable and Cash Flow vs Profit: Why Your HVAC Business Has Profit But No Cash before continuing.

The Four-Layer Pricing Formula

Forget what other shops charge. Build your price from the ground up.

Layer 1: True Hourly Cost of the Person Doing the Work

This is not their wage. It’s their fully loaded cost — wage plus payroll taxes, workers comp, insurance, benefits, training, the works.

A tech making $30/hr in wage is usually costing you closer to $40–50/hr fully loaded.

If it’s you, you still have a fully loaded cost — your owner draw, taxes, insurance, and healthcare. Don’t price yourself at $0.

Then divide by billable hours, not total hours.

If a tech works 40 hours a week but only 25 are billable (the rest is driving, paperwork, downtime), the real cost per billable hour becomes much higher than the wage suggests.

Layer 2: Truck Cost Per Billable Hour

Add up everything the truck costs in a year:

• Payment
• Fuel
• Insurance
• Maintenance
• Parts inventory
• Replacement reserve

Then divide by total billable hours the truck runs each year.

For most trades trucks, this usually lands somewhere around $15–30 per billable hour.

Most owners underestimate this by a lot.

Layer 3: Overhead Per Billable Hour

Add up monthly business overhead:

• Software
• Insurance
• Phone
• Office or warehouse costs
• Accounting
• Marketing

Then divide by your total monthly billable hours across the business.

For a solo HVAC owner or small shop, this is often $20–40 per billable hour.

Layer 4: Profit Margin

This is the step most owners skip.

Add a real profit margin on top of cost — usually 15–25% for a healthy trades business.

Profit is not extra.

Profit funds:

• Slow seasons
• Equipment replacement
• Hiring help
• Growth
• Paying yourself like an owner for the risk you’re taking

Putting It Together

Add up Layers 1–3 to get your true cost per billable hour.

Then add Layer 4 to get your actual service price.

A rough example for a solo HVAC owner running one truck:

• Owner labor (fully loaded): $55
• Truck: $20
• Overhead: $30
• True cost: $105/hr
• Profit margin (20%): $21
• Price: ~$126/hr

Now apply that to a service call.

If a typical call eats 2.5 hours of your time end-to-end (drive + work + admin), the labor portion alone should be around $315 before parts.

Most solo HVAC owners I’ve seen charge $150–200 total for the same call.

That’s the gap.

The Flat-Rate Option

A lot of established trades shops no longer bill hourly.

They use flat-rate pricing — fixed prices for common services.

Example:

• Diagnostic: $X
• Capacitor replacement: $Y
• Tune-up: $Z

Customers usually prefer this because pricing feels more predictable.

But the math underneath should still come from the same four layers above.

Do not pull random pricing from a flat-rate book someone handed you.

Build your numbers first.

Then package them.

What To Do This Week

You don’t need to rebuild your pricing overnight.

Here’s the practical starting move:

  1. Calculate your fully loaded labor cost.
    (Wage + taxes + benefits + insurance) ÷ billable hours

  2. Estimate truck cost per billable hour.

  3. Estimate overhead per billable hour.

  4. Add a 20% profit margin.

  5. Compare it to what you charge today.

If there’s a gap — and there usually is — you do not need to fix it overnight.

But you need to know it.

The Bottom Line

Pricing is not a feeling.

It’s a calculation.

Most solo trades owners have never actually run the numbers on their own service calls — they simply match the market and hope.

Hope is not a pricing strategy.

This is exactly the kind of problem Krew-Ops is being built to solve: helping HVAC owners understand their numbers, price jobs correctly, and build a business that actually pays them back for the risk they’re taking.

For now, run the math yourself. Even a rough estimate is better than guessing.

The number you find will probably surprise you — and that surprise may explain why your business feels harder than it should.

Still struggling with why revenue does not seem to turn into real profit? Start with https://www.krew-ops.com/blog/hvac-business-busy-not-profitable and https://www.krew-ops.com/blog/hvac-profit-but-no-cash

Next
Next

Why Your HVAC Business Has Profit But No Cash