A plumbing website for a small shop has to serve two visitors at once. One has water coming through the ceiling and needs one tap to a number that gets answered, plus a quick sign that you cover their street. The other is planning a water heater, a repipe or a remodel and needs proof: a license number, real people, a named service area, reviews and an easy way to ask for an estimate. For a business this size, looking as professional online as you do in person is mostly proof and reachability, not polish. The pages that lead searches for plumbing website design are builder galleries and agency posts built around franchises and larger operators, so below we annotate four real plumbing websites, as read on September 15, 2026, for how each handles those two visitors, then give you a page outline and a two-path hero to rebuild in whatever site builder you already use.

We read each page's text and viewed each site in a desktop browser emulating a phone-sized screen and mobile browser identity, not a physical phone. We did not call the numbers, submit forms or measure results, so these notes describe what a visitor is shown, not what converts. Sizes are stated per site in the table. Two of the four are not presented here as small shops: Jimmy Joe's Plumbing announces a partnership with Any Hour Electric, Plumbing, and Air, and HIS Plumber is a multi-location company; neither publishes a headcount. Each still shows one pattern that scales down to a one-truck business.

The four examples at a glance

SiteWhat we know about sizePattern worth copyingWhat we would adapt
Kenneth's Plumbing, East Houston, TXFamily-owned; the about section describes the owner working with his two licensed sons; headcount not publishedLicense printed as “TEXAS MASTER PLUMBER (MPL# 23930)” in the why-choose badges directly below the hero; a named community list with a Check if we serve your area linkAdd an emergency button beside Request a Free Estimate; make the visible number a plain-text tap-to-call link (today the hero shows it inside the brand image; it also appears as plain text at the bottom of the page)
MNS Plumbing, Anthem/Phoenix, AZLocal company; headcount not publishedHeadline names the service and the area; four stated promises, including “No Extra Fee For Immediate Service” and a 1-year labor warranty; “License ROC: 262137”; a named city list; online scheduling day or nightGive emergencies a hero button; today the hero has Schedule Online and the phone number, and the emergency entry sits inside a services carousel. Test moving reviews above the service-area block
Jimmy Joe's Plumbing, Mesa, AZAnnounces a partnership with Any Hour Electric, Plumbing, and Air; not a verified 0–5 person shop; headcount not published“Fast Quote” and the phone number as adjacent buttons at the top; an emergency section with Schedule Service and Call Now links; a contact form that tells emergency visitors to call; a ROC number linked in the footerReplace “we serve customers Valleywide” with a named town list on the homepage
HIS Plumber, Newnan, GAMulti-location company; headcount not published“Get an Estimate” and “Plumbing Emergency?” with the phone number placed above the logo and navigation, then a heading that says one call can solve any plumbing issueScale it down: one number, two labeled buttons; show only counters you can back up
Four real plumbing websites as read on September 15, 2026, from page text and a phone-sized browser emulation. Nothing here measures rankings, calls or bookings.

The sites, in table order: Kenneth's Plumbing, MNS Plumbing, Jimmy Joe's Plumbing and HIS Plumber. Open each on your phone next to your own homepage; the notes below assume you can see both.

Emergency visitors: where the urgent path ends up

Kenneth's Plumbing and MNS Plumbing both open with the planning visitor in mind. Kenneth's leads with an East Houston, 35-plus-years headline and a Request a Free Estimate button; emergency after-hours service is one badge among the why-choose badges directly below the hero, not a separate path. MNS opens with a headline promising same-day plumbing repairs and installations in Anthem and Valley-wide, a Schedule Online link and the phone number, but no emergency-specific button; its “24-Hour Emergency Plumbing Services” entry sits inside a services carousel lower on the page, with “Office Hours: Everyday 24/7” in the contact block. Both pages put the planner first; the visitor with a leak has no path labeled for them in the hero.

