The short version
- Put a tap-to-call number, what you fix and the towns you serve on the first screen of every page.
- Give each money service its own page. Whitespark's 2026 expert survey ranks dedicated service pages #1 for local organic rankings.
- Google's 'good' Core Web Vitals marks are LCP of 2.5 seconds or less, INP of 200 ms or less and CLS of 0.1 or less.
- Track tap-to-call clicks, form fills and bookings as GA4 key events, or you can't tell which marketing books jobs.
- California prices you advertise must include every mandatory fee (SB 478), and a financing ad that names a monthly payment must also show the APR and terms.
A good plumber website passes two tests. A homeowner with a leak can find your number, trust you and call in seconds. And Google can tell what you fix and where you work.
The 30 checks below cover both. They’re grouped into the first screen, trust, service pages, local SEO, speed, forms and tracking, and the legal wording around prices, financing and reviews. Each one is a single line plus why it matters. There’s a printable scorecard near the end.
How to use this checklist
Grade your site on your phone, not your laptop. Google says it “uses the mobile version of a site’s content” for indexing and ranking. That’s also the version a homeowner sees when they’re searching from a wet basement.
- Mark each item pass or fail. Be strict. “Sort of” is a fail.
- Most checks take under a minute.
- The speed checks need Google’s free PageSpeed Insights tool.
- The tracking check needs access to your Google Analytics.
First screen: the 5-second test
The first screen is what people see before they scroll. On a phone, that’s not much room. Someone with water on the floor will give it a few seconds, then hit back and call the next plumber.
- Your phone number sits at the top of every page, and tapping it starts a call. It should be a real tap-to-call link, not a picture of a number. Test it on your own phone.
- The headline says what you fix and where. “Plumber in Mesa: Drains, Water Heaters and Leaks” beats “Quality You Can Trust.” Visitors and Google should both know they’re in the right place at a glance.
- There’s one main button, and it says the same thing everywhere. “Call Now” or “Book a Plumber.” Three different buttons make people stop and think, and that’s when they leave.
- A call bar sticks to the bottom of the screen on phones. On a long page, your number scrolls away. The bar keeps it one tap off. Google’s web.dev guide recommends tap targets of about 48 pixels, spaced about 8 pixels apart, so thumbs don’t hit the wrong thing.
- Your service area and hours are easy to spot. List the towns you cover and say when someone answers. Only say 24/7 if a real person picks up at 2 a.m. A false 24/7 claim costs more trust than it earns.
Trust: why they pick you over the next plumber
Homeowners check you out before they call. In BrightLocal’s 2026 survey of 1,002 U.S. consumers, 54% said they check a business’s website after reading positive reviews. Your site is where that choice gets made.
- Your license number is on the site, along with only the badges you really hold. It’s quick proof you’re legit, and some states require it. Florida’s contractor law says the number must appear in every ad “regardless of medium.” If you run Local Services Ads, the badge is now “Google Verified.” Google began replacing “Google Guaranteed” in October 2025, so swap out old graphics.
- Photos show your real techs, trucks and jobs. Skip the stock photo of a model in a spotless polo. People are letting a stranger into their home. Real faces, wrapped trucks and before-and-after shots show them who’s coming. Put the owner’s photo on the About page, too.
- Recent reviews show up on the site, with a link to your Google profile. BrightLocal’s 2026 survey found 74% of consumers look for reviews from the last three months, and 31% will only use a business rated 4.5 stars or higher. Show fresh ones and link to the full list.
- Your guarantee is written down in plain words. “If the same drain clogs again within 30 days, we come back free” is specific. “Satisfaction guaranteed” is wallpaper. Only promise what you’ll honor every time.
Service pages: one page per job you want more of
Whitespark’s 2026 Local Search Ranking Factors survey asked 47 local search experts what matters most. For local organic rankings (the regular results below the map), dedicated service pages came in at #1. One “Services” page with a bullet list can’t rank for drains, water heaters and sewer lines all at once.
- Each money service has its own page. Think drain cleaning, water heater repair and replacement, tankless, sewer line repair, leak detection, repiping, gas lines and emergency service. Build pages for the work you want more of, not every job you’ve ever done.
- Every service page answers what homeowners ask before they call. What’s included, a typical price range, how the job goes, your warranty, real photos of that job and a call button. Add a few FAQs written for people. Google stopped showing FAQ rich results on May 7, 2026, so they won’t win extra space in search, but they still answer questions.
- Your emergency page is built for someone in a panic. Phone number first. Then a line or two on what to do right now, like where to find the main water shutoff. Save the company history for the About page.
- Big-ticket pages link to a financing page. Repipes, sewer lines, water heaters and tankless installs are where price stops people. A clear financing page gives them a next step besides “I’ll think about it.” Read item 27 before you write it.
Local SEO: help Google match you to the right searches
Google says local results are mainly based on relevance, distance and popularity. You can’t move your shop closer to every customer. But your website helps Google understand what you do and where. For the Maps side, see our guide to Google Business Profile for plumbers.
- Title tags name the service and the city. Example: “Water Heater Replacement in Mesa, AZ | Smith Plumbing.” The title is the first thing searchers and Google read. “Home” or “Services” tells them nothing.
- Your name, phone and address match your Google Business Profile exactly. Google’s guidelines say your profile name should match the name you use “consistently on your storefront, website, stationery.” Keep the details identical everywhere so Google sees one business, not three.
- City pages exist only where you have something real to say. Google’s spam policies call pages “targeted at specific regions or cities that funnel users to one page” doorway abuse. A good city page has jobs, photos and reviews from that town. Here’s how to build service area pages that aren’t doorway spam.
- Your site has Plumber schema, and no review stars you added yourself. Schema is behind-the-scenes code that tells Google your business type, phone and hours. Google says to “use the most specific LocalBusiness sub-type,” and schema.org has a Plumber type. Skip review-star markup, though. Google says a business that controls its own reviews isn’t eligible for review stars, even through an embedded Google or Facebook review widget.
This is the on-page side of local SEO for plumbers. Your Google profile, reviews and links from other sites do the rest.
Speed and Core Web Vitals: pass on a phone, not just your office Wi-Fi
Google grades page experience with three Core Web Vitals. It says it highly recommends good scores “for success with Search,” and that they line up with what its ranking systems “seek to reward.” Here are the “good” marks, measured at the 75th percentile of real visits:
| Metric | What it measures | “Good” mark | Common cause of a fail |
|---|---|---|---|
| LCP (Largest Contentful Paint) | How fast the main photo or headline shows up | 2.5 seconds or less | Giant hero photos, sliders, slow hosting |
| INP (Interaction to Next Paint) | How fast the page reacts to a tap | 200 milliseconds or less | Chat widgets and piles of tracking scripts |
| CLS (Cumulative Layout Shift) | How much the page jumps while it loads | 0.1 or less | Images with no set size, late pop-ups and banners |
- LCP is 2.5 seconds or less on mobile. Shrink and compress the top photo, drop sliders and autoplay video, and never lazy-load the main image. Google’s web.dev guide says lazy-loading it “will always lead to unnecessary resource load delay.”
- INP is 200 milliseconds or less. If a tap on “Call” lags, people tap again or give up. Cut the chat widget nobody answers, old tracking tags and heat-map tools nobody checks.
- CLS is 0.1 or less. When the page jumps, people tap the wrong thing. Set a width and height on every image, and don’t shove in banners or pop-ups after the page loads.
- You’ve checked real-visitor data, not just a lab score. PageSpeed Insights shows data from real Chrome users once your site gets enough traffic, and Search Console has a Core Web Vitals report. A great score on your office Wi-Fi doesn’t help if customers on one bar of signal are still waiting.
Forms and tracking: catch every lead and know where it came from
Calls slip through more than most owners think. Invoca’s July 2026 home services benchmarks (vendor data) found a person answered only 52% of inbound calls. Plumbing did better, at about 74%. That still means about 1 in 4 plumbing calls never reached a person. Your site should give people another way in, and you should see every lead it brings. More on that in what missed calls cost plumbers.
- The form asks for name, phone, ZIP and what’s wrong, and that’s it. An optional photo upload is a bonus, since a picture of the leak helps you quote. Every extra box is one more reason to quit halfway.
- People can book or text you after hours. Scorpion’s 2026 survey of 2,000 homeowners (vendor survey) found 56% want 24/7 scheduling or a way to communicate after hours. Online booking for standard jobs and a text line someone checks cover the hours your phone doesn’t.
- Every form gets an instant reply and a fast callback. Send an auto-text that says you got it, then call. In a Harvard Business Review study of 2,241 companies across many industries (March 2011), firms that tried to reach web leads within an hour were nearly 7 times as likely to qualify them as firms that waited longer. If software sends those texts from a regular 10-digit number, register it for A2P 10DLC (the carriers’ sign-up for business texting). Twilio says unregistered traffic gets extra carrier fees.
- Every call, form and booking is tracked as a key event in GA4. “Key event” is Google Analytics’ name for an action that matters to your business. Track tap-to-call clicks, form fills and bookings. Add UTM tags (labels that tell Analytics where a click came from) to the website link on your Google profile so Maps visits show up on their own. Test every form and phone link once a month. Without this, you can’t tell which marketing books jobs.
Compliance: the wording that can get a plumber in trouble
Most website checklists skip this part. None of it is legal advice. It’s a list to run past your lawyer, because the fixes are cheap and the problems aren’t.
- In California, every price you advertise includes all mandatory fees. Since July 1, 2024, SB 478 makes it illegal for most businesses to advertise a price that leaves out required fees. Only government taxes and shipping can be left out. So a “$59 drain cleaning” that always comes with a $49 trip fee is a problem. Show the full price, or advertise the service call fee itself. Outside California, ask your lawyer whether your state has a similar rule.
- Financing wording follows federal rules. Under Regulation Z, the federal rule for loan ads, an ad that states a down payment, the number of payments, the amount of any payment or a finance charge must also spell out the down payment, the repayment terms and the APR. “As low as $89 a month” triggers all of that. “Financing available” doesn’t name any of those terms. Ask your lender for its approved wording, and put the full terms on the financing page.
- Reviews and testimonials on your site are real. The FTC’s rule on consumer reviews took effect October 21, 2024. It bans fake reviews and testimonials, rewards for reviews that have to be positive, and threats or false accusations to get bad reviews taken down. Reviews from your staff or relatives need a clear disclosure. Courts can impose civil penalties for knowing violations.
- The site works for people with disabilities. The U.S. Justice Department’s March 2022 guidance says businesses open to the public have to make what they offer on the web accessible. The common fixes it lists are cheap: enough color contrast, alt text on images, labels on form fields, captions on videos and a site that works with a keyboard alone.
- Your privacy policy covers your tracking and texting. If you run the Meta Pixel, Meta’s Business Tools Terms require “a clear and prominent notice on each web page where our pixels are used.” Say what you collect and why. If you text leads, put clear consent wording by the form, and have your lawyer check it.
The printable 30-point scorecard
Print this page or send it to whoever runs your site. Check a box only for a clear pass.
| # | Area | Check | Pass |
|---|---|---|---|
| 1 | First screen | Tap-to-call number at the top of every page | ☐ |
| 2 | First screen | Headline says what you fix and where | ☐ |
| 3 | First screen | One main button, same words everywhere | ☐ |
| 4 | First screen | Sticky call bar on phones, thumb-sized buttons | ☐ |
| 5 | First screen | Service area and true hours in plain view | ☐ |
| 6 | Trust | License number and only real, current badges | ☐ |
| 7 | Trust | Real photos of techs, trucks and jobs | ☐ |
| 8 | Trust | Fresh reviews, linked to your Google profile | ☐ |
| 9 | Trust | Written guarantee in plain words | ☐ |
| 10 | Pages | One page per money service | ☐ |
| 11 | Pages | Price range, process, warranty and photos on each | ☐ |
| 12 | Pages | Emergency page leads with the phone number | ☐ |
| 13 | Pages | Financing page linked from big-ticket pages | ☐ |
| 14 | Local SEO | Title tags name the service and city | ☐ |
| 15 | Local SEO | Name, phone, address match your Google profile | ☐ |
| 16 | Local SEO | City pages have real local proof | ☐ |
| 17 | Local SEO | Plumber schema, no self-made review stars | ☐ |
| 18 | Speed | LCP of 2.5 seconds or less on mobile | ☐ |
| 19 | Speed | INP of 200 milliseconds or less | ☐ |
| 20 | Speed | CLS of 0.1 or less | ☐ |
| 21 | Speed | Checked with real-visitor data | ☐ |
| 22 | Forms | Short form: name, phone, ZIP, problem | ☐ |
| 23 | Forms | After-hours booking or text option | ☐ |
| 24 | Forms | Instant reply, fast callback, texting registered | ☐ |
| 25 | Tracking | Calls, forms and bookings are GA4 key events | ☐ |
| 26 | Compliance | California prices include all mandatory fees | ☐ |
| 27 | Compliance | Financing wording follows Regulation Z | ☐ |
| 28 | Compliance | Reviews and testimonials are real | ☐ |
| 29 | Compliance | Contrast, alt text, form labels, keyboard use | ☐ |
| 30 | Compliance | Privacy policy covers pixels and texting | ☐ |
What to fix first
Every empty box is a fix. Here’s the order that makes sense for most shops:
- Compliance (26 to 30). These are mostly wording changes, and the downside of skipping them is legal trouble, not just lost calls.
- The first screen (1 to 5). Every visitor sees it, so every fix pays off on every visit.
- Tracking (25). Until calls and forms are tracked, you’re guessing which fixes worked.
- Speed (18 to 21). A slow page wastes every dollar you spend sending people to it.
- Service and city pages (10 to 17). They take the longest to build and to show up in rankings, so start them now.
If your site fails most of the first-screen and speed checks, the template is usually the problem, and patching it rarely sticks. That’s when a rebuild makes more sense. Here’s how we build plumber websites that turn visitors into calls.
Not sure how your site would score? Ask for a free market check. Tell us where you work, and we’ll look at your website, your Google Maps rankings and your competitors, then show you what we’d fix first. Free, no pressure.
Questions plumbers ask about this
What should be on a plumber's website homepage?
How fast should a plumbing website load?
Do plumbers need a separate page for every service and city?
Can I advertise a low price and add a trip fee on top?
Do I have to put my license number on my website?
Sources
- Google Search Central: Mobile-first indexing best practices (updated Dec 10, 2025)
- web.dev: Accessible tap targets (updated Mar 31, 2020)
- BrightLocal: Local Consumer Review Survey 2026 (1,002 U.S. consumers, Feb 11, 2026)
- Florida Statutes (2026), section 489.119(5)(b): contractor number in advertising
- Google: Google Verified badge replaces Google Guaranteed for Local Services Ads (Aug 20, 2025)
- Whitespark: 2026 Local Search Ranking Factors (47 experts, Nov 6, 2025)
- Google Search Central: Latest documentation updates, FAQ rich results ended May 7, 2026 (accessed Oct 21, 2026)
- Google Business Profile Help: Tips to improve your local ranking (accessed Oct 21, 2026)
- Google Business Profile Help: Guidelines for representing your business on Google (accessed Oct 21, 2026)
- Google Search Central: Spam policies for Google web search (updated Aug 28, 2026)
- Google Search Central: Local business structured data (updated Sep 8, 2026)
- Schema.org: Plumber type (accessed Oct 21, 2026)
- Google Search Central: Review snippet structured data, self-serving reviews (updated Sep 8, 2026)
- Google Search Central: Core Web Vitals and Google Search results (updated Dec 10, 2025)
- web.dev: Web Vitals thresholds (accessed Oct 21, 2026)
- web.dev: Optimize Largest Contentful Paint (updated Mar 31, 2025)
- Invoca: Home Services Lead Conversion Benchmarks Report 2026 (July 2026, vendor data)
- PPC Land: Invoca July 2026 benchmarks, plumbing answer rate (Oct 6, 2026)
- Scorpion: 2026 home services report, 2,000 homeowners (Feb 19, 2026, vendor survey)
- Harvard Business Review: The Short Life of Online Sales Leads (March 2011)
- Twilio Docs: A2P 10DLC registration (updated July 7, 2026)
- Google Analytics Help: About key events (accessed Oct 21, 2026)
- California Attorney General: SB 478 Honest Pricing Law (effective July 1, 2024)
- CFPB: Regulation Z, 12 CFR 1026.24 Advertising (accessed Oct 21, 2026)
- FTC: Consumer Reviews and Testimonials Rule, questions and answers (rule effective Oct 21, 2024)
- U.S. Department of Justice: Guidance on Web Accessibility and the ADA (Mar 18, 2022)
- Meta: Business Tools Terms (effective Nov 3, 2025)