Midnite Systems

Plumber website design for the calls that can't wait and the jobs you book ahead

Plumber website design is a site planned around two kinds of call: a burst pipe needing someone today, and a water heater swap a homeowner prices first. CSLB counts the site as an ad, so it carries your license number.

Who is plumber website design for?

Plumber website design is the research, page plan, words, design and build of a plumbing company’s website, and the running of it once it is live. We do web design for plumbers at three levels. An established local company works from one shop, and the owner still hears most of the calls. A multi-location or regional company covers several counties or runs branches, with dispatchers and managers between the owner and the crews. A national company works across the US, with a marketing team that already has its own tools.

The level sets the size of the job: how many pages the plan holds, how many towns earn one and how many offices the forms have to reach. Each level’s market range sits in the pricing section below, and what a website costs explains what moves a figure. For the service in general, start at web design.

Which pages does a plumbing company’s site need?

Start with the license. The C-36 plumbing classification in 16 CCR 832.36 covers a supply of safe water and the disposal of fluid waste: water and gas piping from the owner’s side of the meter, gas appliances and their flues, equipment that heats water, solar included, and the upkeep of safety devices such as earthquake gas valves, backflow preventers and water conditioning equipment. Those lines turn into job pages: water heaters, repiping, gas lines, drain and waste lines, water treatment. We would plan a page for each job you want more of, as far as your classifications reach. Work outside them, such as a forced warm air furnace, stays off the plan unless you hold that classification too, and plumbing marketing explains the rule behind that.

Around the job pages sit the ones every plumbing site needs. An emergency page for a leak or a burst pipe, written for someone holding a phone in a wet hallway. A service area page that names the towns your trucks reach. An about page with the people a homeowner will open the door to, and your license number. A request page, and a careers page if you are hiring. A town gets a page of its own only where you have real work there to describe; the search side of that choice is on SEO for plumbers.

How should an emergency page work on a plumber’s site?

Someone with water coming through the ceiling doesn’t read paragraphs. They look for a phone number and a sign that you cover their street. So the emergency page puts the call button first, the towns you serve second and a short form third, for the person who can’t talk right now.

The page promises only what your company does. If someone is on call after hours, it says so in the words your dispatcher would use. If nobody is, it says when the office opens. The hours on the site should match the ones on your Business Profile, where Google asks for your regular customer-facing hours and lets you set special hours for days such as holidays. Two sets of hours that disagree leave a caller guessing which one is true.

A planned job reads differently. A homeowner replacing a water heater has time to compare companies, so that page carries more: what the swap involves, what changes the price, how long the water stays off and whether a permit applies. CSLB notes that code requirements vary between cities and counties, so the page names the cities where you pull permits rather than giving one answer for all of them.

How do the license number and your truck lettering carry onto the site?

CSLB counts a website that asks for work as advertising. Business and Professions Code 7030.5 puts a contractor’s license number in all forms of advertising, and CSLB’s advertising guide lists any website or post that solicits business online among them. Plumbing carries one more rule that reaches the site: under section 7029.5, a C-36 contractor shows the business name, permanent business address and license number on each side of every commercially registered vehicle, in letters at least 1½ inches high.

So what we would build stores the license number once, in the site’s data, and prints it in every page’s footer, on the about page and beside the request forms. Photos of your trucks then show the same name and number a homeowner will see in the driveway. CSLB’s advice to homeowners is blunt: “Seeing a license number doesn’t necessarily mean the license is valid.” It tells them to check the license status, so the about page can link straight to CSLB’s own license check.

The wording of any line about your license is yours to approve, and your counsel’s where you want a second read. The full set of rules, with section numbers, is on plumbing marketing.

How do requests and bookings reach your team?

A plumbing company gets two kinds of request: a problem that needs someone soon, and a job someone wants priced. The forms keep them apart. A repair request asks for the address or ZIP code, what is happening and a callback number, and stops there, because a person with a leak won’t fill in ten fields. An estimate request for a water heater or a repipe asks what your estimator asks first, such as the home’s age, the fuel and size of the current heater if the homeowner knows them, and when the work should happen.

Every form is spam-protected, and each request arrives by email. For planned work, clients book from the open times your team sets, so the calendar offers only slots you have opened. A burst pipe shouldn’t wait for a slot, which is why the emergency page keeps the phone number above the form. From launch day the site measures each step from a visit to a sent request, so you can see which pages bring requests and where people give up. If your dispatch runs in field service software, bring its name to the call.

What is a plumbing website built on?

Under the pages, plumber web design is a build question. We build in our own system, on Astro or Next.js, not on WordPress, Wix or Squarespace. Each page carries structured data, the code search engines read to learn what a business is. Google’s guide to local business markup says to use the most specific LocalBusiness sub-type possible, and for this trade that is schema.org’s Plumber, which sits under HomeAndConstructionBusiness. A company that also holds an electrical or heating classification can list more than one type, which the same guide allows.

That guide also lists the business address as a required property for the markup. A plumber who runs the company from home, and keeps that address off the Business Profile, has a choice to make there, and we would make it with you before launch.

