Case Study

Beacon Bathrooms

Full website design and build for a London bathroom renovation studio — built to turn browsers into enquiries.

Role
Design & full-stack build
Year
2025
Visit live siteAll projects
Beacon Bathrooms preview

Beacon Bathrooms renovates high-end bathrooms across London. For a trade like this, the site's job isn't to explain the service — it's to do the selling before the phone even rings, by getting finished work in front of people and making it effortless to get in touch.

The brief

Bathroom renovation is a highly visual, high-trust purchase: people decide based on photos of real finished jobs, not copy. The brief was a portfolio-led site that let the work carry the sales pitch, backed by every possible route to contact — because for a home renovation, the fastest way to lose a lead is to make someone dig for a phone number.

What I built

Portfolio-first gallery

A filterable gallery (all / modern / traditional) of completed bathroom transformations front and center, structured as the primary way visitors evaluate the studio's work.

Service highlights

Icon-led sections covering expert renovation, customised design, high-end materials sourcing, and full project management — scannable, not paragraphs.

Contact everywhere

Phone, WhatsApp, and email surfaced consistently in the header and through the site alongside a quote-request flow, so the next step is never more than one tap away.

Trust signals

Check A Trade and Houzz partnerships surfaced to back up the portfolio with third-party credibility.

Next.jsAWS AmplifyWeb Design

In the wild

Beacon Bathrooms — Landing page

Landing page

Beacon Bathrooms — Filterable project gallery

Filterable project gallery

Beacon Bathrooms — Contact & quote request

Contact & quote request

Under the hood

How it’s actually built

Next.js on AWS Amplify Hosting

Server-rendered via Next's standalone output, deployed straight from the repo through Amplify's build pipeline.

Image-heavy, kept fast

With dozens of full-resolution renovation photos doing the actual selling, images are pre-processed at build time with sharp rather than leaning on a runtime image service.

Right-sized, not over-built

No database, no auth, no admin panel — a small business marketing site doesn't need one. The whole stack is a handful of pages and components, which keeps it cheap to host and simple to hand over.

Real user monitoring from day one

AWS RUM is wired in to catch client-side errors and track real load performance, the same observability approach used across my other work.

Approach

Built with a clean, conversion-focused layout that gets out of the way of the photography. Mobile-first, since renovation enquiries overwhelmingly start on a phone — someone browsing a gallery and tapping straight through to WhatsApp or a call, not filling out a desktop contact form.

Outcome

Live at beaconbathroomslondon.co.uk, serving as the studio's primary online storefront and lead-generation channel.