The Challenge
The owner kept asking why the plumbing website got traffic but almost no phone calls. When people searched for emergency plumbing or drain cleaning nearby, competitors filled the top of the map and this company sat on page two. Most work still came from referrals, which was fine until that pool started to shrink.
We audited the local footprint end to end, and a handful of gaps were quietly costing the business calls:
- The Google Business Profile was only half filled out with the wrong primary category
- Service areas were missing, so the company did not show up in nearby suburbs
- The name, address, and phone did not match across directories
- Only nine reviews and no recent posts on the profile
- The website had one thin services page with no location content
The Solution
We rebuilt the Google Business Profile around the highest-intent categories, added every service and service area, and cleaned up the citations so the name, address, and phone matched everywhere. Then we gave the website the local pages and schema it was missing.
- Reset the primary category to the highest-intent plumbing term
- Added every service and all three service areas to the profile
- Cleaned up name, address, and phone across directories
- Built dedicated service and city pages
- Added LocalBusiness schema so search engines understood the coverage
- Turned on an automated review request after every completed job
- Started weekly Google Business Profile posts and monitoring
- Wired call tracking in so every lead could be measured
One consistent name, address, and phone everywhere
Google trusts a business it can verify. When the name, address, and phone are inconsistent across directories, that trust erodes and the map pack passes you over. We made every listing say exactly the same thing.
- Matched the core details: we corrected the name, address, and phone on every directory so Google stopped seeing conflicting versions of the same business.
- Fixed the primary category: the profile was pointed at the wrong category, so we set it to the highest-intent plumbing term customers actually search.
- Filled the service areas: all three suburbs were added, so the company finally surfaced for searches in neighborhoods it already served.
- Built local trust signals: consistent citations plus a steady flow of new reviews told Google this was the real, active local business to show first.
A page for each service and each suburb
One thin services page cannot rank for emergency plumbing in three different suburbs. We mapped each service and each city to its own dedicated SEO-ready page so both customers and Google land on the right one.
- One page per core service: emergency plumbing, drain cleaning, and the rest each got their own page with relevant content and a clear call prompt.
- City pages per suburb: each of the three service areas got a page that speaks to that neighborhood, which ranks and converts far better than a generic one.
- Mapped to avoid cannibalization: each page targets one search intent, so your own pages stop competing for the same keyword.
- LocalBusiness schema: structured data spelled out the services and areas so search engines could place the business in the right local results.
- Genuinely local content: each page reflects the area it covers, so it is actually useful to someone searching in that suburb.
How We Did It
01. Profile and category audit
A full Google Business Profile and service audit to find the wrong category, missing areas, and gaps costing the business calls.
02. Citation cleanup
Corrected the name, address, and phone across every directory so the details matched everywhere.
03. Local page build
Built dedicated service and city pages in WordPress with LocalBusiness schema injected.
04. Review automation
Turned on an automated review request after every completed job to rebuild social proof.
05. Posts and monitoring
Weekly Google Business Profile posts and monitoring with GA4 and Semrush tracking the climb.
The Results
The company moved into the top three of the map pack for its core emergency and drain terms across all three suburbs. Calls straight from the Google Business Profile climbed 128% in four months, the review count went from 9 to 61, and direction requests rose 74% as more locals found the business first.
| Google Business Profile calls | +128% |
| Map-pack ranking on core terms | 11 to 2 |
| Reviews | 9 to 61 |
| Direction requests | +74% |
| Build time | 2 to 4 Months |
Services & tools used: Google Business Profile optimization, citation cleanup, review generation, local schema, Semrush, GA4, and WordPress.
local seo“We used to hope the phone rang. Now we show up first when someone has water on the floor and needs a plumber right now.“
Owner, Residential Plumbing company
Frequently Asked Questions
Buried below your competitors?
We will show you exactly why you are not in the map pack and how to fix it. Turn local searches into ringing phones.
Get your free auditNo obligation. A 15-minute call and a clear action plan.
Services in this project: Google Business Profile · SEO

