About

One person, in Holliston, who builds the whole thing.

No account manager, no offshore team, no project you hand off after the kickoff call. The person you talk to is the person writing the code.

It started with one plumber

Sites by Bob exists because of a plumbing company down the road.

Kiley Plumbing and Heating has been working in Holliston since 1992. A master plumber, three decades of MetroWest jobs, the kind of trade reputation that gets built one basement at a time. And almost none of that reached anybody searching for a plumber two towns over.

I built that site as proof of work — proof to myself, mostly, that I could take a real business with real customers and put it somewhere useful. Eleven services with their own pages. Fifteen towns named individually rather than hidden behind the phrase "and surrounding areas". Online booking next to the phone number. The Google Business Profile rebuilt alongside it, because for a local trade the profile is usually the front door.

That was the first one. The studio came after.

Kiley Plumbing & Heating website hero — Holliston's plumber since 1992
Kiley Plumbing and Heating. The first one, and still the proof.

Self-taught, and it shows in the right way

I did not come out of an agency or a computer science degree. I learned this by building things, breaking them, and building them again, which means I have opinions that came from consequences rather than from a course.

One of them is that most of what the web industry sells small businesses is overhead. Page builders that lock your content inside a subscription. Content systems with a plugin layer that needs patching forever. Monthly fees for a site you never actually own.

Every site I build is static files that I wrote from a blank file. No page builder, no database to go down, nothing to update at 2am because a plugin had a vulnerability. It loads fast because there is very little of it, and it belongs to the client outright the day it launches.

A website is a tool

It should do the job the business needs it to do — get somebody on the phone, take a booking, open a sale, show the work. That is the whole standard.

Most sites for real businesses are built backwards. A template chosen for how it looks in a demo. Contact details three clicks down. Pages that take four hundred words to say nothing. Photography that flatters the designer's portfolio and tells you nothing about the place.

What works is simpler and less exciting. A site that loads fast. Puts the important thing first, whether that is a phone number, a booking calendar, or a photograph of the house you built. Treats Google as part of the front door, because for most local businesses it is. Looks like the business it represents rather than like a design trend.

The best websites disappear. The job gets done.

Solo, and staying that way

Being one person is a constraint and I treat it as one. It means I take on a small number of builds at a time and say no to work that does not fit — including work that competes directly with a client already on the books, which is a conflict I will not take money for.

It also means there is nobody to hide behind. If something breaks, I fixed it or I did not. If a build runs long, that is on me. The flat-rate pricing is part of the same arrangement: every number is published, quoted before work starts, with no hourly meter running in the background.

Where and what

Based in Holliston, Massachusetts, working across MetroWest and into western Connecticut. Three lanes, and the same standard in each: trade businesses that live on the phone, custom home builders whose work deserves better than a thumbnail grid, and product and niche builds that started as blank files and stayed custom the whole way down.

A plumber's site gets the same care as a luxury builder's. The work just asks different questions of the build.

A few of those places have a page of their own, written about the businesses that actually work there rather than about the town: Holliston, Framingham, Natick, Weston, and Danbury.

Twenty free minutes. Bring your worst website.

Or no website at all. A free 20-minute consult, a straight answer, and zero pressure either way.