Plumbing website SEO comes down to three jobs: tell Google exactly which services you offer and where, load fast on a phone, and make calling you the easiest thing on every page. Most of the gains come from a well-set-up Google Business Profile, one page per service, honest area pages and a tap-to-call button, not from tricks. Work through the seven checks below in order.

How Google picks which plumbers to show

Google says local results are mainly based on relevance, distance and prominence. You can’t change how far a customer is from you. You can change relevance, which comes from your profile and pages saying clearly what you do, and prominence, which Google says draws on things like links to your business and how many reviews you have. Every item in this checklist feeds one of those two.

1. Set up your Google Business Profile properly

  • Primary category. Pick the most specific category that describes your core business, such as “Plumber”. Google’s profile guidelines say to choose the fewest categories it takes and not to use categories as keywords. Google also says your categories affect your local ranking.
  • Service area. Most plumbers visit customers rather than serve them at a shop, so Google treats them as service-area businesses. If customers don’t come to your address, remove it and set up to 20 service areas by city or postcode, keeping the whole area within about two hours’ drive of your base.
  • Business name. Use your real-world name. Adding “Emergency Plumber Leeds” when that isn’t your name breaks the guidelines.
  • Hours. Be honest, and only show 24-hour opening if someone really answers the phone at 3am.
  • Website link. Point the profile to the page that best matches it, usually your homepage.

If your profile doesn’t appear at all, fix that first with this Google Maps diagnosis, or see our Google Business Profile service.

2. Give every main service its own page

One “Services” page listing everything rarely ranks for anything. Build a page for each job you want calls for: emergency plumbing, blocked drains, leak detection, boiler or water heater repair, bathroom plumbing. Each page needs a clear heading that names the service and your area, what’s included, what affects the price, real photos and a call button. Our guide on how to write a service page that ranks walks through the layout.

3. Pick plumbing SEO keywords the way customers talk

The best keywords are the words people say when they ring you, plus a place name. Wording changes by country: a British customer types “blocked drain” or “boiler repair”, while an American one is more likely to type “clogged drain” or “water heater repair”. Three free ways to find your terms:

  • Start typing a service and your town into Google and note the autocomplete suggestions.
  • Open the Performance report in Google Search Console and look at the queries you already show up for.
  • Write down the exact words customers use on the phone for a couple of weeks.

Give each keyword one home page, so two of your pages don’t compete for the same search.

4. Write area pages only for places you really serve

Google’s spam policies list “pages targeted at specific regions or cities that funnel users to one page” as doorway abuse. Fifty town pages with only the name swapped help nobody. Write a separate area page only when you have something real to say: jobs you’ve done there, how long it takes you to get there, or local problems you deal with often. For everywhere else, one “Areas we cover” page that lists the towns is enough.

5. Make calling you the easiest thing on the page

This part doesn’t move rankings directly. It turns the visits you already get into calls.

  • A tap-to-call number at the top of every page on mobile, matching the number on your profile.
  • Emergency availability and response area near the top, if you offer it.
  • A short quote form for non-urgent jobs such as bathroom refits.
  • The towns you cover, visible without scrolling far.

6. Pass Core Web Vitals on mobile

Someone with a leak won’t wait for a slow page. Google’s Core Web Vitals set clear targets: the main content should load within 2.5 seconds (Largest Contentful Paint), the page should respond to taps within 200 milliseconds (Interaction to Next Paint), and the layout should barely jump around (a Cumulative Layout Shift of 0.1 or less). Check your pages in PageSpeed Insights or the Core Web Vitals report in Search Console. The usual fixes on trade sites are compressing the big header photo, removing sliders and widgets you don’t need, and stopping banners that push content down as they load. Our technical SEO and site speed service handles this if you’d rather not.

7. Add Plumber structured data and earn real reviews

  • Use the right type. Google’s local business structured data guide says to use the most specific type available, and schema.org has a Plumber type. Google lists name and address as required, with phone, URL and opening hours recommended. Keep every detail identical to your profile, and test it with the Rich Results Test.
  • Don’t mark up your own star ratings. Google’s review snippet guidelines say a business that controls the reviews about itself can’t get star rich results for them through LocalBusiness markup.
  • Ask every happy customer for a Google review, with a direct link, and reply to each one. Never offer a discount or freebie for a review: Google’s Maps content policy bans incentives such as “payment, discounts, free goods and/or services” and removes those reviews.

Where to start this week

If you only have an afternoon, check your profile category and service areas, add a tap-to-call button, and run your homepage through PageSpeed Insights. Then build the service pages one at a time. To see how you compare with the plumbers who already show up on Google, Maps and AI answers, run the free Search Gap check. If you want it done for you, see our local SEO for plumbers page and what local SEO usually costs.