The CRM in the agent’s pocket. The scheme in the buyer’s.
EstateFlow Apps are two products on one platform. The Agent App gives field agents, dealers and recovery officers their leads, one-tap communication, live inventory, bookings, commission and attendance, and keeps working without signal. The Buyer App lets home seekers and investors search on a map, explore projects with live plot availability, calculate installments, shortlist and enquire, and every enquiry lands in the CRM with its source.
- features
- 12features
- modules
- 18modules
- screens
- 5screens
- webhooks
- 7webhooks
- Ahsan Raza · 84
- Site visit now · 14-C
- Mariam Siddiqui · 77
- Call back 14:00
- Farhan Ali · 61
- Share 5 Marla options
- Commission (Sep)
- PKR 96,000 due
- Queued
- 3 actions · will sync
The CRM is at a desk; the agent is at the site
- Calls made on personal phones never reach the record
- Agents cannot say which plots are available while standing on one
- Bookings wait until the agent is back in the office
- Buyers cannot calculate an installment or book a visit without calling
How each part of Agent & Buyer Apps actually works
12 features from the product documentation. Select one to read what it does, the mechanism behind it, the data it holds, the state before and after, and what it connects to.
Prioritised lead list
Assigned leads sorted by score with source, budget, last activity and next action on each card. Real-time sync with the CRM.
A real-time list of assigned leads sorted by score with source, budget, last activity and next action per card; syncs with the CRM.
Lead details, score, source, last interaction, next task.
CRM routing and scoring, Tasks.
Leads on WhatsApp and paper.
Hottest leads first.
Tap-to-call, WhatsApp, SMS
One tap to contact; the interaction and disposition log to the lead automatically.
Tap a number to call, WhatsApp or SMS via the integration; the outcome and disposition log to the lead automatically.
Time, channel, disposition, recording.
CRM profile, Dashboards.
Calls on personal phones.
Every touch recorded.
Live inventory search & share
Filter available plots by block, size and price; share with photos and the map pin on WhatsApp; engagement tracked.
Filter live inventory by block, size, price and status; share a plot with photos and the map pin on WhatsApp; engagement tracked.
Inventory attributes, availability, share log.
ERP inventory, Maps, WhatsApp.
Agent unsure what is available.
Fast, accurate offers.
Booking from the field
Select the unit, record price, discount and plan; inventory locks and finance and documents trigger from the site.
Select the unit, record price, discount and plan; status flips to Booked; receivable and documents trigger.
Unit, price, plan, customer, agent, date.
ERP, QistFlow, Documents.
Booking waits till the office.
Unit reserved on the spot.
Commission view
Personal ledger of earned, due and paid commission per deal, with statements. Fewer disputes, more motivation.
A personal commission ledger pulled from the ERP shows earned, due and paid per deal with statements.
Deals, earned/due/paid.
ERP commission, Payroll.
Commission disputes.
Trust and fewer queries.
Attendance & geo check-in
GPS-stamped check-in at the office or site; site visits geo-tagged; feeds HR attendance and activity reports.
Check-in and check-out with GPS and timestamp; site visits geo-tagged; feeds HR attendance and activity reports.
GPS, timestamp, site, agent.
HR, ERP performance, Maps.
No field accountability.
Verified activity.
Offline mode
Leads, inventory and tasks cached; actions queue offline and sync on reconnect. Built for schemes on the city outskirts.
The PWA or native app caches leads, inventory, tasks and the map; actions queue offline and sync on reconnect.
Cached records, action queue, sync log.
All modules.
App unusable off-grid.
Field-reliable.
Recovery-officer mode
The assigned recovery list with tap-to-call, outcome logging and mark-collected, offline.
The assigned recovery list with tap-to-call, outcome logging and mark-collected, offline.
Recovery list, outcomes, collections.
QistFlow.
Random calls.
Systematic recovery in the field.
Flo in the app
Next-best-action, WhatsApp reply drafts and instant answers to "what is the plan for a 10 Marla in Phase 2?".
Flo reads lead context, suggests next actions, drafts WhatsApp replies and answers questions about plans and inventory.
Lead context, inventory and plan data.
Flo, CRM, Inventory.
Agents guess.
Faster, smarter fieldwork.
Buyer App: map & project search
Search by area, price, size and purpose; browse projects with the live GIS plot map and development status.
Search by area, price, size and purpose; project pages with the live GIS map, development status and payment plans.
Search terms, filters, listing and project attributes.
Maps, Marketing.
Scattered listings.
Location-aware discovery.
Buyer App: installment calculator
Price, down payment and plan → monthly installment and total, tied to the project’s real payment plans.
Price, down payment and plan inputs produce the monthly installment and total from the project’s real plan templates.
Price, down payment, plan, tenure.
QistFlow plans.
Unclear affordability.
Qualified interest.
Buyer App: enquire & book a visit
Call, WhatsApp, chat or form; pick a site-visit slot. A CRM lead is created with source and project attribution.
Call, WhatsApp, chat or form; pick a site-visit slot; a CRM lead is created with source and project attribution.
Contact, property, message, slot, source.
CRM, Calendar.
Buyer cannot reach an agent.
A lead in the CRM with a visit booked.
18 modules, switched on per role. Admins configure rules; everyone else sees only what applies to them.
- Secure Login & Roles
- Assigned Leads
- Communication
- Follow-ups & Tasks
- Push Notifications
- Inventory Search & Share
- Booking Capture
- Commission View
- Attendance & Geo Check-in
- KPI / Performance
- Team Chat
- Digital Forms & CNIC Capture
- Offline Sync
- Buyer: Search & Map
- Buyer: Property Detail
- Buyer: Calculators
- Buyer: Saved Searches & Alerts
- Buyer: Enquiry & Site Visit
One file, start to finish.
A realistic sequence from the documentation, with the state before and after each step. Names and numbers are illustrative.
Installable PWA and native Android/iOS builds; white-label store listings for Enterprise.
- 01
Buyer searches
A buyer opens the Buyer App, filters 10 Marla under PKR 5M in Phase 2 and taps Plot 14-C on the live map.
- 02
Calculates
The calculator shows PKR 85,000 per month on the 36-month plan with 20% down. She books a Saturday site visit.
- 03
Lead lands
The CRM creates the lead with source "Buyer App" and routes it to agent S. Khan. Her Agent App pings.
- 04
Agent responds
From the app, S. Khan sends a WhatsApp template and calls; both log to the lead. The visit is confirmed.
- 05
On site, offline
Signal drops at the site. The agent geo-checks in, shows the plot on the cached map and captures the booking; it syncs in the car.
- 06
Commission
The booking accrues commission on the agent’s ledger. Two weeks later the down payment clears and it turns due.
Agent & Buyer Apps, screen by screen
Click the sidebar to move between the overview, lists, records, boards and the settings that drive the rules. Sample data on real layouts.
Field activity
Agent App · 68 agents · 31 recovery officers · Today| Agent | Site | Time | Lead | Outcome | Sync |
|---|---|---|---|---|---|
| S. Khan | Phase 2 · Block C | 11:02 | Ahsan Raza | Booked 14-C | Synced |
| H. Malik | Phase 1 · Block A | 10:15 | Bilal Hussain | Negotiating | Synced |
| R. Sheikh | Recovery · Block D | 09:40 | File GV2-0417 | Promise 15 Sep | Synced |
| M. Zain | Phase 3 · Block G | 12:20 | Walk-in | Follow-up set | Pending (offline) |
Agent App · S. Khan · Sat 10:58
Phase 2 site · offline · 3 actions queued- 10:41Geo check-in at Phase 2 sales office
- 10:50Opened plot 14-C on cached map · shared card on WhatsApp
- 11:02Booking captured offline · 14-C · 36-mo plan · queued
- 11:05CNIC photographed · OCR queued
- 11:30Back in signal → 3 actions synced · inventory locked · agreement generated
- Leads
- 14 assigned
- Tasks
- 3 due today
- Team chat
- 2 unread
Field activity · today
54 active · 39 on site| User | Role | Check-in | Site | Touches | Bookings | Queued | Status |
|---|---|---|---|---|---|---|---|
| S. Khan | Agent | 10:41 | Phase 2 | 64 | 1 | 3 | Offline · on site |
| A. Butt | Team lead | 09:02 | Head office | 58 | 0 | 0 | Online |
| R. Sheikh | Recovery | 09:40 | Block D | 47 | — | 0 | Field |
| M. Zain | Agent | 12:20 | Phase 3 Block G | 39 | 0 | 1 | Offline |
| Al-Noor Estate | Dealer portal | — | — | 11 | 2 | 0 | Online |
Buyer App · session
Anonymous → lead · Phase 2 · 10 Marla search- 21:14Opened project page · live map · development status “carpeting in progress”
- 21:20Calculator: 36-month plan · Category B
- 21:26Tapped “Book a site visit” · slot Sat 11:00
- 21:26Lead L-20918 created · routed by rule · agent notified
- 21:27WhatsApp confirmation to buyer with map pin
- Device
- Android · PWA
- Language
- Urdu
- Attribution
- Organic · project page
App configuration
Per role · per organisation- Offline cache
- Leads · inventory · tasks · current phase map
- Geo check-in radius
- 300 m of site or office
- Dealer variant
- Allocated inventory · holds · own commission only
- Flo
- Reply drafts · next-best-action · lead Q&A
- List
- Assigned rows · offline
- Outcomes
- Paid · promise · unreachable · visit
- Collections
- Mark collected with receipt photo
- Projects
- Green Valley Phases 1–3
- Calculator
- Real plan templates from QistFlow
- Enquiry routing
- CRM rules · source “Buyer App”
- Branding
- White-label (Enterprise)
Scheduled to email or exported to Excel and PDF. Every report drills down to the record.
- Field activity by agent
- Site check-ins
- Bookings captured from the field
- Offline sync status
- Buyer App enquiries and site visits by day
- Calculator usage by project
Who uses it, and what each role sees
Access is scoped by role, team and field. A dealer never sees another dealer’s file; an agent never exports the database.
Field agent
Own leads, inventory, bookings, commission, attendance
Dealer
Scoped variant: allocated inventory, holds, own bookings and statement
Recovery officer
Assigned recovery list with outcome logging
Team lead
Team activity and roll-up on the web
Buyer / investor
Search, projects, calculators, favourites, enquiries
| Module | View | Create / edit | Approve | Export | Configure | Delete |
|---|---|---|---|---|---|---|
| Secure Login & Roles | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
| Assigned Leads | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
| Communication | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
| Follow-ups & Tasks | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
| Push Notifications | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
| Inventory Search & Share | OwnOwnTeamTeamAll | OwnOwnTeamTeam— | ———Team— | ———Team— | ————— | ————— |
Own = only records assigned to me · Team = my team’s records · All = the whole organisation. Field-level rules can further hide price, owner or CNIC per role.
Toggle to see how each control changes the posture score. Defaults shown are our recommended configuration.
Every action writes an entry with actor, entity, before and after value and time. Entries cannot be edited or deleted, only exported. Try it: perform an action.
- 12:04:11S. KhanBooked plot 14-C · Agent & Buyer Apps
- 12:03:48SystemLock acquired · unit 14-C
- 11:58:02A. ButtApproved discount 5% · AP-2291
- 11:41:30H. MalikExported leads (team, 84 rows)
- 11:20:15AdminChanged role: F. Noor → Field agent
- 10:15:07SystemBlocked transfer · GV2-0930 (defaulter)
What happens without anyone clicking
Rules run the routine work. Flo, the AI assistant, handles the parts that need language or judgement, and every AI action is logged.
Automations
- Push alerts on new lead and follow-up due
- Auto-log of calls and messages
- Offline queue and sync
- Lead creation from enquiries with attribution
- Match and price-drop alerts for buyers
Flo in Agent & Buyer Apps
- Next-best-action
- WhatsApp reply drafts
- Lead Q&A ("what is the plan for a 10 Marla?")
- Property recommendations for buyers
Outbound WhatsApp uses approved templates. Low-confidence cases escalate to a person.
Connects to anything, not just the list
Every connector in the catalogue, the full REST API and a webhook for every state change. If it has an API, EstateFlow talks to it.
Every connector below is available to Agent & Buyer Apps. Those most used with it are highlighted; anything not listed connects through the REST API, webhooks or Zapier / Make / n8n.
- Zameen
- Bayut
- Graana
- OLX Property
- Meta Lead Ads (Facebook, Instagram)
- Google Ads lead forms
- TikTok lead forms
- Website forms
- Landing-page builders
- Chat widget
- QR / offline import (CSV, Excel)
- WhatsApp Business API (Meta Cloud API or any BSP)
- SMS gateways (Telenor, Jazz, Zong, Ufone, Twilio)
- Email (SMTP, Gmail, Outlook, SendGrid)
- VoIP / cloud PBX (SIP, Asterisk, Twilio Voice)
- Call tracking numbers
- Push notifications (FCM, APNs)
- Payment gateways (PayFast, Safepay, JazzCash, Easypaisa, Stripe)
- Bank transfer / IBFT references
- Pay links
- Bank statement import (CSV, MT940)
- Bank feeds (Enterprise)
- POS terminals
- QGIS projects (.qgz)
- PostGIS
- GeoServer (WMS / WFS)
- Shapefile, GeoJSON, KML, DXF / CAD import
- Mapbox, Leaflet, OpenLayers clients
- ArcGIS / Esri (Enterprise)
- Satellite imagery providers
- GPS from field devices
- QuickBooks
- Xero
- Sage
- Odoo
- Tally
- SAP / Oracle / Dynamics (Enterprise)
- FBR e-invoicing
- Excel / CSV export for any ledger
- CNIC OCR
- NADRA verification partners
- DocuSign
- Adobe Sign
- PandaDoc
- Google Drive
- OneDrive / SharePoint
- Dropbox
- S3-compatible storage
- Biometric devices (ZKTeco, Hikvision)
- Bank payroll files
- Google Workspace / Microsoft 365 directories
- SSO: SAML, OIDC, Azure AD (Enterprise)
- Boom barriers & RFID
- ANPR cameras
- Smart meters (electricity, water, generator)
- IoT sensors (MQTT)
- Sales-centre kiosks & touch tables
- Digital signage
- Power BI
- Tableau
- Looker Studio
- Metabase
- Zapier
- Make
- n8n
- Google Sheets
- Slack / Teams alerts
- Everything in the UI is available through the REST API: read, create, update, and the same approvals and locks apply.
- Every state change emits a webhook within seconds, with a signed payload and automatic retries.
- Per-organisation API keys with scopes per module; OAuth 2.0 for partner apps; rate limits published per plan.
- JSON over HTTPS, cursor pagination, filtering and sorting on every list endpoint, bulk endpoints for imports.
- Sandbox organisation for testing; OpenAPI 3.1 specification and Postman collection; changelog with versioned endpoints (/v1).
- /v1/sessions
- /v1/sync
- /v1/check-ins
- /v1/shares
- /v1/buyer
- /v1/saved
- /v1/calculators
- /v1/push
Each resource supports list, get, create, update and (where allowed) delete, with the same permissions and approvals as the UI.
/v1/enquiriesCreate an enquiry from a custom buyer app or website
/v1/calculators/installment?plan={id}&price=4675000&down=20Installment calculator for embedding
/v1/syncBatch-sync queued offline actions
curl https://api.estateflow.live/v1/enquiries \
-H "Authorization: Bearer ef_live_•••" \
-H "Content-Type: application/json" - device.registered
- checkin.recorded
- action.synced
- plot.shared
- enquiry.created
- site_visit.requested
- alert.triggered
Every state change in every product emits an event. Subscribe per event type, per project or for the whole organisation. Signed with HMAC-SHA256, retried with backoff for 24 hours, replayable from the dashboard.
POST https://your-server.example/estateflow
X-EstateFlow-Signature: sha256=3c9a…12ff
Content-Type: application/json
{
"id": "evt_01J8Z6M9QK",
"type": "booking.created",
"occurred_at": "2026-09-06T07:04:12Z",
"organisation": "green-valley",
"data": {
"booking_id": "BK-2026-0417",
"unit": { "id": "14-C", "project": "phase-2", "block": "C", "size": "10 Marla" },
"customer": { "id": "c_88112", "name": "Ahsan Raza" },
"plan": "36m-cat-b",
"net_price": 4441250,
"agent": "u_0142",
"dealer": "d_al-noor"
}
} Connected EstateFlow products
- CRMEvery lead answered in seconds, tracked to booking.
- MapsThe society map, alive: every plot coloured by real status.
- QistFlowThe plot-file payment engine: schedules, reminders, recovery, transfers.
- ERPOne inventory, one booking process, one set of numbers.
- HR & PayrollAttendance from the field, payroll with commissions, payslips on the phone.
Agent & Buyer Apps runs standalone or with the rest of the suite on the same database. Quotes are per organisation, based on users, plots and files.
- Demo on your own data
- Data migration from spreadsheets or your current system
- Onboarding and WhatsApp template approval
About Agent & Buyer Apps
01 Is the Agent App available on Android and iOS?
Yes. It is delivered as an installable PWA and as native store builds for Android and iOS on Professional and above.
02 Can dealers use the Agent App?
Yes. Dealers get a scoped variant: their leads, live availability, holds, bookings and commission statements only.
03 Can the Buyer App be branded for our scheme?
Enterprise includes white-label builds under your name and logo on the app stores, with your projects only.
See Agent & Buyer Apps on your own data.
A 45-minute demo on your own data. We load a sample of your inventory and files before the call, so you see your plots, your plans and your numbers, not a sample scheme.
- One block of your scheme digitised on the live map
- A booking → schedule → WhatsApp reminder, end to end
- A file transfer with the lock and dues check
- A rollout order and a written quote within two days