Real Estate Referral & Listings Platform
A referral platform where agents share listings, track every referral and get paid without spreadsheets.

- Industry
- PropTech
- Platforms
- Flutter app, website, CRM, admin
- Backend
- Firebase · 25 cloud functions
- Timeline
- 60-day first phase
What the client needed.
Referrals between agents were tracked in chats and spreadsheets. Payouts were slow, often disputed, and nobody could see which partner actually brought business.
The client wanted listings, referrals, commissions and support in one platform, with a public website to attract new agents.
One source of truth for every referral.
A Flutter app for agents, a public website and a CRM/admin panel share one Firebase backend with Cloud Functions handling referral rules and commission splits.
- 01Agent appFlutter · listings · referrals
- 02Public websiteListings · agent sign-up
- 03CRM & adminPipeline · payouts · support
- 04Cloud FunctionsReferral rules · commission splits
- 05Firestore21 collections
- 06OTP serviceMSG91 phone verification
The decisions that made it work.
- 1
Referral rules on the server
Commission splits are calculated in Cloud Functions, so no one can edit their own payout.
- 2
OTP sign-in via MSG91
Cheaper and more reliable for the market than Firebase phone auth.
- 3
One backend, four surfaces
App, website, CRM and support panel read the same data, so numbers always match.
- 4
Phased delivery
Core listings and referrals shipped first; advanced modules follow in later phases.
What the client got.
- of referrals tracked from first contact to payout
- 100%
- manual commission sheets
- 0
- to first delivery
- 60 days
- Web
- Mobile
- Admin
Building something similar?
Tell us about it. You'll talk to the engineer who designed this one.
