← ALL WORK

The Glasshouse Residences

CLIENT PROJECTA London short-let operator selling direct.

A direct-booking site for six London flats, built so the same night can never be sold twice.

The Glasshouse Residences collection page showing three London flats with their nightly rates and guest capacity
01THE PROBLEM

Letting flats through the big travel marketplaces means paying a cut of every booking and never really owning the guest relationship. The obvious fix is to sell direct. The catch is what happens if you sell the same nights in two places at once — you have to tell someone the home they booked isn't theirs. That risk is what keeps most operators on the marketplaces.

02WHAT I BUILT

The Glasshouse Residences is a direct-booking site for six design-led flats across London. Guests browse the homes, see genuine dates, and book with the host rather than through a marketplace.

Availability is never guessed. The site reads one calendar — the operator's existing channel manager — so a night taken on any platform is taken here too. It deliberately never decides for itself whether a date is free, and never confirms a booking on its own. That restraint is the whole design: one source of truth, so a collision can't happen.

Payment runs inside the provider's own secure checkout, embedded in the page. Card details never touch this site, which keeps the owner out of the riskiest part of handling money online.

Behind a login, the owner runs it without me. List or unlist a flat, or add photos by dragging a folder onto it. Every photo has its embedded location data stripped before storage — a phone picture of a flat carries that flat's exact address, and no guest should be able to read it out of an image.

It also ships with a published UK privacy policy and an ICO registration, written against the GDPR checklist rather than pasted from a template.

A property page with a live availability calendar, a direct nightly rate, and notes that the calendar is synced and card details never touch the site
The booking panel reads live availability from one shared calendar. Nights already taken are struck through before anyone can pick them.
The Glasshouse Residences home page with the headline “Book our homes directly” and a date and guest search
The home page leads with the one promise the whole system is built to keep — book direct, and the dates you pick stay yours.
03OUTCOME

Six flats are live with real photography and real availability, and the owner has a direct channel they control instead of renting one. The rule the whole system is built on: a night sold anywhere is sold everywhere.

04STACK
Next.jsReactTypeScriptTailwind CSSPostgresVercel

Have a problem like this one?

Describe it in your own words. I'll tell you what building the fix would actually involve.

Tell me the problem

NEXT PROJECT

Maintenance Tracker

Runs the maintenance side of a rental portfolio — jobs, contractors, and follow-ups in one place.