Nest Associates is a UK estate agency with a growing network of branches and agents. Every branch and every agent needed a web presence of their own: local branding, their own listings, their own enquiry routes. Building dozens of separate websites by hand, then maintaining them all, was never a realistic option.
The challenge
Property, agent and branch data lived in Apex27, the group's CRM. Every site in the network had to stay accurate against that data without anyone copying and pasting. New sites also had to be cheap to add: opening a branch or onboarding an agent should not trigger a new web project. And the whole estate of sites had to be fast, so we set a page load target of under one second from the start.
What we built
A multi-tenant platform in a single pnpm and Turborepo monorepo. The main site runs on Next.js 15. Payload CMS 3 sits behind everything as the single source of content. From that one CMS, the platform generates an Astro microsite for every branch and agent. When an editor changes content, the affected microsites rebuild and redeploy automatically. Each static build completes in under 30 seconds.
A scheduled sync pulls properties, agents and branches from Apex27, so listings stay current across the entire network with no manual work. Supabase handles application data and Mapbox drives the maps.
The architecture was the point. Adding a new site is a content operation, not a development project. The platform manages more than 50 branch microsites today and is designed to scale past 1,000 without a rebuild.
Stack: Next.js 15, Payload CMS 3, Astro, pnpm and Turborepo monorepo, Supabase, Mapbox, Apex27 CRM sync
Outcome
Nest Associates launched with 16 agent microsites alongside the main site and the branch network. Every site draws from the same CMS and the same CRM sync, so the data is consistent everywhere, and new sites deploy in under 30 seconds. We delivered the full platform in a 20-week engagement, and the client owns all of the code.



