Skip to content
Gimpact

Case studies

Real Estate Sales Platform

One inventory record, automatic lead routing and a commission ledger drawn from the same data as the sales pipeline.

Sample project

Illustrative project — multi-office brokerage

Industry

Real Estate

Technology

Next.js · Node.js · PostgreSQL · Redis · WhatsApp Business API · AWS

Illustrative example. Not a real client engagement — results are described qualitatively because no measured client figures have been cleared for publication.

01Challenge

Challenge

Managing property inventory and sales leads across multiple agents. Listings lived in one system, enquiries arrived in four channels, and commission was reconciled by hand at month end — so the same unit could be offered twice and no one could say which agent had earned what.

02Approach

Approach

  1. 01

    Modelled the inventory once, with unit status as a state machine so a unit cannot be reserved and available at the same time.

  2. 02

    Unified lead capture from the website, portals, WhatsApp and phone into a single queue with an owner and a clock on every enquiry.

  3. 03

    Built agent, manager and finance views on the same data, so pipeline numbers and commission numbers cannot diverge.

  4. 04

    Added an assistant that answers availability and price questions on WhatsApp and hands over to the assigned agent with full context.

03Solution

Solution

A centralised CRM and property management platform. Inventory is the single source of truth and feeds the portals, so a unit cannot stay live externally after it has been reserved internally. Every enquiry has an owner and a response clock, and commission is derived from the same records the pipeline reports on.

04Features

Features

  • 01

    Unit state machine

    Available, held, reserved and sold are explicit states with allowed transitions, so double-selling is prevented by the data model rather than by discipline.

  • 02

    Multi-channel lead inbox

    Website, portal, WhatsApp and phone enquiries land in one queue with the same fields, an assigned owner and an SLA clock.

  • 03

    Portal syndication

    Listings publish outward from the internal inventory, and withdraw automatically the moment a unit changes state.

  • 04

    Commission ledger

    Splits, overrides and adjustments computed from the sale record itself, so finance and sales close the month from one set of numbers.

  • 05

    WhatsApp assistant

    Answers availability and pricing from the live inventory, then escalates to the assigned agent with the full conversation attached.

  • 06

    Role-scoped dashboards

    Agent, manager and finance each see the same underlying data through a view scoped to what they are accountable for.

05Technology architecture

Technology architecture

How the pieces fit together.

  1. Frontend

    • Next.js
    • TypeScript
    • Tailwind CSS
  2. Backend

    • Node.js
    • REST API
    • Background workers
  3. Database

    • PostgreSQL
    • Redis
  4. Infrastructure

    • AWS
    • Docker
    • GitHub Actions
  5. Integrations

    • WhatsApp Business API
    • Property portals
    • DocuSign
    • SMTP

06Results

Results

  • Centralised sales operations into one platform.
  • Created a single source of truth for property inventory and customer data.
  • Removed manual commission reconciliation at month end.
  • Made response time on every enquiry visible and owned.

Outcomes are described qualitatively. No measured figures are claimed for illustrative work — real metrics appear here only when a client has approved publishing them.

More walkthroughs

  • 01Sample project

    AI Support Assistant on WhatsApp

    A grounded assistant answering order, delivery and returns questions in Arabic and English, with a designed handover to a human.

    Industry

    Retail & E-commerce

    Related services

    AI Solutions · Automation

    Technology

    Claude API · Python · pgvector · PostgreSQL · WhatsApp Business API

    Read the walkthrough

  • 02Sample project

    Field Operations SaaS

    A multi-tenant scheduling and job-management product with an offline-first technician app, so work is captured where it happens.

    Industry

    Construction & Development

    Related services

    SaaS Platforms · Mobile Apps · UI/UX Design

    Technology

    Next.js · React Native · PostgreSQL · Prisma · Stripe

    Read the walkthrough

  • 03Sample project

    Clinic Booking & Reminder Automation

    Online booking against real practitioner and room availability, with automated multilingual reminders and no-show reporting by branch.

    Industry

    Healthcare

    Related services

    Web Development · Automation · Custom Software

    Technology

    Next.js · Node.js · PostgreSQL · Redis · WhatsApp Business API

    Read the walkthrough

Next step

Have a similar challenge?

Most of what you have just read can be adapted. Tell us your version of it and we will come back with an approach, a timeline and an indicative range.

We reply to project enquiries within one business day.