development · case-study

Running a boat hire business from your back pocket

People canoeing on the broad

There is a moment in a lot of web projects where you go looking for the thing that already does the job, and slowly realise it does not exist.

That was Boat Hire Norwich.

Mark runs the kind of business that does not sit still. Boats going out, boats coming back, bookings landing at odd hours, the weather changing the whole shape of a day. What he needed was not complicated to describe. He needed to run the lot from his phone. Create an offer when he fancied it. Take a booking on the spot. Glance at his calendar and know exactly where he stood. Block out his own time off without a fuss. The ordinary, daily business of running the thing, in his pocket, wherever he happened to be standing.

Simple to ask for. Surprisingly hard to find.

So we went looking, the way you do, through the booking plugins and the calendar plugins and the "all-in-one business solutions" that promise everything and deliver a settings page with four hundred options and none of the four you actually wanted. Some did bookings but not offers. Some did calendars but assumed you lived at a desk. Some did almost all of it if you were willing to bend your business around the software, which is exactly backwards. The tool is meant to fit the work. The work is not meant to contort itself around the tool.

None of them fit Mark.

So we built one that did.

Not a sprawling platform. The opposite. A custom plugin that does precisely what Boat Hire Norwich needs and pointedly nothing it does not. Mark can spin up an offer in a few taps. Bookings come in and land where he can see them. The calendar shows him his actual life, boats out, time blocked, gaps to fill. He can take himself off the grid for an afternoon without phoning anyone or fighting a menu. The whole operation, run from the same phone that is already in his hand.

The thing I would want you to take from this is not the plugin. It is the decision behind it.

It is genuinely tempting, as the person building these things, to reach for whatever is nearest and force it to cope. It is faster in the short term, and it looks like progress. But forcing the wrong tool to do a job it was never shaped for has a cost, and the person who pays it is the client, every single day, in small annoyances that add up to a thing they quietly come to dread opening. Mark should not have to think about his booking system. He should just use it, and get on with the boats.

Building custom has a reputation for being the expensive, over-engineered choice. Sometimes it is. But often it is the leaner one, because you build only what is needed and carry none of the weight of the four hundred options you will never touch. A tool that does five things you actually do beats a platform that does five hundred things you do not, every time.

So that is the short version. Mark needed something specific. The thing did not exist. We made it. And now he runs his business from his back pocket, which is exactly where a business like his should be run from.

The off-the-shelf option is the right call more often than not, and I will always reach for it when it genuinely fits. But when it does not, when there is a gap between what exists and what someone actually needs, that gap is not a dead end.

It is just the next thing to build…