Boat Hire Norwich

His business, his hours, his rules. A WordPress site and custom booking plugin for a one-man canoe and electric boat hire operation on the Norfolk Broads, built around the specific timing and availability logic that no off-the-shelf solution could handle.

Client Boat Hire Norwich
Client site boathirenorwich.co.uk
Services WordPress · Elementor · Custom Booking Plugin · Coding

The brief

Mark runs Boat Hire Norwich from the River Yare and Wensum at Thorpe St Andrew. Canoes, paddle boards and electric boats, one person running the lot. It's the kind of small business that only works if everything behind it runs cleanly, because there's nobody to absorb the slack when it doesn't.

When his previous developer stopped delivering, Mark needed someone who could pick the job up properly, not patch something together and move on. A new site was part of it. The more pressing need was a booking system that actually matched the way his business works.

Off-the-shelf booking plugins are built around general-purpose logic. They don't enforce the specific rules that govern a hire operation run by one person: fixed session start times, hard limits on how many boats can be out simultaneously, duration options tied to the actual hire slots on offer, and availability windows that protect the end of the working day.

The work

The site was built on WordPress with Elementor Pro: clean, welcoming and straightforward, designed to appeal to a local leisure audience and give Mark a platform he can manage himself. The design puts the hire options front and centre and keeps the path to booking short.

The booking plugin was built from scratch as a custom WordPress plugin, engineered specifically around Mark's operational rules. For a different kind of bespoke build — hand-coded rather than WordPress-based — see the adambarnes.biz case study.

  • Custom WordPress booking plugin built from scratch to Mark's exact rules
  • Fixed, configurable session start times with no gaps or ambiguity
  • Hard fleet capacity limits: no overbooking, ever
  • Duration options tied precisely to the actual hire slots offered
  • Daily availability windows that enforce working hours
  • Self-managing: bookings slot in automatically without manual oversight
  • Admin panel built for Mark to adjust settings himself

The outcome

The booking system does what Mark needed it to do. Customers land on the site, see what's available, choose a session and book. The plugin manages the rest: checking capacity, recording the booking, updating availability in real time. No separate spreadsheet, no manual capacity checks, no calls to confirm what's free.

Running a hire business alone means the business runs on your time. Without a booking system that understands the shape of the day, the edges of working hours start to blur. The plugin closes that off. Availability windows shut when they're supposed to. The last boat is back when Mark needs it to be. His evenings are his own.