Every day in the UK, thousands of people search for a local plumber on Google. They type "plumber in [town]" or "emergency plumber near me" — and Google shows them a list of three businesses in what's called the Map Pack, followed by organic website results.

If your plumbing business isn't appearing in those results, you're effectively invisible to a huge pool of ready-to-hire customers. The frustrating part? The fix is usually straightforward. There are seven core reasons why plumbing businesses don't show on Google, and you can address all of them yourself — no agency required.

Quick Check

Before reading on, run a free audit of your website at MySiteAudit.co.uk. It checks your site speed, mobile experience, schema markup, and local signals in 30 seconds — and tells you exactly which of these issues you have.

1 Your Google Business Profile isn't claimed or verified

This is the single most common reason a plumbing business doesn't appear on Google Maps. Your Google Business Profile (GBP) — formerly called Google My Business — is the listing that shows your name, address, phone number, opening hours, and reviews in Google Maps and local search results.

Without a verified GBP, Google simply won't show your business in the Map Pack. It doesn't matter how good your website is.

How to fix it

  1. Go to business.google.com
  2. Search for your business name — it may already exist as an unverified listing
  3. Claim it (or create it) and follow the verification steps
  4. Google will typically verify by video, postcard, or phone
  5. Once verified, fill in every section: services, hours, photos, description
Important

Don't use a virtual office or PO Box address. Google has been cracking down on these and will suspend your listing. Use your actual business address — even if you work from home, you can hide the address and set a service area instead.

2 Your name, address and phone number are inconsistent

Google cross-references your business information across dozens of websites — Yell, Checkatrade, TrustATrader, Facebook, your own website, and more. If your business name, address, or phone number differs between these sources, Google loses confidence in your listing and ranks you lower.

This is called NAP consistency (Name, Address, Phone). Even small differences matter: "St" vs "Street", "Ltd" vs "Limited", an old phone number on one directory — all of it counts against you.

How to fix it

  • Search your business name on Google and note how it appears on every directory
  • Decide on one exact format for your name, address, and phone number
  • Update every listing to match — prioritise Yell, Yelp, Checkatrade, Facebook, and your own website footer
  • Make sure your GBP matches your website exactly

3 Your website is slow or broken on mobile

Over 70% of searches for local tradespeople happen on a mobile phone. If your website loads slowly, displays incorrectly on a small screen, or is hard to navigate with a thumb, Google notices — and penalises your rankings accordingly.

Google's Core Web Vitals are a set of speed and usability measurements that directly influence where your site ranks. A slow website doesn't just frustrate visitors — it actively suppresses your visibility in search results.

How to fix it

  • Visit pagespeed.web.dev and test your site — aim for a score above 70 on mobile
  • Compress any large images (use squoosh.app — free)
  • Make sure your site has a responsive design that works on small screens
  • Check your site loads in under 3 seconds — if not, consider faster hosting
Good to know

The free MySiteAudit tool checks your mobile score and page speed automatically. If your site scores below 50, that's almost certainly hurting your Google rankings.

4 You're missing LocalBusiness schema markup

Schema markup is a small piece of code you add to your website that tells Google, in plain structured language, exactly what your business is. For plumbers, this means using LocalBusiness schema (or more specifically, Plumber schema) to declare your name, address, phone number, opening hours, and service area.

Without it, Google has to guess what your business does and where it operates. With it, you're spelling it out directly — which gives you a clear advantage over competitors who haven't bothered.

How to fix it

Add the following JSON-LD code to the <head> section of your homepage, customised with your real details:

Schema Template for Plumbers

<script type="application/ld+json"> { "@context": "https://schema.org", "@type": "Plumber", "name": "Your Business Name", "address": { "@type": "PostalAddress", "streetAddress": "123 Example Street", "addressLocality": "Manchester", "postalCode": "M1 1AA", "addressCountry": "GB" }, "telephone": "07700 000000", "openingHours": "Mo-Fr 08:00-18:00", "areaServed": "Manchester", "url": "https://yourwebsite.co.uk" } </script>

You can validate your schema at search.google.com/test/rich-results after adding it.

