The things most vendors make you ask for.
What is built and what is not, module by module, and how a migration off a legacy UAE ERP actually works. No gated PDFs and no form in front of any of it.
Qaflo is ERP software for UAE contractors: quotations, purchasing, stock, job costing, invoicing, the VAT return and payroll, in one system.
What is built, what is not, on a public page
Most vendors keep this for the sales call. We would rather you knew before it, because the first thing that goes wrong in an ERP purchase is a demo of something that does not exist yet.
| Module | Ships today | Status |
|---|---|---|
| Jobs & workflow | Planning through to closure, with BOQ, material request, stock issue, snags, signed handover and job costing. | BUILT |
| CRM & quotations | Leads, opportunities, quotations with revisions, sales orders, signed delivery notes, and pipeline, lost-reason, lead-source and rep-performance reporting. | BUILT |
| Procurement & inventory | Purchase requests, orders and goods receipts matched line by line. Multi-warehouse ledger, moving-average valuation, stock reserved per job. | BUILT |
| Finance & VAT | Double-entry GL, tax invoices with the TRN and line-level VAT, supplier bills, PDCs, retention, and the FTA VAT 201 box by box. | BUILT |
| Reporting | Date-ranged and drillable, each report exporting to Excel, CSV or PDF, and each one opening into the documents behind it. | BUILT |
| HR & payroll | Attendance, leave, payroll runs, gratuity and end-of-service, and document expiry reminders. | BUILT |
| WPS SIF file | Generated from a submitted payroll run to the CBUAE format. A readiness check names every missing Person ID, routing code or account, the download follows once it is clear, and every filing is kept. | BUILT |
| Fleet & visits | Teltonika live map, trips, geofences, visit provenance, and the daily visits sheet per rep. | BUILT |
| Approvals | Any document, a visual workflow builder, escalation, and a My Approvals inbox. | BUILT |
| Samples & catalogue | Barcoded sample books issued against a client with a due date, and an overdue list that is accurate. | BUILT |
| Notifications | In-app feed with per-user preferences. The WhatsApp adapter is built against the Meta Cloud API but no production credentials exist, so nothing is sent over WhatsApp today. | PARTLY |
| Field app | Visit check-in and one-tap attendance, in a dev build. There is no store listing and we will not pretend otherwise. The web app is fully responsive and site teams use it from a phone browser today. | IN DEVELOPMENT |
| E-invoicing | We are not an accredited service provider and we submit nothing to the FTA. Under the phased mandate every business appoints an ASP and files through it; Qaflo is the system the invoice is raised in, not the pipe it travels down. Your VAT return is prepared here and filed by you. | NOT YET |
| Subcontract cost | No subcontract document exists, so awarded packages are not counted in job costing. The report prints that limitation on its face rather than showing a total that quietly excludes it. | NOT YET |
| AI drawing to quote | Not built. No model, no vision code, nothing behind a demo. We will keep saying so until it is real. | NOT YET |
Moving off a legacy ERP
The single biggest reason a contracting business stalls an ERP decision is that it cannot stop invoicing while the system is replaced. So we do not ask it to.
- The sync is one way. Nothing is written back, so the old system stays exactly as it is for as long as you want it
- Your history is present from the first sync — orders, purchases, opportunities and addresses arrive as native Qaflo documents, not as a read-only archive
- Anything that cannot be attributed to a company or a customer cleanly is flagged with a reason, never guessed at
- You move across at your own pace instead of over one weekend, and switch the old system off when Qaflo is already holding the work
orderspromoted to native Qaflo documents, not parked in a read-only archivepurchasesmirrored with their suppliers, bills and receipts attachedpipelineopportunities reconciled without creating duplicatesaddressesbackfilled, each with its pin’s source recorded
Run against a live database, not described from a brochure. Anything the sync cannot attribute cleanly is flagged with a reason rather than given a placeholder to make a total look round. Ask for the counts on the call — they are real, and they belong to one customer’s data rather than on a page.
Before the first call
See Qaflo running your workflow
Book a working session and we will walk through the platform with a job card from your own industry — not a generic slide deck.