revenue benchmarkshvacplumbing

Annual Revenue Benchmarks for HVAC, Plumbing, and Roofing Contractors

Industry revenue benchmarks give you an honest baseline: are you performing at, above, or below where a company your size should be? Here are the 2026 numbers for HVAC, plumbing, and roofing.

By George M. Espinoza Acosta·March 11, 2026·9 min read

Revenue benchmarks are not targets — they are baselines. They tell you what a contractor operation of your size, market, and model is typically generating. If you are significantly below benchmark, the gap represents recoverable revenue. If you are above benchmark, you are outperforming and potentially ready to expand. Either way, knowing where you stand relative to the market is the starting point for any meaningful growth strategy.

How to use these benchmarks

Compare your annual revenue to benchmarks for your company size (number of trucks or technicians), not just your trade category. A two-truck HVAC operation is a fundamentally different business from a 15-truck company. Benchmarks by size are more actionable than industry-wide averages.

HVAC Contractor Revenue Benchmarks (2026)

Company SizeAnnual Revenue RangePer-Truck Revenue
1-truck owner/operator$120K–$280K$120K–$280K
2–3 trucks$320K–$750K$160K–$250K per truck
4–6 trucks$800K–$1.8M$200K–$300K per truck
7–15 trucks$1.8M–$5M$220K–$350K per truck
16+ trucks$5M–$20M+$250K–$400K per truck

HVAC benchmarks vary significantly by market. Sun Belt markets (Phoenix, Houston, Dallas, Atlanta, Miami) support higher revenue per truck due to longer cooling seasons and extreme weather driving more emergency calls. Northern markets are more seasonal, though heating demand in winter compensates. Markets with year-round demand for both heating and cooling (Southeast, Southwest) typically support the highest RPT.

Plumbing Contractor Revenue Benchmarks (2026)

Company SizeAnnual Revenue RangePer-Truck Revenue
1-truck owner/operator$110K–$250K$110K–$250K
2–3 trucks$290K–$680K$145K–$225K per truck
4–6 trucks$700K–$1.6M$175K–$265K per truck
7–15 trucks$1.6M–$4.5M$200K–$300K per truck
16+ trucks$4.5M–$15M+$220K–$350K per truck

Plumbing revenue is more evenly distributed across seasons than HVAC since plumbing emergencies (water heater failure, burst pipe, sewer backup) occur year-round. Plumbing companies that add drain services, water treatment, or repiping to their service mix consistently generate higher revenue per truck than pure service-and-repair operations.

Roofing Contractor Revenue Benchmarks (2026)

Company SizeAnnual Revenue RangeNotes
1–2 person crew$300K–$700KHighly variable by storm activity
Small company (3–5 crews)$800K–$2.5M
Mid-size (6–15 crews)$2.5M–$8M
Large regional (16+ crews)$8M–$50M+Storm chasing component common

Roofing revenue benchmarks are the hardest to apply consistently because storm activity is a major variable. A roofing company in Oklahoma or Colorado can triple its revenue in a hail year versus a quiet year. Benchmark your roofing operation against your own three-year average, not single-year peaks. Consistent residential re-roof and commercial maintenance revenue is more indicative of underlying business health than storm-year spikes.

Why Do Some Companies Miss These Benchmarks?

  • Under-pricing: labor rates and service fees below market, not adjusted for years
  • Poor call answer rates: paying for marketing but missing 40–60% of inbound leads
  • Low average ticket: no upselling structure, single-option pricing with no tiers
  • Underperforming dispatch: trucks running below capacity due to poor scheduling
  • No service agreements: missing recurring revenue that top-quartile companies rely on
  • High callback rate: defective work consumes billable tech time at zero revenue
62%
Calls to home service businesses that go unanswered
Most significant single gap between average and benchmark performers
$45K–$126K
Annual revenue lost to missed calls for average HVAC company
Varies by market and call volume
3x
Lifetime value difference between agreement customers and one-time callers
Underscores importance of service agreement programs

The Fastest Way to Close the Benchmark Gap

For most contractors performing below benchmark, the fastest path to closing the gap is not adding trucks — it is maximizing revenue from existing capacity. Start by auditing your answer rate (what percentage of inbound calls actually get answered and converted to booked jobs). For most below-benchmark operations, this single metric explains most of the revenue gap. A contractor running 3 trucks at $160K/year RPT has $180K in recoverable revenue before adding a fourth truck — if they can push each truck to $220K.

An AI answering service like CallJolt addresses the most common benchmark gap — unanswered calls — at a fraction of the cost of hiring additional office staff. At $149/month, it takes answering a single additional job per month to cover the cost. Most contractors who deploy it recover 10–20 jobs per month they were previously missing.

Stop missing calls. Start capturing every job.

CallJolt answers 24/7 for $149/mo. Set up in under 5 minutes.

Frequently Asked Questions

What is a typical profit margin for HVAC contractors at benchmark revenue?

Well-run HVAC operations typically achieve 10–18% net profit margin. Gross margin (revenue minus direct labor and materials) should be 45–55% for service work, 35–45% for installations. Operations running below 40% gross margin on service work are usually under-pricing labor or over-paying for parts without sufficient markup.

How do these benchmarks change for commercial versus residential contractors?

Commercial HVAC and plumbing typically shows higher total revenue per company but lower gross margin (commercial bid work is more competitive). Residential service companies often have lower total revenue but higher margins per job — especially with a strong service agreement base and tiered pricing. Mixed residential/commercial companies vary widely.

Should a solo owner/operator expect to hit these revenue benchmarks?

A high-performing solo HVAC tech owner/operator can generate $200K–$280K annually running flat rate pricing and keeping the schedule full. To exceed $280K solo requires significant price premium positioning or a very high-ticket service mix. Most techs who want to exceed $300K should be thinking about adding a second truck rather than working more hours solo.

How do service agreement programs impact these benchmarks?

Significantly. Top-quartile companies consistently have 25–40% of their customer base on some form of maintenance agreement. That recurring revenue provides a baseline load for the schedule year-round, reduces off-season revenue swings, and drives higher average spend per customer. Companies without agreements show more volatile revenue and rarely sustain top-quartile RPT over multiple years.

How does call answering affect whether a company hits benchmark revenue?

It is often the primary differentiator between average and top-quartile performers. Two identically sized companies — same market, same pricing, same staff — can show $60K–$100K in annual revenue difference if one answers 90% of calls and the other answers 45%. The marketing spend is the same; the conversion to booked jobs is wildly different. Answering rate is a top-three operational metric for any home service company.

What Service Business Owners Are Saying

★★★★★

“I was missing 8-10 calls a week and didn't even know it. CallJolt fixed that in one afternoon. It's the best $149 I spend every month.”

Marcus T.·Owner · Marcus Heating & Air·HVAC
★★★★★

“My guys are on job sites all day. Having an AI that answers, takes the info, and texts me the summary is exactly what I needed. Highly recommend.”

Deb R.·Owner · Riverside Plumbing Co.

Ready to answer every call?

CallJolt sets up in 5 minutes and pays for itself within the first week. No contracts. No per-minute billing.