Speculative build · JS Plumbing & Heating

Eight seconds, and water coming through.

An emergency trade site has one job. Somebody with a ceiling coming down is not reading your about page.

Invented business · nobody paid for this

JS Plumbing & Heating does not exist. The name, the people, the prices and the phone numbers are all fictional, with the numbers taken from the ranges Ofcom reserves for drama. The rest of this journal is notes on real, paid work — this one is a speculative build, and it is labelled that way so the two are never mistaken for each other. The design problem underneath it is real, and so is the finished, working site.

Emergency plumber · Manchester

Open the demo · runs on its own deployment

A 24/7 emergency plumber. The defining constraint is the state the visitor is in: something has burst, there is water where water should not be, and they have found you on the second result of a panicked search.

They are not evaluating you. They are looking for a number that a human will answer.

Everything is subordinate to the call

The phone number is the page. It is fixed, it is tappable, it is above everything, and it never scrolls away. Services, credentials, coverage area and the rest exist to support the decision to press it — not to delay it with a form that promises somebody will be in touch within one working day.

This is the opposite of the advice most trade sites follow, which is to capture the lead. Capturing a lead is a sensible goal for a bathroom refit quoted over two weeks. It is the wrong goal at 2am, and a business that optimises for form fills during an emergency is optimising for the customer it will lose.

Optimise for the panicked visitor and you keep the calm one too. It does not work the other way round.

Fast on bad signal

Emergencies do not wait for good reception. Someone standing in a wet hallway on two bars is the realistic case, so the build stays light and the critical content — number, hours, coverage — is text rather than anything that needs to fetch and render first.

This is where a lot of trade sites quietly fail. A hero video of a van and a full-screen slider are affordable on office wifi and useless in the moment the business actually exists for.

What the chat is for

There is a chat assistant, and it is not there to book jobs. It is there for the questions people genuinely have in the middle of the night and are embarrassed to ring about: where is my stopcock, do I need to turn the boiler off, is it safe to leave until morning.

Answering those honestly sometimes means talking somebody out of a callout — which is the point. A plumber who tells you at midnight that it will hold until eight is the plumber you ring for the next twenty years.

Open the demo

← All build notes · All demos · Paid, live work →