Behind all of that sit the parts nobody sees: a sitemap, IndexNow pings when a page changes, robots rules naming the search and AI crawlers allowed in, and a launch guard. The guard stops the site going live while any page still carries an unconfirmed fact, such as a license number or a phone number nobody has checked.

What happens when your current site moves to the new one?

Moving to the new build is a site migration, and the redirect map is written before launch. Each old address points permanently to its closest new page, so a link from another site or a bookmark on a regular customer’s phone still lands somewhere useful, and search engines follow the same trail.

Your domain stays yours, with the registrar you already use. We export the domain’s DNS records first, so a copy exists, and at launch we edit only the records that serve the website. The ones your email relies on are left alone. Site migration covers the move in more detail.

How much of Google’s map ranking does a website decide?

Only part of it. Google’s help page on local ranking says local results are mainly based on relevance, distance and popularity. Relevance is how well a Business Profile matches the search, and distance is how far the business is from the person searching. Prominence, the third heading on that page, draws on how many websites link to a business and how many reviews it has. Google adds that there’s no way to request or pay for a better local ranking.

So the map leans on your profile and your reviews. The website’s share of the work is to give other sites something worth linking to, and to back each job named on the profile with a page about it. Google’s guide to hiring search help puts promises plainly: “No one can guarantee a #1 ranking on Google.” We do not guarantee search rankings, traffic, or uninterrupted uptime. The month-by-month search work, from the profile to the reviews, is on SEO for plumbers.

Can AI answers find a plumber’s website?

Google treats AI Overviews and AI Mode as part of Search. Its guide to AI features asks nothing beyond the ordinary: to be shown as a supporting link, a page must be indexed and eligible to appear in Search with a snippet, and there are no additional technical requirements. Nor does it ask for special markup or a separate file written for AI. Among its basics it lists keeping Business Profile information up to date, which matters to a plumber, since the profile is where your hours and service areas live.

Search Console added a switch for this: as of August 31, 2026, Google has rolled out the Search generative AI control to all websites. Include is the default; exclude means no traffic or impressions from those features. Google says the control isn’t used as a ranking or inclusion signal affecting other parts of Search, and the choice is yours to make. GEO is the part of our work that makes a site easier for AI answers to find, read and cite.

What does a site we built look like in practice?

To see our build work, look at Alvy Logistics: its 70-page site is a rebuild we made in our own system, on Astro. Alvy is owned by our co-founder Noah Alvarez, and DSI is an Alvy company. Alvy is a logistics company, so the site shows how we put a large site together, and it says nothing about plumbing jobs.

For a plumbing company, here is what we would build at each level. A local company gets job pages for its classifications, an emergency page, a service area page and the two request forms. A regional company with branches adds a page for each one, with its own towns and staff. That mirrors Google’s rule that a service business with separate service areas and separate staff at each location may hold a profile for each. A national company adds a section for each brand or region, and forms that reach the right office.

What does a plumbing website need after launch?

Website design for plumbers doesn’t end at launch, because the work keeps changing: a new classification, another branch, a water heater brand you start installing, a town you stop serving. Running the site is a monthly plan, and your proposal sets that plan’s scope. The website maintenance page explains upkeep in general. Google Analytics 4, Google Search Console and Bing Webmaster Tools are connected at launch, so each month starts from your own numbers.

Every engagement starts with a 15-minute call. You talk with Nicolas Perez or Noah Alvarez, our co-founders. Bring your license number and the jobs you want more of. Midnite Systems, formed in 2023, works from our office in Valencia with businesses across the US. Book a 15-minute call, or read what a website costs first.

Sources

16 cited

Pricing

What plumber website design costs at each level

Each level below carries what US agency price pages and guides show for a new site, as we read them in October 2026. A plumbing build moves within its range with the jobs that need a page, the towns worth a page of their own and the size of any old site we carry over. The scoped proposal that follows your 15-minute call gives your own figure.

  • Level 01

    Established local business

    Market range

    $6,500 to $15,000

    Source: WebFX and DesignRush, checked October 2026

    Our ranges

    Website build
    $6,500 to $15,000
    Care plan
    $85 to $100 a month
    Hosting, DNS, SSL, security, uptime, backups and updates.
    No setup fee on a site we built.
  • Level 02

    Multi-location or regional

    Market range

    $15,000 to $50,000

    Source: WebFX, DesignRush and Lee Media Group, checked October 2026

    Our ranges

    Website build
    $15,000 to $50,000
    Care plan
    $150 to $225 a month
    All of that, plus about an hour of changes a month, a next-day reply, monthly checks and a report.
    No setup fee on a site we built.
  • Level 03

    National

    Market range

    $50,000 to $100,000

    Source: WebFX, Huemor and OuterBox, checked October 2026

    Our ranges

    Website build
    $50,000 to $100,000
    Care plan
    $350 to $500 a month
    All of that, plus up to four hours of changes a month, a four-hour reply, a named contact and a quarterly call.
    No setup fee on a site we built.

