Skip to main content
Plumbing · 3-Week Transformation

How a Plumbing Company Went from Score 32 to 71 in 3 Weeks

A family-owned plumbing business was losing emergency calls to competitors. Their website had a broken contact form, no SSL, and no click-to-call. In 3 weeks and $240, they turned it around.

Score Before
32 /100
Score After
71 /100
Total Cost
$240 one-time
Revenue Impact
+$1,680 /month

The Problem

The Situation

ABC Plumbing (name anonymized) is a family-owned plumbing business serving a mid-sized city and surrounding suburbs. They had a website built 4 years ago by a “web guy” who disappeared, and they hadn't touched it since.

When they ran their first FreeSiteAudit, their score was 32/100—well below the plumbing industry average of 38.

Initial Score Breakdown

Overall32/100
Mobile22/100
SEO35/100
Performance28/100
Local SEO18/100
Security15/100

Top 10 Issues Found by FreeSiteAudit

Critical
No SSL certificate
Site was HTTP, not HTTPS. Chrome showed "Not Secure" warning — visitors bounced immediately.
Critical
Broken contact form
Form submissions went to an old email address. They were losing leads and didn't know it.
Critical
No click-to-call on mobile
Phone number was plain text, not tappable. Mobile visitors couldn't call without copying the number.
Critical
No service area pages
One generic "Service Areas" page listing 12 cities. No individual pages for each city.
High
Missing meta descriptions
8 out of 10 pages had no meta descriptions. Google was pulling random snippets from page content.
High
Slow mobile page load (6.2s)
Hero image was 2.4MB unoptimized. Homepage took 6.2 seconds to load on mobile.
High
Missing LocalBusiness schema
No structured data for name, address, phone, hours. Google couldn't show rich results.
Medium
No Google Business Profile link
GBP existed but wasn't linked from website. Missing cross-platform trust signals.
Medium
Missing click-to-call schema
No markup indicating phone number was for calls. Accessibility and SEO issue.
Medium
No emergency service indicators
Nothing on the site indicated 24/7 availability. Losing after-hours searches to competitors.

Before FreeSiteAudit

  • ×Traffic was flat—averaging 180 visits/month for 2 years
  • ×Form submissions were down to 6–8/month (used to be 12–15)
  • ×Losing emergency calls to competitors showing “24/7” in search results
  • ×Mobile bounce rate of 73%—most visitors from Google Ads left immediately

The Solution

The Decision

The owner's daughter (marketing-savvy, not technical) took ownership of the project. She ran the free audit, signed up for Pro monitoring ($19/month), hired a local contractor for 4 hours ($240), and wrote the content pages herself over a Saturday.

1

Week 1: Critical Fixes (Contractor)

Score: 32 → 54

SSL Certificate — 30 min, $0 (host included free SSL)
Click-to-call links — 15 min (wrapped phone number in tel: link)
Fixed contact form — 20 min (updated email address)
Compressed hero image — 10 min (2.4MB → 180KB via TinyPNG)
Added LocalBusiness schema — 45 min (Schema.org markup)
2

Week 2: SEO Improvements (Daughter + Contractor)

Score: 54 → 67

Wrote meta descriptions for all 10 pages — 2 hours (daughter)
Created service area pages — 3 hours (one per city with map, hours, testimonials)
Added click-to-call schema — 30 min (contractor added markup)
Linked Google Business Profile — 10 min (footer + contact page)
3

Week 3: Polish & Optimization (Daughter)

Score: 67 → 71

Added "24/7 Emergency Service" to header — 15 min
Embedded Google reviews on homepage — 30 min (Elfsight widget)
Optimized remaining 8 images — 1 hour (compressed all assets)
Added FAQ schema — 1 hour (marked up existing FAQ page)

The Results

Score Progression

Week 0 (Before)32/100
Week 154/100
Week 267/100
Week 3 (Final)71/100
Organic Traffic
180/mo290/mo+61%
Form Submissions
8/mo14/mo+75%
Mobile Bounce Rate
73%52%-21 pts
GBP Clicks
45/mo59/mo+31%

SEO Visibility Wins

Now appearing in Google's Local Pack for 4 surrounding cities (was only showing for 1)
Rich results showing in search — star ratings, business hours, service areas
"Emergency plumber" searches now show their listing (24/7 indicator working)
Service area pages started ranking for "plumber in [City]" searches

The Numbers

Investment

FreeSiteAudit Pro$19/mo
Contractor (4 hours)$240
DIY time (daughter)8 hours
Total$249.99 + $19/mo

Return

Extra jobs/month+6
Avg. job value$280
Monthly revenue increase+$1,680
ROI572% in first month

Time to payback: 15 days. The first extra job paid for the entire project.

“I'm not technical at all. The audit told me exactly what was wrong and what to fix first. We spent $240 and got $1,680/month back.”

Owner's Daughter

ABC Plumbing (anonymized)

Key Takeaways

Prioritization matters

FreeSiteAudit ranked fixes by impact. They tackled critical issues first (SSL, click-to-call, broken form) instead of chasing minor problems.

Speed wins

The audit took 60 seconds. She knew exactly what to fix before spending a dollar.

DIY + contractor hybrid

She wrote the content (service area pages, meta descriptions). The contractor handled technical fixes. Total cost: $240.

Weekly monitoring

FreeSiteAudit Pro sent weekly score updates. She saw the score climb from 32 → 54 → 67 → 71, validating each round of fixes.

Common Mistakes Avoided

×Redesigning the entire website — would've cost $3,000+ and taken 3 months
×Hiring an SEO agency — typical retainer: $1,500/month for 6-month contract
×Fixing low-impact issues first — e.g., fixing alt text before SSL or click-to-call
×Analysis paralysis — some businesses audit but never act

Frequently asked questions

How long did it really take?

12 hours over 3 weeks. Week 1: 4 hours (contractor). Week 2: 6 hours (daughter + contractor). Week 3: 2 hours (daughter only).

Could I do this without a contractor?

Partially. The content work (meta descriptions, service area pages) is DIY-friendly. SSL setup and schema markup require some technical skill, though some platforms (Wix, Squarespace) make it easier.

What if my score is already 50+?

You're ahead of the average plumber (38), but there's room to grow. Most plumbing sites plateau at 55–65. Getting to 70+ requires deeper optimization like schema, accessibility, and performance tuning.

What CMS were they using?

WordPress. But the same principles apply to Wix, Squarespace, and custom-built sites.

See what's holding your website back.

Get your free audit in 60 seconds. No signup, no credit card.

If you're below 40, you probably have 3–5 critical issues costing you calls every week.