The other two sites show the split. In the phone-sized view, HIS Plumber places Get an Estimate and Plumbing Emergency? with its number above the logo and navigation, before the hero begins, then follows with a heading that says one call can solve any plumbing issue. Copy the split, not the size. Jimmy Joe's Plumbing puts Fast Quote and the phone number side by side at the top, offers both a Schedule Service link and a Call Now link in its emergency section, and uses its contact form to tell anyone with an emergency to call rather than type.

What to copy for the emergency path

  • Two labeled buttons in the first screen: one containing the word emergency that dials your number, one saying estimate or schedule that opens your form or booking link.
  • Your terms in one line under the buttons: the hours a plumber can actually come out and how immediate service is priced. MNS prints “No Extra Fee For Immediate Service” as one of its four promises; if you charge a call-out fee, say so before they dial.
  • A line on the contact form telling emergencies to call, Jimmy Joe's pattern, so nobody waits on a form you check between jobs.
  • A short what-to-do-while-you-wait note; MNS's FAQ includes one for a night toilet overflow. Write yours for the situations you get called about most.

Adaptation note: “24/7 emergency service” and “calls answered 24/7” are different promises. The first means a plumber can come out at 2am; the second means someone, or something, picks up the phone, and an answering service or AI receptionist delivers only the second. Print the availability you can deliver. If calls are answered overnight but the earliest visit is next morning, say exactly that: “Calls answered 24/7. Emergency visits from 6am.” If you close at 6pm and do not do call-outs, keep the call button, relabel it Call for next availability, and change the line to “Next available: tomorrow from 7am.” Put a response time on the page only once you have kept it for a while.

Planning visitors: put the proof in the first screens

Kenneth's is the clearest family-shop example of proof placed early. The why-choose section directly below its hero carries the subheading family-owned, master licensed and 5-star rated, and its badges print the license as “TEXAS MASTER PLUMBER (MPL# 23930)”; the about section describes the owner working with his two licensed sons. MNS states four promises near the top (free on-site estimates, same-day repairs and installations, no extra fee for immediate service, a 1-year labor warranty) and prints “License ROC: 262137” in its about block. Both keep the reviews themselves lower down: on MNS the customer-reviews section follows the service-area block, and Site Builder Report, reviewing the same site, noted that its reviews appear only after scrolling about half the landing page; Kenneth's places its testimonials after the community list. For a planner, the things to copy are the license number as text, one sentence and one real photo of who shows up at the door, terms you can keep in MNS's format, and a rating near the top with the full list one tap away, which is worth testing if your reviews currently appear only after the service area.

Service area: name the towns and make “do you come to me?” answerable on the homepage

Three approaches showed up. Kenneth's names a dozen East Houston communities and adds a Check if we serve your area link. MNS lists its cities by name in its service-area section. Jimmy Joe's says “Located in Mesa, AZ, we serve customers Valleywide” with no city list on the homepage, though one may exist elsewhere on the site. The first two answer the question on the page the visitor with a leak is standing on; the third leaves it open.

One guardrail before you paste in every suburb within forty miles. Google's spam policies, last updated August 28, 2026, list blocks of text naming the cities and regions a page is trying to rank for as an example of keyword stuffing; describe city-targeted pages that funnel visitors to one page, and substantially similar pages that sit closer to search results than a clearly defined, browseable site structure, as doorway abuse; and count generating many pages with AI tools without adding value for users as scaled content abuse. Sites that violate the policies may rank lower or not appear at all. So: one honest list of the towns you actually drive to, written for the visitor, and separate city pages only when each says something true and specific about that town.

Adaptation note: list the towns you will actually roll to at the price and speed your homepage advertises, put any trip fee beyond your radius next to the list rather than in fine print, and keep the area wording identical across your site, your Google Business Profile and directory listings.

Qualifications: show the license number as readable text, and check your board's display rule

