Not because the work was underpriced, but because the money was billed late, billed incorrectly, or never billed at all.
The three most common financial failures in UAE fitout are: progress invoices raised without a milestone structure to support them, retention amounts that nobody tracks to release, and VAT treatment that fails audit. All three are process failures, and all three are solvable.
This guide covers progress billing, retention management and UAE VAT compliance for a fitout company, and how the invoicing and financial management module in BuildFlow handles each.
Progress billing: the structure that gets you paid
Why milestone structure matters more than invoice format
Fitout clients do not pay because they received an invoice. They pay because an agreed milestone was achieved, evidenced, and matched to an agreed payment. If your payment schedule is a paragraph in the contract rather than a structured schedule in a system, every invoice becomes a negotiation.
A properly structured fitout payment schedule typically comprises:
Each milestone should map to a physically verifiable state, not to a calendar date. “40% on completion of partitions and ceilings” is collectable. “40% in month three” invites dispute.
How BuildFlow structures it
BuildFlow’s payment schedule builder enables creation of milestone-based payment schedules for each project, where payments are linked to defined project milestones. Milestones can be automatically triggered upon completion of corresponding project stages, and retention percentages can be configured per milestone to support contractual requirements.
The automatic triggering is the operationally significant part. BuildFlow breaks projects into stages — Demolition, MEP, Partitions, Ceilings, Snagging — each with start and end dates, assigned supervisors, progress status and a structured checklist whose completion automatically calculates a visual progress percentage. When a stage completes, the linked payment milestone triggers. Your invoice is prompted by verified site progress rather than by someone remembering.
Invoice generation
BuildFlow generates Standard, Interim or Retention-Release invoices directly from approved payment milestones. Each invoice receives a sequential auto-generated number, with automatic calculation of 5% VAT, ensuring accuracy and UAE tax compliance.
Sequential auto-numbering matters more than it sounds. Gaps and duplicates in invoice sequences are among the first things a VAT audit examines.
Payment recording and outstanding balances
All incoming payments are recorded against specific invoices using bank transfer, cheque or cash. The system supports partial payments and dynamically calculates outstanding balances in real time.
Partial payment handling is essential in UAE fitout, where clients routinely pay 80% of an interim invoice pending resolution of a disputed line. Without partial payment support, the whole invoice sits as unpaid and your receivables reporting becomes meaningless.
Retention: the money most fitout companies forget
What retention costs you
Retention in a UAE fitout contract is typically 5–10% of contract value, held until the Defects Liability Period expires — usually six to twelve months after practical completion. It is often released in two tranches: half at practical completion, half at DLP expiry.
For a fitout company turning over AED 25 million a year at 5% retention, roughly AED 1.25 million sits withheld at any moment. That is not a rounding error. It is often the difference between funding growth from cash flow and borrowing to fund it.
And a meaningful proportion is never collected — not because the client refuses, but because nobody invoiced for it. The project team disbanded, the file closed, the DLP expired quietly, and eighteen months later the amount is written off.
How BuildFlow tracks it
A retention register is automatically maintained as invoices are paid, tracking withheld amounts and their associated release schedules. Retention release dates are continuously monitored and flagged within the warranty dashboard to ensure timely settlement.
BuildFlow’s project lifecycle includes an explicit Warranty phase as the fourth phase after Pre-Award, Execution and Completion — with phase-based controls ensuring the relevant tools are available. Retention does not fall out of the system when the site closes; it moves into a phase designed to hold it.
Combined with Retention-Release invoice generation from approved milestones and automatic 5% VAT, the full chain from withholding to collection is systematised.
The DLP obligations that come with retention
The DLP is a two-way arrangement. You hold the right to retention release; the client holds the right to defect rectification. BuildFlow’s snagging and defect management supports the second half: snags logged with location, trade, description, severity (Minor, Major, Critical) and before-and-after photo evidence; assignment to a named supervisor with target dates; overdue snags flagged in red; a resolve-and-close workflow requiring resolution notes and after-photos followed by Project Manager verification with a full audit trail; and snagging reports covering severity breakdown, trade-wise distribution, aging and resolution rates at project and portfolio level.
QualityShield, one of BuildFlow’s six included AI agents, maintains quality standards by tracking inspections, snag lists and issue resolution, ensuring work meets specification before moving to the next stage or final handover — reducing the DLP defect load before it becomes a retention obstacle.
VAT compliance and FTA readiness
The basics for fitout companies
UAE VAT applies at 5% to fitout works. For a contracting business, the practical compliance requirements are:
How BuildFlow handles it
All invoices automatically apply 5% UAE VAT with clearly separated subtotal, VAT amount and total fields, and the system is designed to support FTA-compliant reporting, ensuring regulatory adherence and audit readiness.
On the input side, the supplier directory captures TRN information alongside contact details, trade categories and full procurement history — so input tax recovery rests on verified supplier tax data rather than on whatever appears on a delivery note. Purchase Orders automatically calculate VAT, giving you a documented expected VAT position before the supplier invoice arrives.
Because BOQs support automatic application of UAE VAT (5%) where applicable alongside preliminaries and contingencies, the VAT treatment established at tender flows through to invoicing consistently.
The financial dashboard
BuildFlow’s financial dashboard provides real-time visibility across the entire project portfolio, including total contract value, amounts invoiced, payments received, outstanding balances and retained amounts — all in AED.
That single view answers the questions a fitout company owner actually asks: what have we committed to deliver, how much have we billed, how much have we collected, what is overdue, and how much of our profit is sitting in retention?
Connecting billing to the commercial reality of variations
Progress billing fails most often because the contract sum in the finance system is the original BOQ figure while the actual contract sum includes AED 340,000 of approved variations nobody transferred across.
BuildFlow closes this structurally. The Variation Order register logs each change with a unique code and documented reason — Client Request, Design Change, Site Condition, Authority Requirement, Omission from BOQ — with cost and timeline impact and add or remove line items priced by unit, quantity and rate with automatic subtotals. VOs run Draft → Submitted → Approved, and on approval the project’s revised contract sum updates automatically, ensuring financial records remain accurate. Client sign-off dates are recorded for every approved VO for contract administration, audit compliance and dispute resolution.
Your invoiced-versus-contract-value position therefore always includes variations, and the evidence supporting each variation is on file.
The supporting evidence for a payment dispute
When a client withholds a progress payment, you need contemporaneous evidence of progress. BuildFlow produces it as a by-product:
CostGuard tracks budgets, expenses and cost variations in real time, identifying overruns early. SitePulse monitors all active projects for progress and delay. FieldSync centralises site-to-office communication. ResourceGrid optimises labour, material and equipment allocation. PlanForge structures plans, timelines and stages.
A practical financial control checklist
Why Choose BuildFlow
BuildFlow is built for UAE contracting reality, including AED financials, 5% VAT with FTA-compliant reporting, TRN capture, retention and DLP practice, authority inspections and the commercial patterns specific to fitout and interior contracting.
Its financial workflow connects progress billing, payment recording, retention tracking, DLP obligations and the evidence needed for payment disputes. Project and commercial teams can maintain structured records of contract value, invoiced amounts, receipts, outstanding balances and retained amounts rather than relying on separate spreadsheets.
BuildFlow can also connect financial control with procurement, inventory, HR and other operational processes through its unified data layer. One-time perpetual licensing, unlimited users and transactions, full source code ownership, complete customisation and included AI agents give fitout groups a system they can adapt as their financial and operational requirements evolve.
delivers enterprise-level software for large organisations across the UAE and GCC in construction and fitout, real estate, retail, logistics, hospitality, healthcare and energy.
Get paid for what you built
Every fitout company has, right now, work completed and not invoiced, variations approved and not billed, and retention withheld with no diarised release date. None of it requires new sales effort to recover. It requires a system that does not let it fall through.
See the invoicing, retention and financial dashboard modules in a live demo: BuildFlow — Construction & Fitout Management System