What moves the price

  • 01

    The jobs you take

    Every job you want more of, as far as your license reaches, gets a page of its own. A company doing water heaters, repiping, gas lines and drains needs more of them than one doing repairs alone.

  • 02

    The towns you serve

    A town page is built only where you work there and have something true to say about it, and each one adds research and writing.

  • 03

    Emergency and estimate requests

    An emergency page plus separate repair and estimate forms take more planning than a single contact page.

  • 04

    Where requests have to go

    Booking from your open times, or requests that must reach more than one branch, add build and test time.

  • 05

    The site you have now

    Carrying an old site across adds a redirect map for every address it has, plus the pages worth keeping.

Market ranges from agency price pages and guides, read October 2026. Ranges, not quotes: every engagement is scoped on a 15-minute call.

The work behind it

  • Alvy Logistics

    The Alvy Logistics website: a 70-page rebuild in our own system.

  • Midnite Systems

    Formed in 2023.

  • Valencia, CA

    Our office in Valencia, CA, open Monday to Friday, 8am to 4pm.

  • The team

    Nicolas Perez, Co-Founder and CEO, and Noah Alvarez, Co-Founder and CCO.

Alvy is owned by our co-founder Noah Alvarez, and DSI is an Alvy company.

What a plumbing company's site includes

  • Fig 0.1

    Search research by job and town

    What homeowners in your towns type for each plumbing job, and what the companies already showing for those searches put on their pages.

  • Fig 0.2

    A job-by-job page plan

    A page for each job your classifications cover and you want more of, plus emergency, service area, about and request pages.

  • Fig 0.3

    Copy checked against your facts

    Plain words for every page, with your license number, towns and claims checked against what you tell us before anything goes live.

  • Fig 0.4

    Design set to your brand

    Your logo and colors, the call button within reach on a phone, and your own photos first. Any AI image is listed so a real photo can replace it.

  • Fig 0.5

    The build

    Astro or Next.js in our own system, Plumber structured data, a sitemap, IndexNow, crawler rules and a launch guard that stops the site going live while a fact is unconfirmed.

  • Fig 0.6

    Repair, estimate and booking forms

    Spam-protected forms that arrive by email, and booking for planned work from the open times you set.

  • Fig 0.7

    Redirects and the switch

    A permanent redirect for each old address, a saved copy of your DNS records, and only the website's records changed at launch.

  • Fig 0.8

    Measurement and the monthly plan

    Google Analytics 4, Search Console and Bing Webmaster Tools from launch day, then the site run on a monthly plan. Your proposal sets that plan's scope.

How it runs

How a plumbing website project runs

  1. Step 01

    A 15-minute call

    You talk with Nicolas Perez or Noah Alvarez, our co-founders, about the jobs you want more of and the site you run now.

    Your license number and a short list of the jobs you want more of.

  2. Step 02

    A scoped proposal

    The pages, the scope and your figure for the level, written down for you to approve.

    A yes, and the person on your side who will check facts.

  3. Step 03

    Research and the page plan

    We study what people in your towns search for and plan a page for each job, and for each town with real work to show.

    Your classifications, the towns you cover and any jobs you would rather not take.

  4. Step 04

    Words, design and photos

    Copy for each page and a design set to your logo and colors.

    Answers on facts, plus photos of your trucks, crew and finished work if you have them.

  5. Step 05

    A private preview, then launch

    The whole site at a private address to read and test. Then the domain points at it, the old addresses redirect and the analytics connect.

    One list of changes, and access to your DNS settings or the person who holds it.

  6. Step 06

    The monthly plan

    The site keeps pace with your jobs, branches and towns after launch. Your proposal sets that plan's scope.

    A note when you add a classification, a branch or a service area.

Questions

Frequently asked questions

Should a plumbing company put prices on its website?

Put up what the office will stand behind. A page can explain how you price work: a flat rate for common repairs, a written estimate after a visit, or a charge for the visit itself if you have one. Any figure on the page is a promise your team has to keep, so publish ranges only for jobs you price the same way every time.

Do plumbing websites need our own photos?

Your own photos come first: the crew, the trucks and finished installs show a homeowner who is coming to the door. Where a page needs a picture you don't have yet, an AI image fills the gap, and every one is listed so a real photo can replace it later.

Can our website match the look of our trucks?

It can carry the same brand. The design is set to your logo and colors, so the site, the vans and the uniforms read as one company. A homeowner who sees your name on the site and then on the van in the driveway knows the right company has arrived.

Will our email stop working when the new site goes live?

The switch touches only the DNS records that point your domain at the website. Before launch we save a copy of the full set, and the records your email relies on are left as they are. Your domain stays yours, with the registrar you already use.

Do you build plumbing websites on WordPress?

No. The sites we build run on Astro or Next.js in our own system, not on WordPress or a page builder. If your current site is on WordPress, moving it is a site migration, with a redirect from each old address to its new page.

Talk with a co-founder

Book a 15‑minute call