Skip to content
Passieon

Guide

Local SEO for plumbers

Plumbing is an emergency trade with a maintenance business attached, and the two need different pages. The emergency half is decided in minutes: a burst pipe at two in the morning produces a search, three taps on three map listings, and a call to whoever answers. Nothing about your website matters in that sequence except whether the number works and the hours say you are open.

By Hamza Rivera

Short answer: For plumbers, local SEO means profile hours that match when the phone is really answered, a service area setup, an emergency page, and a separate page for each job people search by name. The phone number should work when tapped and match everywhere it appears.

8 steps

Free to read, in the order it pays to do it. Nothing to sign up for and nothing to download.

The maintenance half is slower and worth more over time. Boiler servicing, bathroom installs, leak detection, power flushing. People search those by name, compare, and book days later, which is where the site earns its keep.

Almost every plumber we look at is set up for neither: one page, a contact form, and profile hours that say nine to five when the business genuinely answers the phone at midnight.

What plumbers are actually competing for

These are the shapes the searches take. The words in brackets are whatever the searcher puts there, which is usually a town, a neighbourhood or a brand.

  • emergency plumber near me
  • 24 hour plumber [town]
  • boiler repair [city]
  • how much to fix a burst pipe
  • blocked drain plumber near me
  • bathroom installation quote [area]

The work, in the order it pays to do it

  1. 1

    Make the hours tell the truth, including out of hours

    If somebody answers at three in the morning, the profile should say open 24 hours. If nobody does, it should not. Half the emergency searches in this trade are filtered by the open-now toggle before anybody reads a word.

  2. 2

    Set it up as a service area business

    Hide the address unless customers visit a showroom, and declare the area you actually cover. A radius you cannot service produces call-outs you refuse, which wastes the call and the signal.

  3. 3

    Build the emergency page properly

    What to do right now to stop the water, how fast you can get there, what the call-out involves, and a number that rings a person. It is the highest-intent page in the trade and most plumbers do not have one.

  4. 4

    Write a page for each job people search by name

    Boiler repair, boiler installation, blocked drains, leak detection, power flushing, bathroom installation, immersion heaters. Seven searches, seven pages. One services page covering all of them ranks for none.

  5. 5

    Add the gas and trade registrations with numbers

    Gas Safe, WaterSafe, the local equivalent, with the registration number. It is a legal reassurance and a trust signal in one, and it is the first thing a careful customer checks.

  6. 6

    Get reviews that name the job

    "Fixed a burst pipe in [town] on a Sunday" is worth more than "great service" twice over: it reassures a reader in the same situation and it puts a real job and place in front of Google.

  7. 7

    Explain what drives the cost of a call-out

    Not a price list. What makes a job cheap or expensive, what an out-of-hours call involves, what a quote covers. People search cost constantly here and nobody answers it honestly.

  8. 8

    Check the number on a phone, at night

    Click to call from the profile, out of hours, from a mobile. This is the one test that matters in this trade and almost nobody runs it.

What usually goes wrong

Profile hours set to office hours by a web designer

Invisible for every open-now emergency search, which is most of the urgent money in the trade.

One services page listing eight jobs

Eight searches thrown away. Each job type is its own search with its own urgency.

A contact form as the main call to action

Nobody fills in a form while standing in water. The number has to be the first thing, tappable, at the top.

A call-tracking number on the site and a different one on the profile

Breaks the consistency the map pack reads, for the sake of attribution that can be done other ways.

How to tell whether it is working

Rankings are not the measure. These are, and all of them come from accounts in your own name rather than from a report you have to take on trust.

  • Calls from the profile, split into working hours and out of hours
  • Which job-type page each enquiry arrived through
  • Search Console impressions on emergency and 24 hour terms
  • How many call-outs turned into a maintenance customer, which is where the trade actually makes money

Protecting what you build

Getting the visibility is the half everybody sells. Keeping it is the half that decides whether plumbers still have customers arriving from Google in three years, and almost nobody writes it down, so here it is.

For a plumber the specific risk is the phone number. Call tracking swapped onto the site but not the profile, a number changed after a provider switch, an old number surviving in half the directories. Every one of those breaks the consistency the map pack reads, and in an emergency trade the map pack is most of the business.

What actually breaks a business in search

Not usually an algorithm update, whatever the industry press implies. Core updates move positions; these remove you.

