Attendance from the field, payroll with commissions, payslips on the phone.
EstateFlow HR & Payroll manages the workforce of a developer or agency, including the part that lives in the field. Geo check-ins from the Agent App count as attendance; approved commissions from the ERP flow into the payroll run alongside salary, deductions and loans; payslips and leave requests live in the self-service portal.
- features
- 12features
- modules
- 11modules
- screens
- 5screens
- webhooks
- 7webhooks
- Basic + allowances
- PKR 145,000
- Commission (3 bookings)
- PKR 96,000
- Loan recovery
- − PKR 10,000
- Tax
- − PKR 18,650
- Net pay
- PKR 212,350 · HBL
Field attendance on trust, payroll on spreadsheets
- Field agents are marked present by their team lead from memory
- Commission is paid separately from salary and reconciled by nobody
- Leave balances live in an email thread
- Payslips are typed and sent one by one
How each part of HR & Payroll 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.
Employee master & documents
Profiles with contract, CNIC, role, department and reporting line. Org hierarchy that matches the sales hierarchy in the ERP.
Profiles with contracts, CNIC, role, department and reporting line; the org tree mirrors the ERP sales hierarchy.
Personal details, contract, IDs, role, department.
Payroll, Attendance, ERP.
HR files scattered.
One workforce master.
Attendance: biometric, app & geo
Office check-in via biometric device, field check-in via GPS from the Agent App, shifts and overtime, all on one attendance sheet.
Biometric devices for office check-in; GPS check-in from the Agent App for field staff; shifts and overtime rules.
Check-in/out, GPS, shift, overtime.
Payroll, Sales activity, Leave.
Manual registers.
Tamper-resistant attendance.
Leave management
Leave types and policies, requests with approval chains, balances and accruals visible to employees and managers.
Requests route through approval chains; balances update per policy; accruals run automatically.
Leave types, balances, requests, approvals.
Attendance, Payroll, Self-service.
Email or paper leave.
Clear balances and approvals.
Payroll processing
Salary, allowances, deductions, tax and loan recoveries computed from attendance and leave; payslips generated; bank disbursement file produced.
Attendance and leave feed salary, allowances, deductions, tax and loan recoveries; payslips generate; a bank disbursement file exports.
Salary, deductions, tax, payslip, disbursement.
Attendance, Accounts, Commission.
Manual payroll with errors.
Accurate, on-time pay.
Commission payouts in payroll
Approved agent and dealer commissions from the ERP ledger are pulled into the run, paid and reflected on statements.
Approved commissions from the ERP ledger are pulled into the payroll run and shown on statements; dealers settle via AP.
Commission due, approvals, payout.
ERP, Accounts.
Separate commission payments.
Unified, tracked payouts.
Benefits, advances & loans
Provident fund and insurance enrolment; advances and loans with repayment schedules deducted automatically.
Benefit enrolment (PF, insurance); advances and loans with repayment schedules deducted through payroll.
Benefits, loans, repayment schedule.
Payroll, Accounts.
Manual tracking.
Accurate deductions.
Recruitment & onboarding
Job posts, application pipeline, interviews, offers and onboarding checklists tied to the employee master.
Job posts, application pipeline, interviews, offers and onboarding checklists tied to the employee master.
Jobs, candidates, pipeline, tasks.
Employee master.
Ad-hoc hiring.
A tracked hiring pipeline.
Performance appraisals
Goals and KPIs, review cycles, ratings and feedback; sales KPIs flow in from the ERP leaderboards.
Goals and KPIs, review cycles, ratings and feedback; sales KPIs flow in from the ERP leaderboards.
Goals, reviews, ratings.
ERP performance.
Subjective reviews.
Structured appraisals.
Employee self-service
Payslips, leave, attendance and documents on the phone; managers approve from the same app.
A portal and app for payslips, leave, attendance and documents; managers approve from the same app.
Payslips, leave, attendance, documents.
Payroll, Leave.
HR handles every request.
Self-service.
HR dashboards
Headcount, attendance and absence, payroll cost by department, leave liability and appraisal outcomes.
Headcount, attendance, payroll cost, leave liability and appraisal outcomes aggregate per department.
HR metrics.
Insights.
No overview.
Workforce visibility.
Sensitive-data controls
Role access to salary and ID data, audit log on every change, encrypted storage and backups.
Salary and ID fields are restricted by role; every change is logged; storage is encrypted and backed up.
Permissions, audit log.
Platform security.
Sensitive data exposed.
Controlled access.
Flo for HR
Attendance anomaly flags, attrition risk and resume screening.
Anomaly detection on attendance patterns, attrition-risk scoring and resume screening.
Attendance, tenure, performance, resumes.
Flo.
Surprises.
Earlier warning.
11 modules, switched on per role. Admins configure rules; everyone else sees only what applies to them.
- Employee Records
- Attendance & Time
- Leave
- Payroll
- Commission Payout Integration
- Benefits & Loans
- Recruitment & Onboarding
- Performance Appraisal
- Self-Service Portal
- Org Hierarchy
- HR Dashboards
One file, start to finish.
A realistic sequence from the documentation, with the state before and after each step. Names and numbers are illustrative.
Check-in, leave requests, payslips and approvals on the phone.
- 01
Hire
A field agent is hired for Phase 2. Onboarding creates the employee record, the CRM user and the ERP sales-hierarchy placement together.
- 02
Attend
Office days register on the biometric device; site days register by GPS check-in at the sales office and on site visits.
- 03
Leave
A two-day leave request routes to the team lead and is approved from the app; the balance updates.
- 04
Commission arrives
Three bookings this month put PKR 96,000 of approved commission on the agent’s ledger, marked due after down payments cleared.
- 05
Run payroll
Salary, fuel allowance, commission, a PKR 10,000 loan instalment and tax compute in the run. Payslips generate; the bank file exports.
- 06
Appraise
The quarterly review pulls target attainment and activity from the ERP; the rating and feedback are recorded.
HR & Payroll, 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.
People & payroll
Green Valley Developers · September run · 212 employees| Employee | Department | Issue | Amount | Action | Status |
|---|---|---|---|---|---|
| S. Khan | Sales | Commission due exceeds cap | 96,000 | Sales head review | Pending |
| R. Sheikh | Recovery | Missing geo check-ins (2 days) | — | Manager confirm | Pending |
| A. Nadeem | Finance | Loan instalment adjusted | 10,000 | Applied | Resolved |
| T. Mehmood | Site | Overtime 22 h | 14,300 | Approved | Resolved |
Employees
212 active · 6 onboarding| ID | Name | Department | Role | Reports to | Joined | Attendance (MTD) | Status |
|---|---|---|---|---|---|---|---|
| 0142 | S. Khan | Sales | Field agent | A. Butt (TL) | Mar 2024 | 22/22 | Active |
| 0177 | R. Sheikh | Recovery | Recovery officer | T. Ahmed | Jul 2024 | 20/22 | Active |
| 0201 | T. Mehmood | Site | Site engineer | Project manager | Jan 2025 | 22/22 | Active |
| 0088 | A. Nadeem | Finance | Accountant | Finance head | Sep 2023 | 21/22 | Active |
| 0219 | F. Noor | Sales | Field agent | A. Butt (TL) | Sep 2026 | 4/4 | Onboarding |
S. Khan · September 2026
Employee 0142 · Sales · Phase 2 team · HBL •••4471- 01–30 SepAttendance 22/22 · 9 site check-ins · 0 leave
- 28 SepCommission pulled from ERP ledger · approved by sales head
- 29 SepException: commission exceeds monthly cap → reviewed, released
- 30 SepPayroll run · payslip generated · bank file exported
- Leave balance
- 14 days
- Loan
- PKR 60,000 remaining
- PF
- Enrolled
Attendance · today
Office biometric + field GPS| Employee | Department | Check-in | Method | Location | Check-out | Hours | Flag |
|---|---|---|---|---|---|---|---|
| S. Khan | Sales | 09:02 | GPS · Agent App | Phase 2 sales office | 18:10 | 9.1 | OK |
| R. Sheikh | Recovery | 09:40 | GPS · Recovery app | Block D (field) | — | — | In field |
| A. Nadeem | Finance | 08:55 | Biometric | Head office | 17:45 | 8.8 | OK |
| M. Zain | Sales | 12:20 | GPS · Agent App | Phase 3 Block G | — | — | Late |
| T. Mehmood | Site | 07:30 | GPS · Field app | Phase 2 works | 19:00 | 11.5 | Overtime |
Payroll & leave policies
Applied in every run- Run
- Monthly · last working day
- Commission input
- ERP ledger · approved & due only
- Tax
- Slab table FY26 · auto
- Disbursement
- Bank file · HBL / MCB
- Office
- Biometric · 09:00–18:00
- Field
- GPS check-in within 300 m of site
- Overtime
- After 9 h · 1.5×
- Annual
- 20 days · accrues monthly
- Approval
- Manager → HR above 5 days
- Encashment
- Up to 10 days at year end
Scheduled to email or exported to Excel and PDF. Every report drills down to the record.
- Headcount by department
- Attendance and absence, office vs field
- Payroll cost by month and department
- Leave liability
- Appraisal outcomes
- Commission payouts
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.
Employee
Own payslips, leave, attendance and documents
Manager
Team attendance, leave approvals, appraisals
HR
Records, policies, recruitment, onboarding
Finance
Payroll runs, disbursement, commission inputs
| Module | View | Create / edit | Approve | Export | Configure | Delete |
|---|---|---|---|---|---|---|
| Employee Records | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
| Attendance & Time | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
| Leave | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
| Payroll | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
| Commission Payout Integration | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
| Benefits & Loans | OwnOwnTeamAll | OwnOwnTeamAll | ——TeamAll | ——TeamAll | ———All | ———All |
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 · HR & Payroll
- 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
- Payroll runs from attendance and leave
- Leave accrual
- Geo attendance capture
- Appraisal cycles
- Loan deductions
Flo in HR & Payroll
- Attendance anomaly detection
- Attrition risk
- Resume screening
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 HR & Payroll. 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/employees
- /v1/attendance
- /v1/leave
- /v1/payroll-runs
- /v1/payslips
- /v1/loans
- /v1/appraisals
- /v1/org-units
Each resource supports list, get, create, update and (where allowed) delete, with the same permissions and approvals as the UI.
/v1/attendancePush punches from a biometric device
/v1/payroll-runs/{id}/bank-fileBank disbursement file
curl https://api.estateflow.live/v1/attendance \
-H "Authorization: Bearer ef_live_•••" \
-H "Content-Type: application/json" - employee.joined
- attendance.checked_in
- attendance.anomaly
- leave.requested
- leave.approved
- payroll.run_completed
- payslip.issued
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
- ERPOne inventory, one booking process, one set of numbers.
- AccountsBooks that post themselves from bookings, receipts and purchases.
- Agent & Buyer AppsThe CRM in the agent’s pocket. The scheme in the buyer’s.
- Projects & TasksWork that used to live in WhatsApp groups, with owners, boards and reports.
- Documents & ContractsAgreements, deeds and receipts that generate themselves, signed with a trail.
HR & Payroll 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 HR & Payroll
01 Do dealers who are not employees get paid through payroll?
Dealer commissions are paid through Accounts Payable, agent commissions through payroll. Both come from the same approved commission ledger in the ERP, so nothing is paid twice.
02 How is field attendance verified?
GPS check-ins from the Agent App carry location and timestamp, and site visits are geo-tagged. Managers see anomalies flagged before the payroll run.
See HR & Payroll 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