Opus Group

Opus Group Insights

Plumbing Website Design: What Turns Visitors Into Calls

Want this worked out for your numbers? Free 15-min check → or call +1 (256) 516-9910

Summary: Good plumbing website design turns visitors into phone calls: a tap-to-call number on every page, one page per job, honest service areas and real proof. It also has to work fast on a phone, because Google uses the mobile version of your site for indexing and ranking. Judge the design on booked jobs, not on looks.

Picture the visitor: on a phone, maybe standing in water, deciding between you and the next result. Our contractor website checklist covers what every trade's site needs. This is the plumbing version.

Put tap-to-call at the top of every page

  • The number in the header of every page, as tap-to-call text, with a call button fixed to the bottom of phone screens and your real hours beside it.
  • Text, not an image. A picture of a number can't be tapped, and if you verify your Google Ads number through your site, Google says it "won't meet the policy if it appears as an image."
  • One line for people standing in water: "Leaking now? Turn off the main shutoff, then call us."
  • No pop-ups over the call button. Google says interrupting people with intrusive interstitials "may frustrate them and erode their trust in your website," and suggests banners that take up "only a small fraction of the screen."

Our free guide, How a local service business can spend $1,000 and make $60,000 in a month, says to reply to every lead within 60 seconds, and a call button the visitor has to hunt for wastes those seconds. Its $60,000 is worked math, not a promise.

One page per job

A single Services page can't answer "no hot water," "sewer backup" and "slab leak" at once. Give each job you want its own page: water heaters, drains, sewer lines, leak detection, repiping and emergencies. Each page needs:

  • A headline naming the job and your area, such as "Water Heater Replacement in [City]"
  • The problem in the customer's words, and what you'll do about it
  • Photos of your own work, not stock
  • Price ranges you'll honor, or a promise of a firm price before work starts
  • Answers to the questions callers actually ask, then the call button again

Link every job page from the homepage and the menu. Start with your best-paying job: here's what goes on a water heater page. The search side of job pages, including Plumber schema markup, is in our plumber SEO guide.

Service areas without city spam

List the towns and ZIP codes you cover on one service-area page, and write a town page only when you have something true to say, like jobs done there or the plumbing in its older homes. Google's spam policies name "pages targeted at specific regions or cities that funnel users to one page" and "Blocks of text that list cities and regions that a web page is trying to rank for." Forty copies of one page with the town name swapped fit both.

Show proof before they ask

  • Your license number in the header or footer of every page. In some states it's required: California's contractors board counts "any website or post that solicits business on the Internet" as advertising, which must carry your license number, and the Texas plumbing board requires the responsible master plumber's number on plumbing ads "regardless of the type of media used." California's board also says the law prevents you from advertising that you're bonded, so California sites should drop "bonded."
  • Insurance: say you're insured, and that you'll send a certificate on request.
  • Reviews: quote real reviews that name the job and the town, and link to your Google reviews. Don't count on review stars in search from your own site: Google says that when a business controls the reviews about itself, its pages using LocalBusiness markup are "ineligible for star review feature."
  • Real people: your trucks, your techs by name and your installs.

Fast on a phone: what Google says

  • Mobile first. Google "uses the mobile version of a site's content, crawled with the smartphone agent, for indexing and ranking," and "Only the content shown on the mobile site is used for indexing." Don't cut job content from the phone version; accordions or tabs are fine.
  • Core Web Vitals. Google's targets: Largest Contentful Paint (loading) within 2.5 seconds, Interaction to Next Paint (responsiveness) under 200 milliseconds and Cumulative Layout Shift (visual stability) under 0.1. On a plumbing site, layout shift is the call button jumping as a photo loads, so the thumb hits something else.
  • How much it matters. Google says Core Web Vitals "are used by our ranking systems," but it "always seeks to show the most relevant content, even if the page experience is sub-par," and chasing a perfect score "just for SEO reasons may not be the best use of your time." Fix what slows the phone down (oversized photos, sliders, autoplay video) and move on.
  • Check it with PageSpeed Insights, which reports on phones and desktops and suggests fixes. Search Console's Core Web Vitals report uses real visitors' data, so a small site may see "No data available" there.
  • Secure pages. Google's page experience checklist asks whether pages are "served in a secure fashion," so serve every page over HTTPS.

