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.

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.
| Main activity | Goal no. 1 | Page that carries the goal | Key feature | Metric to track |
|---|---|---|---|---|
| Emergency call-outs (leak, blocked toilet, drains) | Trigger a call | Emergency pages by fault type | Sticky call button on mobile | Clicks on the number by page and by town, then calls received and confirmed jobs |
| Bathroom renovation | Receive qualified quote requests | Work and project pages | Form with photo upload | Complete requests received |
| Heating, boilers, heat pumps | Reassure on RGE certification and grants | Heating pages stating the RGE field | Project form (home, current equipment) | Requests by equipment type |
| Annual servicing (boiler, water heater) | Fill the diary | Servicing and contracts page | Slot booking through your existing online calendar | Appointments booked online |
| Business with several branches | Send the request to the right branch | Branch pages | Form that routes by town | Requests 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.
| Your situation | What Gemeos builds | Budget at Gemeos |
|---|---|---|
| You renovate bathrooms and install heating, with emergency call-outs on the side | 8 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 contracts | 10 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 areas | 12 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 branches | 3 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 incomplete | An 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.




