Skip to content

Tips8 min read

How to create a plumber website: pages, prices and the emergency journey

To create a plumber website, first decide which line of work should fill your diary, then split the site into pages by fault type and by town, and display the proof and prices customers check before they call. After that come the choice of solution, with or without a web agency for plumbers, the budget, and tracking calls once the site is live.

A plumber's customers check before they call. During its inspections of home repair services, the DGCCRF (France's consumer protection authority) found websites without the mandatory legal notices, businesses claiming to be based in a town when they were not, and sponsored ads with very low teaser prices, and it urges consumers to be wary of them. Whether it is a leak or a boiler servicing contract, customers therefore look for a name, an address, prices and a reference point that a passing operator cannot offer: a bespoke brand identity, the same on the van, the quotes and the website. A legal requirement even comes before the first mock-up: your call-out prices must be available online.

Illustration: How to create a plumber website: pages, prices and the emergency journey

Which line of work should the site put first?

A plumber who lives off emergency call-outs wants the phone to ring within the hour. A company that refits bathrooms expects enquiries that come with photos and a rough idea of budget. A heating engineer who services boilers and water heaters wants to fill the autumn diary.

Many businesses combine these activities, and a site that puts them all on the same level pushes none of them. Choose the one that should dominate the home page and the menu.

Which goal for your type of plumbing business
Main activityGoal no. 1Page that carries the goalKey featureMetric to track
Emergency call-outs (leak, blocked toilet, drains)Trigger a callEmergency pages by fault typeSticky call button on mobileClicks on the number by page and by town, then calls received and confirmed jobs
Bathroom renovationReceive qualified quote requestsWork and project pagesForm with photo uploadComplete requests received
Heating, boilers, heat pumpsReassure on RGE certification and grantsHeating pages stating the RGE fieldProject form (home, current equipment)Requests by equipment type
Annual servicing (boiler, water heater)Fill the diaryServicing and contracts pageSlot booking through your existing online calendarAppointments booked online
Business with several branchesSend the request to the right branchBranch pagesForm that routes by townRequests forwarded per branch

Split the site into fault, work and town pages

Homeowners type in their problem and their town: "ballon d'eau chaude en panne Bron" (water heater broken Bron), "plombier Villeurbanne". The site structure should use their vocabulary and stay within your actual service area.

One page for each service that earns you a living

A "Our services" page that lists everything you do without going into detail does little to help customers choose. Give a page to the profitable services for which you have distinct information, past jobs and enquiries, and title each one with the phrases you hear on the phone: "blocked toilet", "leak under the sink", "replacing a bath with a walk-in shower". On each, say which equipment you work on, in which towns, and add a link to your prices.

Town pages that actually say something about the town

A page per town adds nothing if only the name changes. It is useful when it describes what you come across there: older buildings with cast-iron stacks, detached houses with septic tanks, a recent job in the neighbourhood. Cloned pages look exactly like the networks of fake emergency plumbers discussed in the next step. This volume of pages is easy to manage in a CMS, and a WordPress agency can prepare a town page template that you then fill in as your jobs come in. The website is, moreover, only one of the ways to make a plumber visible in their service area.

The Google listing, your first shop window in an emergency

With an active leak, many customers call straight from the Google listing without ever opening the website. The name, address, opening hours, categories and service area must match those on the site. Take the time to optimise your Google Business Profile with photos of your jobs and replies to reviews.

Summaries from Google and AI assistants pick up information that is easy to extract. A sentence such as "We work in Villeurbanne, Bron and Vénissieux, Monday to Saturday" and local business structured data help them cite you without errors.

What proof can you show that a passing operator cannot?

Fake emergency plumbers' websites lack an identity, a real address and prices. Yours should show all three without the customer having to look for them.

A name, an address, a van

Display the owner's name, the address of the workshop or depot, your registration number in the French national business register (RNE), and photos of the team and vehicles. When the van, the workwear and the website share the same visual identity, a customer who has seen your van in their street recognises you online.

Your insurer and RGE certification, in the right place

The French crafts code (article L132-1) requires you to state on your quotes and invoices your professional insurance, where it is compulsory, with the insurer's details and the geographical coverage of the policy. For work covered by the ten-year building guarantee (garantie décennale), the insurance certificate must also accompany these documents. None of this applies to the website, but presenting your guarantees on the company page lets customers check you out before they call.

