Field Report № 005 — ArticlesUpdated July 27, 2026

SEO for Plumbers: The Complete Guide

SEO for plumbers from a developer who writes the code: the map pack, service pages, emergency intent, reviews, and a DIY audit you can run in an afternoon.

SEO for plumbers: an emergency search resolving into a map pack result

A water heater fails at 6:40 on a Tuesday morning. Nobody in that house is going to read a blog post, compare five companies, or fill in a contact form. They are going to type "plumber near me" into a phone, look at the three businesses Google shows on the map, and call one. Probably the first one with a lot of recent reviews.

That is the whole shape of plumbing SEO. It is not a content marketing exercise. It is the work of being one of those three results in the towns you actually serve, and having pages that answer the searches people make in the calmer moments before and after the emergency. I've been doing SEO for eight years across 35+ clients, and I'm a web developer — when I say a site is slow or its schema is broken, I'm the person who opens the code and fixes it.

What Is SEO for Plumbers?

SEO for plumbers is the work of making a plumbing company visible in Google Search and Google Maps when someone in its service area looks for the jobs it wants. It has four parts: the Google Business Profile that feeds the map pack, service pages for the work you want more of, location coverage for the towns you serve, and the technical health that lets any of it rank.

The order matters, and most plumbers get it backwards. The instinct is to start with a blog. The money is in the profile and the service pages, because that is where urgent, high-intent searches land. A blog helps later, and mostly by catching the questions people ask before they are ready to call.

The other thing worth saying up front: plumbing is one of the better trades for this. It is local, it is urgent, and the jobs are expensive enough that a handful of extra calls a month pays for the effort several times over. A repipe or a sewer line replacement is not a $90 service call.

The Map Pack Is Most of the Game

For "plumber near me" and every variant of it, Google shows a map with three businesses above the ordinary results. That block gets the overwhelming majority of the clicks on urgent local searches, and it is fed almost entirely by your Google Business Profile rather than your website.

What actually moves it:

  • Primary category. Set it to Plumber. Not "Contractor," not "Home Services." The primary category is the single strongest lever you control, and a vague one costs you visibility on the exact searches you want.
  • Secondary categories for the specific work — Drainage Service, Water Heater Repair Service, Gasfitter — but only for jobs you genuinely take.
  • Service area set honestly. If you serve four counties, list four counties. Listing the whole state does not extend your reach; it dilutes relevance and Google largely ignores it.
  • Review velocity. Covered below, and it is the second-biggest lever.
  • Real photos, added regularly. Job sites, trucks, the crew. Stock imagery does nothing.
  • Hours that are true, including whether you actually answer at 2 a.m. Claiming 24-hour availability you don't staff generates one-star reviews, which costs more than the visibility gains.

Proximity to the searcher is also a ranking factor, and you cannot change where your shop is. That is why a plumber in a neighbouring town outranks you for their own searches and you outrank them for yours. The realistic goal is to dominate your actual radius, not to rank everywhere.

Service Pages: One Job, One Page

The most common structural problem on plumbing sites is a single page called Services listing fourteen things. That page competes for nothing. Someone searching "water heater replacement cost" and someone searching "emergency drain cleaning" have different problems, different urgency and different budgets, and one page cannot speak to both.

Build a page for each job you want more of. Not every job you can do — each job you want more of. For most plumbers that is five to eight pages:

  • Water heater repair and replacement (usually the highest-value recurring search)
  • Drain cleaning and clogged drains
  • Sewer line repair and replacement
  • Repiping
  • Leak detection
  • Emergency plumbing
  • Fixture installation, if you want that work

Each page needs to answer what the job involves, what it typically costs or what drives the price, how long it takes, what the customer should expect on the day, and what to do right now if it is urgent. Price ranges are the thing most plumbers refuse to publish and the thing customers most want. You do not have to quote a number — explaining what makes a job $400 versus $4,000 builds more trust than silence and earns the featured snippet more often than not.

I've written up the general version of this pattern in service page SEO for local businesses, which applies to any trade.

Service-Area Pages Without the Spam