A redesign or a platform move

By a distance the most common cause of a real collapse. URLs change and nothing redirects, or the new site ships with the staging robots.txt still in it. Both are entirely preventable and both are usually discovered weeks later.

A plugin or a setting nobody audited

One checkbox marked "discourage search engines", one SEO plugin defaulting to noindex on a template, one caching layer serving a stale page. Small change, total effect.

Losing control of an account

The Business Profile owned by a former agency, Search Console verified to somebody who has left, the domain registered to a developer. None of this hurts until the relationship ends, and then all of it does at once.

A suspended Google Business Profile

For a business that serves an area this is worse than any algorithm update, because it removes you from the map entirely and on the same day.

Letting the work stop

Nothing dramatic happens. Reviews stop, hours drift, a competitor keeps going, and a year later the position has quietly gone. This is the most common ending and the least noticed.

What to refuse, however it is sold to you

Every one of these still gets sold, usually by email, usually cheaply, and usually to somebody who does not know it is being done in their name. All of them work for a while.

  • Bought links, in any packaging

    Guest post networks, paid directories that exist only to sell links, anything offered by email with a price per link. These are the clearest thing Google acts on manually, the action can arrive years later, and recovery means removing what you paid for and then waiting.

  • Reviews you did not earn

    Bought, incentivised, written by staff, or traded with another business. Google removes them, and where the pattern is obvious it suspends the listing rather than the reviews. It is also the one that damages you with customers if it is ever visible.

  • Keywords stuffed into the business name

    It moves the map pack for a while, which is exactly why it keeps being sold. It is also the single most common cause of a suspension, and the suspension takes the whole listing rather than the extra words.

  • Pages written to have pages

    A page per town you have never worked in, a page per service you do not offer, content generated to fill a content calendar. It does not rank and it drags down what would have.

  • Anybody who guarantees a position

    Nobody controls Google’s results. A guarantee means either the terms are meaningless or the method is one of the four above.

The monthly discipline

Twenty minutes a month, and it is the difference between noticing a problem in week one and noticing it in month six.

  • Check Search Console coverage once a month and look at the Excluded reasons, not just the errors.
  • Watch impressions rather than clicks. Impressions fall first, usually weeks before anybody notices the phone is quieter.
  • Open the Business Profile and look for edits the public has suggested and Google has accepted without telling you.
  • Reply to every review that arrived since last month, and keep asking, steadily rather than in bursts.
  • Before any site change, write down what the URLs are now. After it, check they still resolve.
  • Keep one note of what changed and when. Almost every traffic mystery is solved by a change nobody wrote down.
  • Re-run the audit checklist once a year, and the first two sections after any redesign, host move or new plugin.

Own your own accounts

The domain, the hosting, the Google Business Profile, Search Console and Analytics should all be registered in the business’s name with the business’s own email, and anybody working on them should have access granted rather than ownership transferred. It costs nothing to set up that way and it is close to impossible to unwind afterwards. If any of those are currently in somebody else’s name, that is worth fixing this week whether or not anything is wrong.

If you would rather not do it yourself

Everything above is work you can do without hiring anybody, and the profile half of it is worth doing whatever else you decide. If you want it done for you, this is the service that covers it, and we scope it on a call before anything starts.

Other guides

Questions about local SEO for plumbers

Do I need to be open 24 hours to rank for emergency searches?

No, but you must not claim it if you are not. Google filters heavily on open now, so the honest answer is to set the hours you genuinely answer the phone and to build the emergency page for the hours you do cover.

How many service pages does a plumber need?

One per job people search by name. For most plumbers that is between six and ten. Fewer than that and you are leaving searches on the table; many more and you are usually splitting the same job into variants.

Are directories worth paying for?

Consistent listings help, paid placement in them rarely does. Get the free ones accurate first; the consistency of the name, address and number across them is what feeds the map pack.

What about call tracking?

Use it, but keep one consistent number as the published one everywhere and track by other means, or use a provider that preserves the main number on the profile. Attribution is not worth breaking the signal.

Book a call with us

A 30-minute call in your working hours. Tell us what you sell and where, and we will tell you what we would do first and what it involves. Prefer email? Send your website through the form and the Passieon Team will reply within two working days.

Message us

Message us

Ask anything about your site or where your enquiries are going. It goes straight to a person, not a bot. Leave an email and you get a reply.