
Article
After a run of service-business sites — plumbers, electricians, flood maps — the pattern is clear: nobody is buying the framework. They are buying the phone ringing.
Most of the sites I have shipped this year were for service businesses: emergency plumbers, electricians, a flood hazard map for Davao. Different trades, one shared reality — the client does not care what is under the hood.
A brief arrives as "we need a new website." What it means, every time, is one of three things:
None of those are design problems, and none of them are solved by a rewrite alone. Diagnosing which one you are actually being hired for is most of the job.
The customer is standing in a flooded kitchen on a two-bar connection. That is the real test environment. Static rendering, compressed images, and no client-side JavaScript in the critical path do more for conversion than any animation.
Every page needs the call button in thumb reach. On the emergency trades sites the pattern that worked was blunt: a sticky call bar on mobile, phone number in the header, and a form that asks for three fields and nothing else.
A contact form with nine fields is a filter. Sometimes you want a filter. For emergency callouts, you never do.
Structured data, a real sitemap, honest metadata, one page per service and per area served. Unglamorous, and the single highest-leverage work on the whole project.
For a long time I optimized the wrong axis. I would spend a day on a page transition and ten minutes on the metadata. The transition is what I saw; the metadata is what the client's customers saw.
The tell is simple: if you cannot explain a piece of work in terms of a call the client received, it was probably for you, not for them. That is allowed sometimes — just be honest about which one you are doing.
More from the blog.
The full list of posts lives on the blog index.
Back to blog