All industries
Plumbing & HVAC

What I found reviewing plumbing and HVAC businesses

Patterns from real revenue audits of plumbing and HVAC contractors. Emergency response and maintenance upsell are the two biggest gaps.

$6,800
Average monthly revenue gap for plumbing and HVAC businesses
That's $81,600 per year. Most of it is emergency calls that went to a competitor and maintenance customers who never rebooked.

What I found

Patterns from real revenue audits. These aren't hypotheticals — they show up in almost every business I review.

After-Hours
After-hours emergency loss
Plumbing and HVAC emergencies happen when something breaks — a pipe at 2 AM, a furnace on the coldest night in January. The homeowner doesn't wait until morning. They search "emergency plumber near me" and call every number they find. The first contractor to respond, even with a text-back that says "Got your call — I'll reach you in 30 minutes," captures the job. 74% of those emergency calls come after business hours. The contractors capturing them aren't working 24/7 — they have a system that answers when they can't.
74% of emergency calls after hours
Maintenance
No maintenance upsell
After every HVAC service call, the technician has something no salesperson ever gets: a homeowner who just watched their system get fixed and is already thinking about what happens next time. That's the moment to mention a maintenance plan. Most techs don't — not because they've thought about it and decided against it, but because it's not part of their routine. HVAC businesses that add one sentence to their post-service message convert 44% of one-time service customers into plan holders.
44% convert to maintenance plans
Response Speed
Slow non-emergency response
Non-emergency plumbing and HVAC quotes are still time-sensitive — the homeowner is deciding between 3 businesses, and the first to respond with a real answer signals competence. The default in this trade is to check messages at the end of the day, which puts the average response at 6–18 hours. By then, 2 of those 3 comparison calls have already responded. Businesses that set up an auto-reply and follow through within 2 hours book 4x more non-emergency jobs.
4x bookings for fast responders
Reviews
Review gap
When a homeowner searches for an emergency plumber at 11 PM, they have 90 seconds to decide who to call. They scan for two things: response speed and reviews. A business with 8 reviews looks like it might not answer. A business with 120 looks reliable. The gap between 8 and 120 is almost entirely explained by one behaviour: asking after every completed job. Most plumbing and HVAC businesses never ask. The ones at the top of local search results do — automatically, every time.
6x more calls with 100+ reviews
What this means
Plumbing and HVAC have the highest urgency of any home service — and urgency has a short window. A homeowner with a burst pipe at 2 AM calls the first three results on Google and hires whoever answers. They're not reading your About page. They're not comparing prices. The only thing that determines whether you get that job is whether something on your end responds before they move on. The contractors capturing emergency work after hours don't have staff awake at 2 AM — they have a system that texts back within 60 seconds and alerts the on-call tech.
Emergency calls are the highest-value jobs in this trade, and the gap between "captures them" and "misses them" is entirely a systems problem. A burst pipe repair runs $1,500–$4,000. A furnace failure in January is $800–$2,000. Two missed emergency calls a month at those values is $3,000–$8,000 going to a competitor's voicemail. The difference between the top plumbing businesses in any market and the rest is not better plumbers — it's better response infrastructure.
Maintenance plans are the most overlooked income in this trade. An HVAC company with 200 plan holders earns $30,000–$60,000 a year in recurring revenue before anyone calls for a repair. Most techs who could be offering those plans never mention them — not on the website, not after a service call, not in the follow-up. The ask takes one sentence. The revenue compounds every year it runs.

What we actually found

Three patterns that show up in plumbing and HVAC audits, every time.

Finding 01

Maintenance plans buried or never mentioned.

We reviewed an HVAC company that offered a $199/year maintenance plan but mentioned it once on a page nobody visited. After a service call, they never brought it up. Adding the plan to the homepage with a clear price and benefit description — "two tune-ups a year, priority scheduling, 10% off repairs" — plus a follow-up offer after every service visit converted 12% of their service customers to plan holders within 4 months. That's $24,000/year in new recurring revenue from one change.

Finding 02

Stock photos instead of actual techs.

A plumbing company used generic stock photos of tools and pipes. No photos of their actual team, their van, their uniforms. Customers choosing a plumber want to know who's coming into their house. Replacing stock photos with real photos of the actual team — including names and years of experience — increased their homepage contact rate by 35% in the first month. Real people beat generic imagery every time in home services.

Finding 03

Phone ring at 11 PM. Nobody answers.

