Skip to content

Case study

Estate agency listings platform

A dynamic listings platform with lead capture and tour scheduling.

Sector
Real Estate & Property
Service
Website Development
Timeline
12 weeks
Delivered
2025

An independent estate agency maintaining a few hundred active listings at any time.

Outcomes

What changed

This engagement is anonymised at the client's request, so it is described by what the build does rather than by their internal numbers.

  • Properties publish from the CRM within minutes, with validation so bad data never reaches the site.
  • Every enquiry arrives attached to its property and to what the buyer already told the search.
  • Viewings are booked against real agent availability, including outside office hours.
  • Saved-search alerts became the largest single driver of return visits.

The problem

Listings were re-keyed by hand into a template site, so properties went live days late and sometimes wrong. Every enquiry landed as an identical email with no property attached, and booking a viewing meant a phone call during office hours.

What we built

A listings platform that syncs from their CRM, so a property is live within minutes of being added. Enquiries carry the property and the buyer requirements, and viewings are booked against real agent availability without anyone picking up the phone.

Approach

How we got there

  1. 01Built a sync against their existing CRM feed with image processing and validation, so bad data never reaches the site.
  2. 02Designed search around how buyers actually filter — commute, schools, outdoor space — not just bedroom count.
  3. 03Attached every enquiry to its property and prefilled what the buyer had already told the search.
  4. 04Integrated agent calendars so tour slots offered are slots that exist.
  5. 05Added saved searches with email alerts, which became the largest single source of return visits.

Built with

Next.jsTypeScriptPostgreSQLMapboxTailwind CSSVercel

Let’s plan your next project.

Tell us what you need to build or improve. We’ll discuss the scope, timing, and next steps so you can decide whether we’re the right fit.

Free consultation · No obligation · We usually reply within a few hours