Skip to content

Case study · Real estate

Every available unit, live and bookable

Property developers often show out-of-date availability on their websites and lose enquiries in inboxes. This is how we built a listings portal with live unit availability, floor plans, virtual tours and enquiries that go straight into the CRM.

Project overview

A listings portal with live availability.

Industry
Real estate
Client
Confidential
Solution
Listings portal
Platform
Web + headless CMS
Timeline
10–14 weeks
Team
5 people
Media
Floor plans, virtual tours
Integration
CRM and sales systems
SEO
Development and unit pages

Expected business outcomes

What the client set out to achieve

Enquiry quality and speed of follow-up are the measures.

  • Live Unit availability

    Availability from the sales system, so sold units disappear.

    Where integration is live

  • Minutes Enquiry to CRM

    Enquiries land in the CRM with the unit of interest.

    Instead of shared inboxes

  • More Qualified enquiries

    Floor plans and tours answer questions before contact.

    Measured as enquiry-to-viewing rate

Business challenges

Where the client started

Brochure websites that go out of date quickly.

Availability

Updated by hand, often wrong.

Media

PDF brochures and scattered images.

Enquiries

Forms sent to shared inboxes.

Reservations

Handled entirely offline.

SEO

Developments hard to find in search.

Proposed solution

What the portal covers

Marketing and sales working from the same data.

  • Developments

    Development pages with location, amenities and media.

  • Unit search

    Units filtered by type, price, floor and availability.

  • Floor plans and tours

    Interactive floor plans and virtual tours.

  • Enquiries

    Enquiries and viewing requests sent to the CRM.

  • Reservations

    Online reservation with deposit where allowed.

  • SEO and analytics

    Search-friendly pages and enquiry tracking.

Project requirements

What the client asked us for

The request was a better website. The value is accuracy and speed: live availability and enquiries that reach sales within minutes.

Marketing teams manage content in a CMS, while availability comes from the sales system.

What the project had to deliver

  • 01Live availability
  • 02Rich media per unit
  • 03Enquiries straight to CRM
  • 04Search-friendly pages

Key challenges & considerations

What made it harder, and what we did

  1. Sales systems with limited APIs

    What we did

    Availability was integrated from the sales system, so it was never retyped.

  2. Large media files

    What we did

    Media was optimised and served through a content delivery network.

  3. Planning and legal wording

    What we did

    Legal wording was managed centrally and applied per development.

  4. Multiple sales agents

    What we did

    Enquiries were routed by development to the right agent.

What we watched for

  • Integrate availability, don't type it
  • Optimise media
  • Route enquiries by development
  • Plan SEO per unit type

Development process

Data first, then design

Unit data and CRM integration come before the visuals.

  1. Stage 1

    Data model

    Developments, units and statuses defined.

  2. Stage 2

    Integration

    Sales system and CRM connected.

  3. Stage 3

    Design and build

    Portal and CMS built.

  4. Stage 4

    Content

    Media and copy loaded for launch developments.

  5. Stage 5

    Launch

    Portal live with SEO and tracking.

Technology stack

Headless CMS with live data

Fast pages, editable content, integrated availability.

Front end

  • React or Next.js
  • TypeScript
  • Accessible design system

Back end

  • Node.js or .NET
  • PostgreSQL or SQL Server
  • REST / GraphQL APIs

Cloud

  • Azure or AWS
  • Managed databases
  • CDN

Quality

  • Automated tests
  • CI/CD
  • Monitoring and alerts

Quality assurance & deployment

Tested every sprint, released without drama

Testing ran alongside the build, not after it. Every feature was checked against its acceptance criteria in the sprint it was built in, and releases went through an automated pipeline.

  • Automated unit and API tests, run on every change
  • Code review by a second engineer before anything was merged
  • Feature testing against written acceptance criteria
  • Cross-browser and responsive checks on the agreed devices
  • Security checks on access, sessions and data handling

Deployment

  • 01ContentMedia and copy loaded for launch developments.
  • 02LaunchPortal live with SEO and tracking.
  • 03Automated release pipelineThe same build moved from staging to production, with a tested rollback.
  • 04Monitoring and warrantyError and uptime monitoring from day one, and six months of free bug fixing.

Final deliverables

Marketing that matches what's actually available

Buyers see live availability with floor plans and tours, and their enquiries reach sales within minutes.

Marketing updates content without developers, and developments are easier to find in search.

  • Live unit availability
  • Rich media
  • CRM-connected enquiries
  • SEO-ready pages

Handed over to the client

  • 01Production applicationDeployed and monitored
  • 02Source codeIn a repository the client can access
  • 03Technical documentationArchitecture, setup and deployment
  • 04Test suite and pipelineSo later changes stay safe
  • 05Six-month warrantyFree bug fixing after delivery

Success metrics

How success is measured

MeasureOutcomeHow it is measured
Unit availability Live Where integration is live
Enquiry to CRM Minutes Instead of shared inboxes
Qualified enquiries More Measured as enquiry-to-viewing rate

Verified reviews

What clients say about our web development work

Verified reviews from our clients on the same kind of work, published on Clutch.

5.0 27 verified reviews

Free discovery call

Have an idea? Let's turn it into AI-powered software.

Book a free discovery call with our experts. Share your idea and we will help you shape the scope, timeline and budget, under NDA.

  • Free consultation
  • NDA before we talk
  • Transparent estimate