The short answer
- 1Get into the Google Map Pack. A complete Google Business Profile with the "Plumber" category, accurate hours and steady reviews matters more than anything on your website.
- 2Give every job type its own page (drain cleaning, water heaters, leak repair, sewer lines, repiping) and every town you serve its own page.
- 3Say clearly if you offer 24/7 emergency service, and put your phone number at the top of every page.
- 4Ask every happy customer for a review that names the job and the town.
- 5Keep your name, address and phone identical on Google, Bing, Yelp, Angi, Nextdoor and the BBB. That is also what gets you recommended by ChatGPT.
Know what your customers type into Google
Plumbing searches are mostly urgent, but not all. "Burst pipe" means now. "Tankless water heater cost" means someone is planning. You need pages for both, and the planned jobs are often the bigger tickets.
| They search | What they want | Page that wins it |
|---|---|---|
| "plumber near me" | Someone who can come today | Google Business Profile and homepage |
| "emergency plumber [your town]" | A plumber tonight or this weekend | 24/7 emergency page with the phone number up top |
| "water heater replacement cost" | A price before they call | Water heater page with tank and tankless ranges |
| "drain cleaning [your town]" | A clog cleared fast | Drain cleaning page |
| "sewer line replacement" | Options and a budget for a big job | Sewer line page explaining camera inspection and trenchless |
| "how to fix a running toilet" | To try it themselves first | Article that ends with "call us if this fails" |
| "signs of a slab leak" | To know if it is serious | Leak detection page |
Want to know where you rank today? The free keyword rank checker shows your Google position for any of these phrases.
Set up your Google Business Profile properly
For "plumber near me" Google shows three companies on a map before any website. Those three get most of the emergency calls. Your Google Business Profile decides whether you are in them.
Primary category
Plumber
Secondary categories to look for
Drainage service, Septic system service, Water damage restoration service, Gas installation service, Bathroom remodeler. Only add the ones you actually sell.
- Only add secondary categories for work you really do. "Septic system service" helps if you pump and repair septic systems, and hurts relevance if you do not.
- List every job type as a separate service: drain cleaning, water heaters, leak detection, sewer lines, repiping, fixture installs.
- Set accurate hours. If you take emergency calls 24/7, set your hours to open 24 hours so you show up for late night searches.
- Upload real photos every month: your vans, your team, water heater installs, before and after shots. Skip stock photos.
- Post an update every week. Seasonal tips ("how to keep pipes from freezing in [town]") work well and take two minutes.
- If you run Local Services Ads (the "Google Guaranteed" listings above the map), the same reviews and profile details feed those too.
Google renames categories from time to time. Pick the closest match from the list in your profile dashboard.
Build the pages Google needs to see
Your website backs up your Google profile. Google needs to see, in plain text, which jobs you do and where. One generic "Services" page with a bullet list is not enough.
One page per job type
Drain cleaning, water heaters, leak detection, sewer lines, repiping, sump pumps, gas lines. Each page covers the warning signs, how you fix it, how long it takes, a price range and common questions.
One page per town you serve
Mention local issues (hard water, old cast iron pipes, tree roots, freezing winters), the neighborhoods you cover and a review from a customer there. Pages that only swap the town name do not rank.
A pricing page
Your service call fee and honest ranges for common jobs. People search for prices before they call, and companies that show them get calls from people ready to book.
An emergency page
What to do while they wait (where the shutoff valve is), how fast you arrive and your after-hours rates. It is the page people land on at 11pm with water on the floor.
Add LocalBusiness schema to your homepage so Google and AI tools read your name, address, phone and service area correctly.
Get reviews that mention the job and the town
Review count and how recent they are both affect the Map Pack. Reviews that mention the job and the town help even more, because Google reads them to decide which searches you match.
Text you can send after a job
Hi Maria, thanks for having us out for the water heater in Lakewood today. If you have a minute, a quick Google review mentioning the job helps other homeowners find us: [link]. Thank you!
- Ask the same day, by text, with a direct link. Customers are most grateful right after the water is back on.
- Reply to every review, good and bad, within a few days. Mention the job in your reply.
- Never offer discounts for reviews. It breaks Google's rules and can get reviews removed.
Publish before the busy season, not during it
Plumbing searches follow the weather and the holidays. An article needs a few weeks to get picked up by Google, so publish it before the season, not when the phone is already ringing.
Late winter: publish spring content
Sump pump checks, basement flooding, outdoor faucet and sprinkler startup, thawed pipe leaks.
Spring: publish summer content
Tree roots in sewer lines, sprinkler leaks, water heater replacement, vacation home checks.
Summer: publish fall content
Water heater flushing, the day after Thanksgiving drain and disposal clogs, winterizing outdoor lines.
Fall: publish winter content
Preventing frozen and burst pipes, what to do if a pipe bursts, emergency service over the holidays.
Get recommended when customers ask ChatGPT
More people now ask AI tools for a recommendation instead of scrolling Google. ChatGPT answers with a short list of names, and the businesses on it are the ones it can find clear, consistent information about.
A customer asks ChatGPT
"Who is a reliable plumber in Lakewood for a water heater replacement this week?"
- ChatGPT builds its answer from what it finds on the web: your website, review sites and local lists. If those sources disagree about your name or phone number, it skips you.
- Claim your Bing Places listing. ChatGPT's web search leans heavily on Bing, and most plumbers only set up Google.
- Keep reviews coming on more than one site. Google, Yelp, Angi, Nextdoor and the BBB are all sources AI tools read.
- Say plainly on your homepage which jobs you do, which towns you serve, your license number, your hours and whether you offer 24/7 service. Clear facts are easy to quote.
- Get mentioned in "best plumber in [town]" lists, neighborhood groups and local news. Being named by others counts more than praising yourself.
Check where you stand with the free AI visibility checker, then follow our step-by-step guide on how to get ChatGPT to recommend your business.
Mistakes that keep plumbing companies off page one
One page for every service
A single "Plumbing Services" page cannot rank for drain cleaning, water heaters and sewer lines at once. Each job needs its own page.
Wrong hours on Google
If your profile says you close at 5pm, you will not show for the 10pm burst pipe searches, even if you answer the phone.
Hiding prices
People searching "water heater replacement cost" pick the company that answers. "Call for a quote" sends them to a competitor's page.
Fake addresses
Virtual offices and fake addresses to rank in other towns get profiles suspended. Use town pages and a service area instead.
Do it yourself, hire an agency, or use software?
Everything above works no matter who does it. The question is whether you have the hours each week to keep it going.
| Do it yourself | SEO agency | GrandRanker | |
|---|---|---|---|
| Cost | Your time | $1,000 to $4,000 a month | From $0.79/day |
| Time from you | 3 to 5 hours a week | Monthly calls and approvals | About 5 minutes to set up |
| New pages and articles | When you find time | Usually 1 to 4 a month | Published to your site every week |
| Map Pack and ChatGPT tracking | Manual searches | Monthly report | Tracked for you |
| Contract | None | Often 6 to 12 months | Cancel anytime |
Want this done for you?
GrandRanker writes and publishes the service pages, town pages and seasonal articles from this guide, posts to your Google Business Profile, and tracks where you show up on Google and in ChatGPT.
14-day money-back guarantee