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.

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.
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.


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.
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