If you serve six towns, you will eventually be told to build six location pages. Done properly this works. Done the usual way it is worthless, and occasionally harmful.

The usual way is one template with the town name swapped: "Plumber in Morehead," "Plumber in Ashland," identical paragraphs otherwise. Google has been able to spot that for a decade. It creates a pile of near-duplicate pages that compete with each other and rank for none of it.

A location page earns its place when it contains something only true of that town: the neighbourhoods and subdivisions you actually work in, the housing stock and what that means (a 1920s neighbourhood has galvanised pipe problems a 2015 subdivision does not), local water conditions, response time from your shop, and real jobs you have done there. If you cannot write two genuinely specific paragraphs about a town, do not build the page — cover it inside a service-area section instead.

More on the failure mode in service area pages and how they go wrong.

Emergency Intent Is a Different Search

"Emergency plumber" and "water heater replacement cost" are not the same customer at different stages. They are different people with different needs, and the pages should behave differently.

Emergency pages are judged on speed and friction. The phone number needs to be visible without scrolling and tappable as a link, not typed as text in an image. The page should load fast on a bad mobile connection in someone's flooding basement. No contact form as the primary action — nobody fills in a form while water is spreading across a floor. State your actual response time and whether you really answer overnight.

Research pages are judged on completeness. Someone pricing a repipe reads three or four pages over a week. Those pages should be thorough, honest about cost drivers, and should not hide the phone number either — but they can afford to explain.

The technical point underneath this: a slow site costs you more on emergency searches than any other kind, because the person leaves faster. This is the part most plumbing sites fail, and it is covered below.

Reviews, and Why Velocity Beats Count

Reviews are the strongest signal a plumber controls that isn't location. Two things matter more than the total.

Velocity. A steady three or four a month reads to Google as an active business. Forty reviews from two years ago and nothing since reads as a business that may have closed. Consistency beats a one-time push.

The ask, at the right moment. The window is when the job is finished, the water is running, and the customer is visibly relieved. Not three days later by email. A card with a short link, or a text from the tech before leaving, converts several times better than anything sent afterwards.

Do not incentivise reviews, do not filter who gets asked, and do not buy them — all three violate Google's policies and the third can get a profile suspended. Respond to every review including the bad ones, briefly and without arguing. Prospective customers read the response more carefully than the complaint.

The mechanics, step by step, are in how to get more Google reviews.

The Technical Layer Most Plumbing Sites Fail

This is where I spend most of my time, and where most trade websites are quietly broken. The common failures, roughly in order of how often I find them:

  • Phone number as an image, or not a link. On mobile that removes tap-to-call from an audience that is overwhelmingly on a phone and often in a hurry.
  • Slow on real mobile connections. Usually an oversized hero image and a page builder loading everything at once. It costs the most on the searches worth the most.
  • No LocalBusiness or Plumber schema, so Google is inferring your address, hours and service area from page text rather than reading them.
  • Name, address and phone inconsistent between the site, the Google profile and directory listings. Old suite numbers and a previous tracking number are the usual culprits.
  • Pages Google cannot index — a leftover noindex from a site build, or a robots rule blocking a directory nobody remembers adding.

None of this is glamorous and all of it is cheap to fix relative to what it costs. A plumbing site that fixes tap-to-call and cuts its mobile load time usually sees the difference before any ranking changes at all, because the visitors it already had stop leaving.

Auditing Your Own Plumbing Site in an Afternoon

You can do most of this yourself with free tools. In order:

  1. Search your main terms from outside your own network. Use an incognito window, or a phone on mobile data. Your logged-in results are personalised and flatter you. Search "plumber [your town]," "emergency plumber [your town]," and your two highest-value jobs.
  2. Check the map pack specifically. Are you in the three? If not, who is, and what do their profiles have that yours does not — category, review count, review recency, photos?
  3. Open your site on your phone, on mobile data, not wifi. Time it. Try to tap the phone number. If either annoys you, it is losing calls.
  4. Confirm Google can index your pages with the indexability checker. A page that is not indexed cannot rank, and this is more common than people expect.
  5. Check your title tags with the title and meta checker. If your homepage title is "Home" or your company name alone, you are giving away the most valuable text on the site.
  6. Check your name, address and phone consistency with the NAP checker.
  7. List every service page you have and compare it against the jobs you actually want. The gap is your build list.