Three of these sites display a license number as text a visitor can read and look up: Kenneth's as “TEXAS MASTER PLUMBER (MPL# 23930)” in the badges below the hero, MNS as “License ROC: 262137” in its about block, and Jimmy Joe's as a ROC number linked in its footer. HIS Plumber's pages describe the company as licensed and insured, but we did not find a license number in the text of its homepage or about page, which does not mean it has none. We also did not check any of these numbers against a state license search, so treat them as display patterns rather than confirmation of anyone's current license or insurance. Where the number must appear is a state question: Arizona's contractor statute, A.R.S. §32-1124, and Texas's plumbing rule, 22 TAC §367.10, both address showing the license number in advertising, and the Texas State Board of Plumbing Examiners points consumers to its license search to verify it. We did not check Georgia or any other state. Whatever your state, print the number as text rather than inside an image, in the first screen and the footer, and confirm the placement rule with your own board.

Immediate calling: the tap-to-call button is only half of it

Every site above places a phone number near the top, and MNS's is a real tel: link in the rendered mobile page, the bit of code that dials when tapped. Make yours text and a link, not part of an image: the visitor with a flooded kitchen may also be seeing national lead-routing sites that answer the same emergency searches with a tap-to-call line and a short form. Then decide what the tap reaches. ServiceBox, a field-service software vendor, suggests an emergency section that states when you are available, how quickly to expect an answer, what an emergency visit costs and what counts as an emergency. That is unmeasured vendor advice, but it is the right set of items to state, and they only hold if the line answers during the hours printed beside them.

Where Beside fits: it does not build or host your site today. Site build and maintenance are on Beside's waitlist, so everything on this page is done in the builder you already use. What is available now is the line behind the button. Beside's business phone line with an AI receptionist keeps your existing number by forwarding or porting, and its plumber page describes settings you define yourself: the intake questions the receptionist asks, whether an urgent call rings a duty tech, and stating your after-hours fee before offering a time; the pricing page lists learning from your website among its features. The receptionist sorts calls by the questions and rules you set; it does not diagnose the problem or decide on its own which tech rolls. And a line that answers at 2am is not the same as a plumber who can attend at 2am, so the availability line on your site has to say which one you offer.

An illustrative two-path hero for a small shop (our composite; no site we read showed all of it together)

No site we read showed all of this together, so the example below is our composite. It borrows two observed pieces, HIS Plumber's estimate/emergency split at the very top of its page and MNS's stated promise of no extra fee for immediate service, and adds the availability line from the adaptation note above. Replace every bracket with something true for your business and delete any line you cannot stand behind.

  • Headline: Plumbing repairs and water heater installs in [Your Town], [Neighbor Town] and [Neighbor Town]
  • Button 1, which dials your number: Plumbing emergency? Call now
  • Button 2, which opens your form or booking link: Request a free estimate
  • Availability line under the buttons: Calls answered [24/7 / 6am to 10pm]. Emergency visits [around the clock / 6am to 10pm, next morning otherwise]. [No extra fee for immediate service / After-hours visits carry a $[__] call-out fee, quoted before we roll.]
  • Proof line: [State license type] #[number] · Family-owned since [year] · [Owner] and [n] licensed plumbers · [rating] on Google
  • Below the first screen, in this order: the towns you cover with an “Is my address covered?” link; your services in two short groups (urgent repairs; planned installs and replacements); a few reviews; a short what-to-do-while-you-wait note.

Adaptation notes: the emergency button belongs in the hero only if the number is answered during the hours you print, and the word emergency belongs next to it only if a plumber can come out in those hours; otherwise use the Next available wording. Keep the two service groups short on the homepage and put the full menu on service pages. MNS carries its service list on the homepage inside a carousel that comes before the service-area block and the reviews, and an emergency entry inside a carousel is what the two hero buttons make unnecessary.

A reusable page outline: one structure, not nine near-identical pages

Use this as the skeleton for the whole site. Each item is phrased so you can check it yourself, and several of the first-screen items line up with what Beside's free website audit grades today: whether the headline names your city and main service; whether services and prices, phone, email, address and opening hours exist as real text; whether visitors can book online; and whether the page works on phones.

