Home » Portfolio » Our Plumber — a local-search page network for a Kyiv tradesman
Business site Plumbing / Local services

Our Plumber — a local-search page network for a Kyiv tradesman

Наш Сантехнік Visit website
Client Наш Сантехнік
Industry Plumbing / Local services
Type Business site
Technologies used WordPress, bespoke theme, 3 page templates, ACF, Contact Form 7, local structured data
Context

The challenge

Make a single tradesman visible in a search dominated by directories listing hundreds of plumbers — with no advertising budget, starting from a plain brochure site.
Our approach

What we delivered

A grid of pages built on pairs of service and place: 50 services, 10 districts, 95 neighbourhoods, 151 intersections and 37 articles, generated by three templates in a bespoke theme. Indicative prices shown before the call, floating call buttons, local-business structured data.
Project details

One tradesman against the directories

Oleksandr is a plumber in Kyiv with seventeen years behind him. He works alone: call-outs, repairs, heating and water systems, a guarantee on the work.

The top of “plumber Kyiv” belongs to directories that list hundreds of tradesmen. We did not try to beat them. We built a site that wins where people actually look for a plumber — in their own district, for their own fault.

Home page of “Our Plumber”: a headline about seventeen years of experience and a call-out button

The first screen answers three questions at once: who, where, and how soon.

About the client

  • Tradesman: Oleksandr, “Our Plumber”
  • Trade: plumbing, heating, water supply
  • City: Kyiv and the surrounding area
  • Setup: he does the work himself, no crew

Objectives

  • Own the searches people make when they want someone nearby.
  • Show prices before the call, not “from” and “on request”.
  • Make calling the shortest action on the page.
  • Let a service or a district be added without a developer.

Seganiko’s role

  • Site architecture for local search, and a bespoke theme with no page builder.
  • Three templates that generate the whole grid of pages.
  • Copy for the services, the districts and the knowledge base.
  • Structured data, speed, hosting and ongoing support.

The reasoning

“Plumber Kyiv” is an auction won by whoever buys the ads or has a hundred tradesmen in a database. A single plumber has no place in it. But the same customer more often types something else: “unblock a drain in Troieshchyna”, “replace a mixer tap Podil”, “plumber Pozniaky”.

Each of those queries is small on its own. Together they are exactly the audience that is already nearby and already has the fault. The site is built for them: not one page about everything, but a grid where every pair of service and place has its own address.

The structure: 50 service pages, 10 Kyiv districts and 95 neighbourhoods, 151 “service in the district” pages and 37 knowledge-base articles. 348 addresses in total, and not one of them written by hand end to end — all of them assembled from data by three templates.

Services named the way the fault is

Every service carries the name a resident would use, not the one on the invoice: “weak water pressure at the tap”, “blocked stack”, “the cistern is leaking”. Each card has a photo, one sentence on what will be done, and a call button. No “leave a request and we will get back to you”.

Grid of plumbing services with photographs and a call button on each card

A district is a page in its own right

A district page is not the home page with a name swapped in. It has its own neighbourhoods, its own list of services, its own guidance on how long the call-out takes. Holosiivskyi and Troieshchyna mean different distances and different housing stock, and the text takes that into account.

A Kyiv district page: services, indicative prices and neighbourhoods

Ten districts and ninety-five neighbourhoods — from Pozniaky and Osokorky to Borshchahivka and Berezniaky.

Prices before the call

In plumbing, price is the main reason not to pick up the phone. So the table of indicative prices sits in the open: not “from 300 ₴”, but a range for each job. It does not replace an inspection, but it removes the fear of being quoted anything at all.

Table of indicative prices for plumbing work in Kyiv

A knowledge base, not a blog about the company

Thirty-seven articles, and not one of them about how much we love our craft. Which pipes suit a flat, what plumbing work costs in Kyiv, what to do before the plumber arrives when something is leaking. Each links to the service it concerns and carries the author’s name — the same Oleksandr who turns up.

How it was done

1
Phase 1
Semantics
We collected how people actually describe a fault, then sorted it into pairs of service and place. The grid of pages came out of that.
2
Phase 2
Three templates
Service, district, service-in-district. A bespoke theme with no page builder: everything on the page comes from fields, not from markup.
3
Phase 3
Content
50 services, 10 districts, 95 neighbourhoods, 151 intersections and 37 articles. The copy is written in the customer’s language, not the invoice’s.
4
Phase 4
Speed and contact
Optimised images, structured data, floating phone, Viber and Telegram buttons — the call is reachable from anywhere on the page.

Under the hood

Platform

WordPress on a bespoke theme: three page templates, fields instead of markup, no page builder anywhere. Adding a service or a district needs no developer.

For search

Local-business structured data, clean transliterated URLs, internal linking between services, districts and articles.

Contact

A call-out form, phone, Viber and Telegram as floating buttons. The request lands where the plumber will see it straight away.

What changed

In place of a single brochure site with a list of services there is now a grid of 348 addresses, each answering a specific question from a specific person in a specific district. The site does not try to beat the directories head-on — it takes the queries where a large catalogue has no advantage.

And separately: prices, guarantee and the tradesman’s name are all in the open. In a market where half the listings are anonymous, that alone sets it apart.


Have a similar project?

Let's discuss your goals and see how we can help.

Request a free quote →
Any questions?

Let's discuss
your project.

Free first consultation, no strings attached.