For heating work, the RGE label (France's "recognised environmental guarantor" certification) also affects grants: some, such as MaPrimeRénov', require a business certified in the right field. It is not enough on its own, though, as eligibility also depends on the equipment installed and the rules in force when the work is carried out. Professionals must also tell customers, before signing, whether or not they hold it. State on your heating pages the exact field covered by your certification, and never place the logo next to a service it does not cover. If you offer energy renovation work, such as installing a heat pump, your site must also present the France Rénov' public service with the link required by the regulations: the Anah (national housing agency) provides a kit with the insert to add.

Past jobs organised like your services

Photos with no town or description tell visitors nothing. Organise your past jobs the same way as your pages (bathrooms, heating, pipework) and state for each one the town, the type of home and the work done. Place reviews on the page for the service they relate to and, if you display them, state where they come from and whether they are verified.

How do you design one journey for emergencies and another for planned work?

A customer standing in water has only a few seconds; one planning a new bathroom compares quotes over several weeks.

For emergencies: the number, the area and the hours

Customers in an emergency look at the site on their phone, often with one hand. The number must be clickable and visible without scrolling, next to the faults you handle, the towns you cover and your call-out hours. Only advertise the availability you can actually deliver: showing "24/7" when you work alone on Sundays leads to missed calls and negative reviews. If emergency call-outs make up most of your turnover, a journey dedicated to local emergencies is built around these three pieces of information.

For planned work, a form that asks for photos

For planned work, a short form saves a back-and-forth: type of home, town, type of work, preferred timeframe, and a field to attach photos. A photo of the bath to be replaced or of the boiler's rating plate tells you whether the trip is worth it. Do not promise any automatic pricing: a detailed quote is still mandatory before the work and depends on what you find on site. These settings matter if you want to generate more calls and quote requests with a plumber website.

Buttons that say what happens next

"Call now" and "Send my photos for a quote" do not speak to the same person. The text around each button explains what happens after the click: who picks up, how soon you call back, what to prepare before your visit.

Plan call tracking from the design stage

Without tracking, there is no way to tell whether the "unblocking" page or the "Vénissieux" page brings you customers. Tracking calls and forms, page by page and town by town, shows where to invest. These figures also guide the work of an SEO agency on a plumber website: strengthening the pages that make the phone ring and spotting the local pages that can go.

Should you choose a website builder, a CMS or an agency?

A website builder and a template are enough to get started with an introduction page and a phone number. The copy, legal notices, prices page and local visibility then rest with you.

With a CMS such as WordPress, you gain the freedom to add more service pages and town pages, provided you handle updates and backups.

An agency takes care of the structure, mobile design, journeys, local pages and call tracking. If your business does not yet have any distinctive branding on its quotes and vehicles, logo design can be part of the same project, so that the site and the van match from launch.

In a plumbing project, the timeline depends mainly on what you provide: captioned photos of past jobs, the list of towns you actually cover, the price list for the prices page, and access to the calendar or CRM to connect. Before signing, ask for a schedule that details each stage and what you need to deliver at each one.

Budget the project around what fills your diary

The scenario depends on the line of work chosen in the first step. The number of towns covered, connecting a calendar or CRM, and the number of jobs to showcase then make the cost of a plumber website vary.

Gemeos budgets by type of plumbing business
Your situationWhat Gemeos buildsBudget at Gemeos
You renovate bathrooms and install heating, with emergency call-outs on the side8 pages: bathrooms, heating, emergency call-outs and quote request, plus ten photographed jobs. The price of the job is still set by you, not calculated by the site.€5,000 to €9,500 excl. VAT
You make your living servicing boilers and water heaters, with annual contracts10 pages connected to the online calendar you already use: types of job, time slots, confirmations. Calendar licences and route planning stay with you.€5,000 to €9,500 excl. VAT
You mainly do emergency call-outs across several areas12 pages for 4 fault types and 4 areas, emergencies steered towards a call, call tracking. No call centre and no automatic dispatch of technicians.€6,500 to €13,000 excl. VAT
You have several plumbing and heating branches3 branches, 3 journeys and 1 CRM: the request reaches the right branch with its location and photos. Field team management and invoicing stay in your business software.€6,000 to €13,000 excl. VAT
Your site exists, but requests arrive incompleteAn 8-field form with photo upload (leak, boiler plate) that qualifies, routes and confirms the request. No automatic quotes and no technician scheduling.€1,200 to €3,500 excl. VAT

For a site that is already live, a redesign (up to 25 URLs, existing CMS kept) costs €6,000 to €12,500 excl. VAT at Gemeos, and migration to another CMS with the design kept costs €6,500 to €19,000 excl. VAT.

Launch the site, then keep it alive

Before going live, check these points.

  • Legal notices: company name and legal form (or the "EI" sole trader mention), address, email, phone, RNE number, VAT number, host, publication director.
  • Terms and conditions for consumers, with the dispute resolution arrangements and the option of using a consumer mediator (factsheet F37351 on service-public.fr summarises these obligations).
  • The prices page described in the box above, accessible from the main menu.
  • HTTPS, regular backups, admin accounts opened in the company's name.
  • Domain name, hosting and photos in your name, so they stay yours if you change provider.
  • Form data: addresses and photos of homes are personal data. Inform customers clearly and set a retention period.
  • Accessibility: readable contrast, a call button big enough for a thumb, alt text on photos.

Bring customers back for servicing

A boiler needs servicing and a water heater will eventually scale up. If you use an online calendar, the site can offer time slots by type of job (gas boiler servicing, heat pump servicing, descaling), then send a confirmation and a reminder. Calendar licences and route planning remain on your side.

If you sell maintenance contracts, give them a page that sets out what they include, and repeat their terms in your terms and conditions. After each visit, the site can send a thank-you with a review request, then a reminder for the next service.

Give future team members a page

Qualified plumbers read your team page too. A simple careers page listing open positions, apprenticeships, and the vehicle and tools provided gives them a reason to contact you rather than the business next door.

At Gemeos, a plumbing website is designed around the calls, quotes and servicing appointments it needs to bring in, then around the pages that make them possible: services, towns, prices, past jobs and request forms.

FAQ

How much does it cost to create a plumber website?

€5,000 to €13,000 excl. VAT at Gemeos, depending on the scenario. An 8-page site focused on renovation and heating costs between €5,000 and €9,500 excl. VAT, and an emergency call-out site covering several areas between €6,500 and €13,000 excl. VAT. Adding a service request journey to an existing site costs €1,200 to €3,500 excl. VAT.

Can a quote for leak detection be charged for?

Yes, provided you say so beforehand. The French order of 24 January 2017 requires you to tell customers, before the contract is concluded, whether the quote is free or paid and how much it costs; the prices page on your website is the natural place to state it. In all cases, the detailed quote must be provided before the work.

Can I create a plumber website myself for free?

Yes, with a website builder or a CMS, but the free version soon shows its limits. You need a domain name in your own name to look professional, a compliant prices page and, if you do servicing, a clean link to your online calendar. Legal notices and local visibility remain your responsibility, which takes regular time.

Is a Google Business Profile enough without a website?

It can be enough for an initial local presence, especially if you live off emergency call-outs. A website becomes useful as soon as you want to present your prices and past jobs in detail, receive photos with quote requests or offer servicing appointments. If you are not ready for a full website, a bespoke landing page dedicated to emergency call-outs in your area, with your prices and phone number, extends the listing. The two reinforce each other when their information matches.

Should you display your décennale insurance and RGE label on the website?

No, it is not required on the website, but it is recommended. The law requires the insurance details and its geographical coverage on quotes and invoices, and RGE information must be given to customers before signing. Repeating them online, with the exact RGE field, lets customers check you out before they call.

How long does it take to create a plumber website?

It depends on the scope and on what the business can provide. In plumbing, the things that most often lengthen the project are captioning photos of past jobs, describing the list of towns one by one, finalising the price list and connecting the calendar or CRM. Ask your provider for a step-by-step schedule.

Published on Nov 10, 2026

Alexandre Baverel

Reviewed by Sacha DA SILVA

Sacha DA SILVA

Product Designer, the creative head of the duo. He leads projects from start to finish, provides creative direction for Gemeos, and ensures all projects achieve desired outcomes.

You might be interested in these articles

Related articles

See all

You're going to working with us, guaranteed

Ready to launch your business?

get a quote

Let’s f*****G GO !!