From BOQ to closeout, with the site store on the same ledger.
EstateFlow Construction & Store runs development works across phases: estimates and tenders, budgets by cost code, the schedule, daily logs with photos, RFIs and change orders, subcontractor contracts and progress billing. The Store module receives material against POs, issues it to work fronts and values stock, so job costing reflects what was actually consumed on site.
- features
- 12features
- modules
- 15modules
- screens
- 5screens
- webhooks
- 8webhooks
- Item
- Cement OPC 50 kg × 400
- Received
- 400 · matched to PO and bill
- Issued today
- 120 → Block C drainage
- Stock
- 280 bags · PKR 392,000
- Cost code
- CC-2140 · 61% consumed vs budget
Costs are known when the bills arrive
- Budgets exist in a BOQ nobody updates
- Material leaves the site store without a record
- Change orders are agreed on site and surprise finance later
- Buyers ask about progress and get an answer from memory
How each part of Construction & Store 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.
Estimating & BOQ
Quantity takeoffs × unit rates with templates per work type. Estimates become budgets on award.
Quantity takeoffs multiplied by unit rates with templates per work type; the estimate becomes the budget on award.
Items, quantities, rates, estimate.
Tendering, Budgets.
Guesswork.
Structured estimates.
Tendering & award
Send bid packages to contractors, collect and compare, award and generate the contract.
Bid packages sent to contractors; bids collected and compared; award generates the contract.
Packages, bids, awards, contracts.
Subcontractors, Budgets.
Informal quotes.
Best-value procurement.
Budgets & cost codes
Budget lines per cost code with committed (POs, contracts) vs actual (bills, store issues) and remaining.
Budget lines per cost code with committed (POs, contracts) vs actual (bills, store issues) and remaining.
Cost codes, budget, committed, actual.
Job costing, Accounts.
Budget in a BOQ nobody updates.
Cost visibility.
Job costing & margin
Labour, material and subcontract costs aggregate to project and phase; margin against the sales plan is visible in real time.
Labour, material and subcontract costs aggregate to project and phase and compare to budget and the sales plan.
Costs, budget, margin.
Accounts, Budgets.
Margin known at the end.
Protected profitability.
Scheduling (Gantt)
Activities, dependencies, resources and the critical path; progress updates from daily logs.
Activities with dependencies, resources and critical path; progress updates from daily logs.
Tasks, dependencies, dates, resources.
Daily logs, Progress billing.
A schedule on paper.
On-time delivery tracking.
Daily site logs
Labour, weather, progress and photos from the site engineer’s phone, offline-capable.
Site engineers enter labour, weather, progress and photos from the phone; offline-capable.
Labour, weather, notes, photos.
Scheduling, Reports.
No site diary.
Documented site history.
RFIs, submittals & change orders
Routed with ball-in-court tracking; approved change orders update budget and schedule.
RFIs and submittals are created and routed with ball-in-court tracking; change orders capture scope, cost and time and update budget and schedule on approval.
RFI/submittal, responsible party, change scope, cost, time.
Drawings, Budgets, Scheduling.
Stalled decisions and surprise costs.
Accountable decisions; controlled scope.
Subcontractor management
Contracts, retention, compliance documents, running bills and performance ratings; payables flow to Accounts.
Contracts, retention, compliance documents, running bills and performance ratings; payables flow to Accounts.
Subs, contracts, compliance, bills.
Accounts AP, Tendering.
Paid without records.
A reliable contractor network.
Site store: GRN, issue & stock
Receive against POs, issue to work fronts, track consumption per cost code, reorder levels and stock valuation.
Receive against POs (GRN), issue to work fronts, track consumption per cost code, reorder levels and stock valuation.
GRN, issues, stock, valuation.
Accounts procurement, Job costing.
Material leaves without a record.
Valued stock and true consumption.
Progress & draw billing
Milestone or percentage-based bills to the developer or client; draw schedules feed cash-flow.
Bills tied to milestones or percentage progress; draw schedules feed cash flow.
Progress, bills, draws.
Accounts, Scheduling.
Cash timing unknown.
Healthy cash flow.
Punch lists & closeout
Snags with photos, assignment and sign-off; closeout package and warranty tracking on handover.
Snag items with photos, assignment and sign-off; closeout package with O&M documents and warranty tracking.
Punch items, closeout docs, warranties.
Documents, Field app.
Snags at handover.
Quality closeout.
Progress on the map
Phase development status publishes to the Maps development layer and the project website.
Phase development status publishes to the Maps development layer and project pages.
Status per phase.
Maps, Website.
Progress answered from memory.
Buyers see real progress.
15 modules, switched on per role. Admins configure rules; everyone else sees only what applies to them.
- Estimating & BOQ
- Tendering
- Budgets & Cost Codes
- Job Costing
- Scheduling / Gantt
- Daily Logs
- RFIs & Submittals
- Change Orders
- Subcontractors
- Drawings & Plans
- Site Store (GRN / Issue / Stock)
- Progress & Draw Billing
- Punch Lists
- Safety & Compliance
- Closeout & Warranty
One file, start to finish.
A realistic sequence from the documentation, with the state before and after each step. Names and numbers are illustrative.
Field app for logs, photos, punch lists, drawings and store issues, offline.
- 01
Estimate
Phase 2 road and drainage works are estimated from the BOQ at PKR 186M across 42 cost codes.
- 02
Tender and award
Four contractors bid. Award goes to the second-lowest on programme; the contract and retention terms generate.
- 03
Schedule
A 34-week Gantt is built with earthworks → sub-base → carpeting → drainage dependencies.
- 04
Receive material
A GRN posts 400 bags of cement against PO-1182 at the site store. Stock value updates; the vendor bill matches three ways.
- 05
Issue and log
Cement is issued to Block C drainage. The site engineer logs 38 labour, clear weather and 6 photos at 5:40 pm.
- 06
Change order
An extra culvert adds PKR 2.4M and 5 days. Approved by the project director; budget and schedule update.
- 07
Bill and close
Contractor running bill 4 is certified at 62% progress. Phase development status moves to “Carpeting in progress” on the public map.
Construction & Store, 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.
Phase 2 works
Roads, drainage & electrification · Week 21 of 34| Item | Qty | Work front | Cost code | Balance | Status |
|---|---|---|---|---|---|
| Cement OPC 50kg | 120 bags | Block C drainage | CC-2140 | 280 bags | Issued |
| Steel 12mm | 2.4 t | Culvert 3 | CC-2180 | 1.1 t | Below reorder |
| Bitumen 60/70 | 18 drums | Road 4 carpeting | CC-2130 | 42 drums | Issued |
| Crush 3/4" | 60 t | Road 4 sub-base | CC-2120 | 0 t | PO raised |
Budget vs actual · Phase 2 works
42 cost codes · PKR 186M| Cost code | Description | Budget | Committed | Actual | Remaining | Progress | Health |
|---|---|---|---|---|---|---|---|
| CC-2110 | Earthwork | 24,000,000 | 24,000,000 | 23,600,000 | 400,000 | 100% | Closed |
| CC-2120 | Sub-base | 31,000,000 | 29,400,000 | 26,100,000 | 4,900,000 | 84% | On budget |
| CC-2130 | Carpeting | 28,000,000 | 27,000,000 | 12,800,000 | 15,200,000 | 46% | Critical path |
| CC-2140 | Drainage | 19,000,000 | 18,200,000 | 11,600,000 | 7,400,000 | 61% | On budget |
| CC-2160 | Electrical | 12,000,000 | 9,800,000 | 4,100,000 | 7,900,000 | 34% | Behind |
| CC-2180 | Culverts | 4,000,000 | 6,400,000 | 3,900,000 | −2,400,000 | 70% | Over · CO-014 |
Daily log · 06 Sep · Phase 2 works
T. Mehmood · submitted 17:40 · synced from field app- 07:30Site check-in · GPS Phase 2 works
- 09:12GRN-0912 · cement 400 bags received against PO-1182
- 09:30Store issue · 120 bags → Block C drainage · CC-2140
- 14:00RFI-031 raised: culvert 3 invert level · ball-in-court: consultant
- 17:40Log submitted · 6 photos · progress updated on Gantt
- Contractor
- Rehman Builders
- Schedule
- Week 21 of 34 · −4 days
- Open RFIs
- 3
- Punch items
- 12 open
Site store · stock
Phase 2 · valued PKR 9.6M| Item | Unit | Stock | Reorder level | Value | Issued (MTD) | Last GRN | Status |
|---|---|---|---|---|---|---|---|
| Cement OPC 50 kg | bag | 280 | 150 | 392,000 | 1,240 | GRN-0912 | OK |
| Steel 12 mm | t | 1.1 | 2.0 | 286,000 | 8.4 | GRN-0908 | Below reorder |
| Bitumen 60/70 | drum | 42 | 20 | 1,890,000 | 96 | GRN-0910 | OK |
| Crush ¾" | t | 0 | 40 | 0 | 310 | GRN-0899 | Out · PO-1194 |
| PVC pipe 6" | m | 640 | 200 | 512,000 | 380 | GRN-0905 | OK |
RFIs, submittals & change orders
Ball-in-court trackingScheduled to email or exported to Excel and PDF. Every report drills down to the record.
- Budget vs actual by cost code
- Schedule and critical path
- RFI and submittal status
- Change-order log
- Daily-log summaries
- Store stock and consumption
- Draw and cash status
- Safety metrics
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.
Site engineer
Daily logs, store issues, punch lists, drawings; offline
Storekeeper
GRNs, issues, stock and reorder
Project manager
Schedule, RFIs, change orders, subcontractor bills
Contractor
Own contract, running bills, retention
Project director
Budget vs actual, margin, approvals
| Module | View | Create / edit | Approve | Export | Configure | Delete |
|---|---|---|---|---|---|---|
| Estimating & BOQ | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———TeamAll | ———TeamAll | ————All | ————All |
| Tendering | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———TeamAll | ———TeamAll | ————All | ————All |
| Budgets & Cost Codes | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———TeamAll | ———TeamAll | ————All | ————All |
| Job Costing | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———TeamAll | ———TeamAll | ————All | ————All |
| Scheduling / Gantt | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———TeamAll | ———TeamAll | ————All | ————All |
| Daily Logs | OwnOwnTeamTeamAll | OwnOwnTeamTeamAll | ———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 · Construction & Store
- 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
- Three-way match on GRN
- Budget alerts on cost codes
- RFI and submittal reminders
- Draw schedules
- Development status to the map
Flo in Construction & Store
- Schedule-risk prediction
- Cost-overrun forecasting
- Photo-based progress detection
- Document extraction
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 Construction & Store. 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/projects
- /v1/estimates
- /v1/budgets
- /v1/schedules
- /v1/daily-logs
- /v1/rfis
- /v1/submittals
- /v1/change-orders
- /v1/contractors
- /v1/store
- /v1/punch-lists
Each resource supports list, get, create, update and (where allowed) delete, with the same permissions and approvals as the UI.
/v1/daily-logsSubmit a log with photos from any field app
/v1/cost-codes?phase=2&health=overOver-budget cost codes
/v1/store/issuesIssue material to a work front
curl https://api.estateflow.live/v1/daily-logs \
-H "Authorization: Bearer ef_live_•••" \
-H "Content-Type: application/json" - daily_log.submitted
- rfi.created
- rfi.answered
- change_order.approved
- budget.threshold_crossed
- stock.below_reorder
- progress.updated
- bill.certified
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
- AccountsBooks that post themselves from bookings, receipts and purchases.
- Land ManagementFrom feasibility and parcels to phases, plots and possession.
- Projects & TasksWork that used to live in WhatsApp groups, with owners, boards and reports.
- MapsThe society map, alive: every plot coloured by real status.
- Documents & ContractsAgreements, deeds and receipts that generate themselves, signed with a trail.
Construction & Store 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 Construction & Store
01 Can site engineers use it without internet on site?
Yes. Daily logs, photos, store issues and punch items are captured offline on the field app and sync when the phone reconnects.
02 Does the store link to procurement in Accounts?
Yes. Purchase requisitions and POs originate in Accounts procurement; the store receives against the PO, the GRN completes the three-way match and stock issues post consumption to the cost code.
03 Can buyers see construction progress?
Phase development status publishes to the Maps development layer and to project pages, so buyers see progress without a site visit.
See Construction & Store 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