Patterns from real revenue audits of plumbing and HVAC contractors. Emergency response and maintenance upsell are the two biggest gaps.
Patterns from real revenue audits. These aren't hypotheticals — they show up in almost every business I review.
Three patterns that show up in plumbing and HVAC audits, every time.
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.
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.
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.
Every revenue audit covers the same three areas. They work together — fixing one without the others leaves money on the table.
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.
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.
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.
Changes that put money back in this month.
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.
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.
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.
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.
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.
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.
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.
Three ways to get started — pick the one that fits where you are right now.
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.
See the full $499 Revenue Gap Audit I did for a plumbing contractor — every finding, every recommendation.
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 →See what your emergency response gap and maintenance upsell miss are costing your business. Takes 60 seconds.
Try the free calculator →