Forms that reach someone

  • Ask for name, phone, address or ZIP code and what's wrong, with an optional photo. Everything else can wait for the call.
  • Send each form to a phone alert, not an inbox someone checks after lunch.
  • Show a thank-you page after the form is sent: Google Ads can count form leads from visits to that page.
  • Every week, fill in your own form and time the reply. A plugin update can break a form without anyone noticing.

Track calls without breaking Google's rules

  • Website: Google Ads can swap your site's number for a Google forwarding number at no cost and count calls longer than a minimum length you set. The default tag tracks one number per page.
  • Business Profile: keep your real local number. Google's guidelines say "Use a local phone number instead of a central call center helpline number whenever possible," and the profile's Performance report counts calls and website clicks.
  • Local Services Ads: the same. Google says the business phone number in your account can't be one used for tracking.
  • Every call: ask "How did you find us?" and log the answer with the job and its value. Our tracking guide has the simple version.

When to use a dedicated landing page for ads

Send each Search ad group to the page built for that search: water heater ads to the water heater page. Google's landing page experience is its estimate of "how relevant and useful your website's landing page will be to people who click your ad," and higher-rated pages "are usually well organized and have text that relates to a person's search terms."

Build a separate landing page for emergency campaigns that need a call-first page (see how to get more emergency plumbing calls), for an offer or area you're testing, or when your site is too cluttered to fix in time. Keep the proof and drop the menu, so the only next step is to call.

Keep every other page call-ready too: turning on AI Max in a Search campaign also turns on Final URL expansion, and Google then "sends users to the landing page from your domain that is predicted to perform best." Ad groups and keywords are in our Google Ads playbook for plumbers.

Judge the design on booked jobs

Example numbers to swap for yours:

  1. Your Search ads spend $2,000 a month and bring 40 leads at $50 each. You book 14, a 35% close rate: about $143 per booked job.
  2. A clearer water heater page and a fixed call button turn the same clicks into 48 leads. At the same close rate that's about 17 jobs, or about $118 per booked job, without another dollar of ads.

What to do this week

  1. On your phone, time how long it takes to start a call from your homepage and your best job page.
  2. Fill in your own form and time the reply.
  3. Run your five busiest pages through PageSpeed Insights.
  4. Add your license number to the header or footer.
  5. List the job pages you're missing, starting with your best-paying job.

FAQ

What should a plumbing website include?

A tap-to-call number on every page, a page per job, one service-area page, your license number, proof of insurance, real reviews and photos, and a short form that reaches someone fast.

Do plumbers need a separate landing page for Google Ads?

Not always: a job page built for the search can do it. Use a dedicated page for call-first emergency campaigns, for offer tests, or when your site is too cluttered to fix in time.

Does website speed affect Google rankings?

Google says Core Web Vitals are used by its ranking systems, but relevance comes first, and a perfect score may not be worth chasing for SEO alone. Fix what makes the site slow on a phone.

Should I list every city I serve?

Yes, on one service-area page. Write a separate town page only when you have something specific and true to say about that town.

Should a plumbing website show prices?

Show your service call fee and ranges you'll honor, with what's included, or promise a firm price before any work starts.

Ready to grow?
Let's talk.

Tell us where you're at and we'll tell you honestly what we'd do. No pressure.

Book your free strategy call →

Not ready for a call? Get the free guide first →

Prefer a callback?

Tell us where to reach you and we will call you back within one business day.

By sending this, you agree Opus Group can call or text you about your inquiry, including automated texts. Msg & data rates may apply. Reply STOP to opt out. No spam, no contracts.

Text us (256) 516-9910