A plumber advertised 24/7 emergency service but had no after-hours system — calls just rang through to a personal cell phone that was often off. The website said "24/7" but the reality was unpredictable. Setting up an AI agent to handle after-hours calls — collecting the issue, address, and contact info, then dispatching an alert to the on-call tech — captured 8 emergency jobs in the first month that would have gone to voicemail. At $600 average emergency call-out, that's $4,800 from one change.

The oabuilds.io audit

What every audit covers

Every revenue audit covers the same three areas. They work together — fixing one without the others leaves money on the table.

1
Site & digital experience

Is your website doing its job? I check whether a visitor can find your phone number, understand your services, and take the next step — without hunting. Broken booking buttons, buried contact info, and missing trust signals all show up here.

2
Local search presence

Are you showing up where customers look? I check your Google Business Profile, review count and velocity, service area accuracy, and whether your competitors are outranking you for the searches that matter most in your market.

3
Speed-to-lead response

What happens after someone reaches out? I test your contact form, call your number, and time how long it takes to get a response. After-hours silence, slow callbacks, and no follow-up on quotes are the three most common places revenue disappears.

Three fixes that pay fastest

Changes that put money back in this month.

1

Put "24/7 Emergency" in your homepage headline if you mean it

If you actually take emergency calls, say so at the top of your page where people can see it without scrolling. "Burst pipe at 2 AM? Call now — we answer 24/7." That one line books 3x more emergency jobs than burying the same information further down the page. The customer panicking at midnight does not have time to read your full site.

2

Fix or replace your booking button

80% of plumbing and HVAC sites we reviewed have a "Book Now" or "Schedule Service" button that doesn't work properly — broken links, slow third-party calendars that time out on mobile, or generic contact forms with no scheduling. Test your booking button right now on your phone. If it takes more than 3 taps or loads slowly, you're losing the customers who were already ready to book.

3

Offer your maintenance plan after every service call

After every completed job, your tech or your follow-up message should mention the maintenance plan once. "We offer an annual plan — two tune-ups, priority booking, 10% off repairs for $199/year. Want to add it?" 10–15% of customers will say yes. At $199 each, 20 service calls a month getting that offer generates 2–3 new plan holders per month — that's $400–$600/month in new recurring revenue that compounds every year.

Questions plumbing and HVAC owners ask

Why does booking button quality matter so much?

Most people finding you online are on a phone. If your booking button takes more than 3 seconds to load or sends them to a form with 10 fields, they close the tab and try the next result. 80% of plumbing sites we've tested have this problem. Fixing it — either with a simpler form or a properly working scheduling tool — is usually a 1–2 hour task that immediately increases how many of your visitors actually contact you.

How much is a missed after-hours emergency call worth?

Emergency plumbing and HVAC calls typically run $400–$900 for the initial visit, often leading to follow-up work. A burst pipe repair can be $1,500–$4,000. If your phone goes to voicemail at 11 PM and the homeowner calls your competitor, you've lost that job and potentially all future work from that customer. Two missed emergency calls a month is $800–$1,800 per month in direct revenue loss, minimum.

What does a plumbing or HVAC maintenance plan actually look like?

A typical plan runs $149–$299/year and includes: two seasonal tune-ups, priority scheduling (you come first), a discount on parts and labour (10–15%), and an annual system inspection. The economics work well for both sides — the customer gets predictable maintenance and priority service, you get predictable recurring revenue and a reason to visit every customer at least twice a year, which naturally generates repair and upgrade work.

How do I respond faster to web inquiries without being on my phone all day?

Set up an automatic reply through your contact form that confirms receipt and gives a response window — "Got your message, someone will call within 2 hours." That alone keeps people from moving on. For after-hours, an AI agent can handle the initial contact, collect job details, and alert the right person. You don't have to be available — you just have to make sure the customer knows you're coming.

What you can do about it

Three ways to get started — pick the one that fits where you are right now.

Free — start here

Free Revenue Gap Snapshot — from Ade

Drop your URL or tell Ade what you do. In 60 seconds it names one specific place leads are slipping away — the same gap your competitors are filling while you're on a job.

Real example

See the full $499 Revenue Gap Audit I did for a plumbing contractor — every finding, every recommendation.

View the audit →
$49.99 — go deeper

Revenue Leak Report — every gap, every dollar

Every gap on your site ranked by what it's costing you, compared against your top 3 local competitors, with a priority fix list in plain English. Delivered in under 5 minutes.

Get the Revenue Leak Report →
Free estimate

Revenue gap calculator

See what your emergency response gap and maintenance upsell miss are costing your business. Takes 60 seconds.

Try the free calculator →