Cornerstone Plumbing had been operating in the Phoenix area for 14 years. Seven licensed plumbers. Strong word-of-mouth referrals. Solid reputation in the neighborhoods they’d been serving since the beginning.
Their website was generating about 6 inbound leads per month.
The business wasn’t struggling. But the gap between what the company had built and what the website was producing was striking — and the owner knew it.
“I kept getting referrals from happy customers, which was great. But I had no idea what our website was actually doing. Turns out: not much.”
The Before Picture
Before starting any design or build work, we conducted a full audit of their current digital presence.
Website performance:
- Mobile PageSpeed score: 38/100
- Page load time on 4G mobile: 6.4 seconds
- Phone number: in the footer only, not clickable on mobile
- Google review count on homepage: zero
- Contact form fields: 9
Lead tracking: An audit of their CRM and job history against digital contacts confirmed what the owner suspected: the website was generating 4–5 contact form submissions per month. Call tracking attributed roughly 1–2 additional calls to the website. Total: about 6 leads per month, of which 4 converted to booked jobs.
The after-hours gap: Cross-referencing form submission timestamps revealed that 36% of contact attempts came after business hours — evenings and weekends. Follow-up data showed that most of those contacts had received no response until the following business morning. The local market for after-hours plumbing emergencies — burst pipes, water heater failures, sewage backup — is almost entirely captured by whoever responds first.
Google Business Profile: 52 Google reviews. No new reviews in 4 months. No responses to existing reviews. Profile photos: 5 stock images, last updated two years prior.
What the Audit Identified
Three specific gaps were driving the lead loss.
1. The website failed the mobile trust test. 38 mobile PageSpeed, 6.4-second load time, phone number buried in the footer. A homeowner searching for emergency plumbing on their phone was hitting a slow-loading site that made it hard to call. Most moved on before finding the number.
2. No after-hours capture. Emergency plumbing doesn’t follow business hours. Without a system to respond immediately to after-hours contacts, every form submission after 5pm was effectively a lead handed to a competitor who responded faster.
3. Review velocity had stalled. 52 reviews is a solid base. Zero new reviews in four months signals to Google — and to potential customers — that the business may not be as active as it once was. Review velocity is a local ranking factor and a conversion factor.
What Changed
The build had two components: a website redesign and an AI intake system. Both were necessary; neither alone would have closed the gap.
The Website
Mobile performance: Every image was converted to WebP and compressed. Third-party scripts were deferred. Page load time dropped from 6.4 seconds to 1.9 seconds. Mobile PageSpeed score moved from 38 to 82.
Phone number placement: Moved to the header, clickable on mobile, on every page. A “Call Now” button added above the fold on the homepage.
Trust signals repositioned: Google review count (with a live link to Google) and star rating added to the homepage, visible without scrolling. Three specific testimonials with real outcome details — response time, specific problem solved, tech named — placed near the contact form.
Contact form simplified: Reduced from 9 fields to 4: name, phone, property address, brief description. Everything else is captured during intake.
Service area pages: Built dedicated pages for the 6 primary service areas — neighborhoods and cities within their radius. These pages now rank for hyper-local searches (“plumber [neighborhood]”) that the main service pages don’t capture.
Photos: Real team photos, truck photos, and job-site shots replaced all stock photography.
The AI Intake System
The AI intake handles all web, text, and after-hours contacts.
Emergency vs. non-emergency triage: Every contact is immediately asked whether the situation is an emergency (burst pipe, no hot water, sewage backup) or can wait. This determines routing.
For emergencies: AI captures address, nature of the problem, and callback number — then sends an immediate alert to the on-call plumber’s phone. The plumber has the details before making the callback. Typical response: under 5 minutes.
For non-emergencies: AI captures full intake and offers available appointment windows. Customer books directly. Job appears in their scheduling system before the dispatcher starts their morning.
CRM sync: Every completed intake creates a structured record — address, problem description, urgency level, preferred time — without manual data entry.
Review requests: Automated review request text sent 24 hours after job close. Within 3 months, review velocity went from 0 new reviews/month to 9–12 per month.
Results
| Metric | Before | 90 Days | 8 Months |
|---|---|---|---|
| Monthly website leads | 6 | 19 | 34 |
| After-hours leads captured | ~0 effectively | 7–9/month | 10–12/month |
| Google reviews | 52 | 74 | 121 |
| Mobile PageSpeed score | 38 | 82 | 84 |
| Google Maps ranking (primary area) | Position 8–14 | Position 3–5 | Position 2–3 |
Revenue impact:
At an average job value of $420 and a 70% lead-to-booked rate (their existing close rate was strong — leads were the constraint):
- Before: 6 leads × 70% × $420 = $1,764/month
- 8 months after: 34 leads × 70% × $420 = $9,996/month
Incremental monthly revenue from digital: approximately $8,200/month.
The combined investment — website redesign plus AI intake build — was recovered within the first 4 months.
What the Owner Said
“The thing I didn’t expect was the after-hours piece. I knew our website wasn’t great, but I didn’t know we were losing that many jobs at night and on weekends. Now I wake up and there are already jobs in the system from the night before. That was never happening before.”
He’s now planning to expand into a second service area — something that would have been difficult to manage with the previous intake process, and is now straightforward because the AI handles first contact and qualification before any plumber touches the lead.
The Pattern Repeats
Cornerstone’s story is representative of what we see across local service businesses: established reputation, referral-based growth, a digital presence that hasn’t kept up.
The gap between what the business has built and what the website produces is almost always bigger than the owner realizes — because the data isn’t being tracked. The after-hours loss is almost always bigger than expected — because there’s no system to measure what’s being missed.
The fix follows the same pattern: website performance + trust signals + after-hours capture.
If your service business is in a similar position, our AI Readiness Audit maps your specific lead flow and identifies where the gaps are before any build starts.
See what the audit covers for plumbing and home service businesses →