PageMust includeReal pattern to borrowAdaptation note
HomepageHeadline naming your area and main service; two hero paths (emergency call; estimate or schedule); one availability line that separates calls answered from visits available; license number as text; named towns or an area-check link; reviews near the top or one tap away; a photo of your actual crewMNS's headline and stated commitments; Kenneth's license badge; HIS Plumber's estimate/emergency split, scaled to one number and two buttonsPrint 24/7 only for what is actually true at 2am, the answering or the visit; show only counters you can back up
Emergency page or sectionWhen calls are answered; when a plumber can come out; how quickly to expect a reply; how immediate service is priced; what counts as an emergency; what to do while you waitJimmy Joe's emergency section with Schedule Service and Call Now links; MNS's what-to-do FAQ answer; ServiceBox's list of what an emergency section should stateFees vary by shop; state yours rather than a market figure. If you do not do after-hours work, say when you open
Service pagesOne page per group of work (urgent repairs; planned installs and replacements); what you fix; how pricing works, as real text; a call button and a schedule button on eachSimpro's July 2026 design tips: group urgent, planned and specialist workNot one near-identical page per service per town: Google's spam policies list city-targeted pages that funnel visitors to one page, and substantially similar pages that sit closer to search results than to a browseable site structure, as doorway abuse
Service-area pageTowns you actually drive to, written for visitors; an Is my address covered? path; any trip feeKenneth's community list with Check if we serve your area; MNS's named city listA block of place names added for ranking is an example of keyword stuffing in Google's policy; separate city pages only with real local content
About and licensingLicense number(s) as text; who is on the crew; bonded and insured status if it is true; years in business; real photosKenneth's owner-and-two-licensed-sons about section; MNS's License ROC line in its about blockConfirm with your state board where the number must appear; we checked Arizona's and Texas's rules only
ContactPhone as text and as a tap-to-call link; hours identical to your Google listing; address and email as text; a booking link; a line telling emergencies to call rather than wait on the formJimmy Joe's form telling emergency visitors to call; MNS's online scheduling day or nightWhatever number you print must be answered, by you or a line you have set up, during the hours you print
Reusable outline for a small plumbing shop's website, keyed to items you can check on your own site today. The Google, Simpro and ServiceBox references are linked in the article text.

Why one outline and not nine pages: nine town pages repeating the same paragraph give a visitor nothing specific about their town, give you nine pages to keep current, and edge toward the near-duplicate pattern Google's spam policies describe. The service-page grouping above comes from Simpro's 2026 design tips, which advise sorting urgent, planned and specialist work; that is a software vendor's advice, not a measured result, but it matches how the two visitors arrive.

What to do this week

  1. Open your homepage on your phone and count the taps from the first screen to a dialed call and to an estimate request. If either is more than one, that is the first fix.
  2. Rewrite your availability line so it separates calls answered from plumber visits available, and make the button label match.
  3. In Google Business Profile, pull Calls and Website clicks from the Performance report for the last quarter; Google's help page shows where they sit. They count clicks on your listing's call button and website link, not completed calls or booked jobs, and they include clicks from Google Ads, so read them alongside your answered-call log, form submissions and booked work before deciding whether the page or the line needs attention first.
  4. Print your license number as text in the first screen and the footer, and confirm the placement rule with your licensing board.
  5. Replace regional adjectives such as Valleywide or the whole metro with the towns you actually cover and an area-check link.
  6. Run the free audit below; it is read-only and you see the score without signing up.

For the call-handling side in depth, see Answering service for plumbers; for what an unanswered call costs, see What missed calls really cost a small business; for the reviews your first screen should surface, see How to automate review requests; for the rest of a one-person marketing plan, see How to automate your marketing when you are the whole marketing department. Beside's website builder is a separate, waitlist-only part of the product, and nothing above depends on it.