That afternoon will usually surface three or four concrete problems. Fixing them is often worth more than any amount of new content.

What Plumbing SEO Should Cost

Market rates first, so a sales call cannot anchor you. Agencies serving the trades typically charge $1,500 to $5,000 a month, and home-services specialists push higher. For a single-location plumbing company, most of what those retainers buy is content volume you do not need and reporting you will not read.

What a plumber usually needs is more surgical and cheaper: a diagnostic to find what is broken, the Google profile set up properly once, five to eight service pages built well, the technical layer fixed, and then a steady in-house habit of reviews and photos. That is mostly project work with a light ongoing commitment.

Red flags, from cleaning up after them: guaranteed rankings, twelve-month contracts signed before any diagnostic, reports you cannot verify inside your own Google accounts, and reluctance to give you admin access to your own Business Profile. That last one is the worst — the profile is your asset and losing control of it is genuinely expensive.

Want the audit done for you?

The $500 flat-rate site health check covers everything in this guide — profile, service pages, technical layer and measurement — with a prioritized fix list and a walkthrough call.

Book the Health Check →

FAQ: Plumbing SEO

Is SEO worth it for a plumbing company?

For most plumbers, yes — and the reason is the map pack rather than the blue links. Plumbing is a local, urgent, high-ticket service, which is close to the ideal profile for local search. A single water-heater replacement or repipe can cover a year of the work described here. The exception is a plumber whose calendar is already full from referrals and who does not want to grow, in which case the honest answer is to skip it.

How long does SEO take for a plumbing business?

Google Business Profile work can move map-pack position within two to six weeks, because you are changing signals Google re-evaluates constantly. Service pages and service-area pages competing in organic results generally need three to six months. Anyone promising first-page rankings in 30 days on a competitive plumbing term is either lucky or lying.

Do I need a separate page for every service I offer?

You need one for every service you actually want more of. Drain cleaning, water heater installation, repiping, sewer line repair and emergency service are different searches with different buyers, and a single Services page cannot rank for all of them. But do not build twenty thin pages for jobs you rarely take — an empty page ranks for nothing and dilutes the ones that matter.

How many Google reviews does a plumber need?

There is no threshold number, and steady velocity matters more than raw count. A plumber gaining three or four reviews a month consistently generally outperforms one who collected forty reviews two years ago and nothing since. Google reads recency as evidence the business is still active. Ask every customer at the point the job is finished and they are happiest.

What is the difference between SEO and Google Ads for plumbers?

Ads rent attention by the click and stop the moment you stop paying. Plumbing clicks are expensive, often $20 to $50 and higher for emergency terms. SEO builds pages, listings and review signals the business owns, so the cost per call falls over time instead of holding steady forever. Most plumbers should run both — ads for immediate cash flow, SEO so the ad budget is a choice rather than life support.

Where to Start This Week

If you do nothing else: claim and complete the Google Business Profile, set the primary category to Plumber, make the phone number a tappable link on every page, and start asking every customer for a review at the moment the job is done. That is a week of work and it is most of the available gain for a plumber starting from nothing.

After that, build the service pages for the jobs you want, one at a time, properly. Then the towns you serve, only where you have something specific to say.

The broader category playbook — which applies to HVAC, electrical, roofing and landscaping as well — is in local SEO for home services. If you want the customer-acquisition side rather than the search mechanics, that's how to get more customers for your plumbing business. And for what this looks like when it's done for a real client, there's the Kentucky home services case study.

Want to know exactly where your plumbing site stands?

The site health check is a $500 flat-rate audit of everything in this guide — profile, service pages, technical layer and measurement — delivered in 48 hours with a prioritized fix list.

Book the Health Check → Let's Talk →
Free: The 10-Minute Local SEO Self-Check