5 Your website doesn't mention your location

Google needs to understand not just what you do, but where you do it. If your website just says "professional plumbing services" without mentioning your town, city, or the areas you cover, Google has no reason to show you to people searching locally.

This sounds obvious — but a surprising number of plumber websites fail this test entirely. They were designed to look professional, not to rank locally.

How to fix it

  • Include your town or city in your homepage <title> tag — e.g. "Plumber in Manchester | Pete's Plumbing"
  • Add your location naturally to your homepage headline and first paragraph
  • Create a dedicated "Areas We Cover" page listing every town you serve
  • Add your full address to your website footer, visible on every page
  • Include location keywords in your meta description

6 You have no Google reviews (or very few)

Google uses review volume and rating as a significant ranking factor for local businesses. A plumber with 40 reviews and a 4.8 rating will almost always outrank one with 3 reviews — even if the second plumber's website is technically better optimised.

Reviews also directly influence whether someone calls you. According to BrightLocal, 87% of consumers read online reviews for local businesses, and most won't consider a business with fewer than 4 stars.

How to fix it

  • After every completed job, text the customer a direct link to your Google review page
  • Get your review link from your GBP dashboard and save it in your phone
  • Ask directly — "If you're happy with the work, would you mind leaving a quick Google review? It really helps us out"
  • Respond to every review, good or bad — this signals to Google that you're an active, engaged business
Pro Tip

Never buy fake reviews or ask friends to leave reviews from home. Google's algorithm detects unusual review patterns and can suspend your listing entirely. Genuine reviews from real customers always win long-term.

7 Your listing or website is too new

If you've just set up your Google Business Profile or launched a new website, it takes time for Google to trust you. New listings can take 4–8 weeks to start appearing in Maps results, and a new website can take 3–6 months before it ranks meaningfully in organic search.

This isn't a problem you can shortcut — but you can speed it up by being active. Post regular updates to your GBP, add photos, respond to any early reviews, and make sure your website is being actively indexed by Google.

How to speed it up

  • Submit your sitemap to Google Search Console (free)
  • Request indexing for your homepage and key pages in Search Console
  • Post a weekly update to your GBP — a photo of a recent job, a tip, a special offer
  • Get your business listed on Checkatrade, Yell, and TrustATrader — these citations help Google trust your listing faster

Not sure which of these is causing your problem?

Run a free audit on your plumbing website. We'll check your speed, mobile experience, schema, local signals, and more — in 30 seconds.

Run Your Free Audit →

Frequently asked questions

Why isn't my plumbing business showing on Google Maps?
The most common reasons are: your Google Business Profile is unverified, your business name, address or phone number is inconsistent across the web, your website is slow or not mobile-friendly, or you have no LocalBusiness schema markup. Each of these can be fixed without hiring an agency — start with the GBP verification if you haven't done it.
How do I get my plumbing business to appear in Google's Map Pack?
The Map Pack (the three businesses shown above organic results) is driven primarily by your Google Business Profile. Verify it, complete every section, get reviews, and post regular updates. Your website's local SEO — speed, mobile-friendliness, location keywords, and schema — also directly influences Map Pack rankings.
Do I need a website to show on Google Maps as a plumber?
Technically no — your GBP listing can appear in Maps without a website. But businesses with a well-optimised website consistently outrank those without one in local search results. A fast, mobile-friendly website with local keywords and schema markup significantly improves your chances of appearing in both Maps and organic results.
How long does it take for a plumbing business to appear on Google?
After verifying your Google Business Profile, expect 1–4 weeks before your listing appears consistently in Maps. For organic website rankings, allow 3–6 months of consistent optimisation before seeing meaningful results. The trade-specific long-tail keywords (e.g. "plumber in [your town]") tend to rank faster than broader terms.
Is it worth paying for Google Ads as a plumber while I wait for organic rankings?
Google Local Services Ads (the "Google Guaranteed" listings at the very top) are worth considering for emergency plumbing searches while you build organic visibility. Standard Google Ads can also work, but the cost-per-click for "plumber near me" terms is high. Fix your organic and GBP issues first — they provide long-term value at no ongoing cost.