A contracting company: advances & retention
Follow a construction job through FinSanad the way contractors actually bill โ a mobilisation advance at the start, progress (interim) invoices as work is certified, and retention held back on each one until the job is signed off. You'll see how to invoice, hold and release retention, and recover the advance.
Al Bina Contracting LLC wins a AED 500,000 office fit-out for Skyline Developments. The client pays a 10% advance to get started, is billed in stages as the work is certified, keeps 5% retention back from each bill as a safety net, and releases that retention once the defects period ends. FinSanad tracks every piece so nothing is lost and your books always balance.
01Three things that make contracting different
| Term | What it means, in plain words |
|---|---|
| Advance | Money the client pays up front to help you mobilise. It's not income yet โ you "earn it back" as you do the work, so it starts as something you owe the client. |
| Progress / interim invoice | You don't bill the whole contract at once โ you bill for the work certified so far, stage by stage. |
| Retention | A slice of every invoice (say 5%) the client holds back as a guarantee you'll fix any snags. It's still your money โ just parked โ and you collect it at the end. |
02The contract at a glance
| Term | Value |
|---|---|
| Contract value | AED 500,000 + 5% VAT |
| Mobilisation advance | 10% = AED 50,000, recovered against invoices |
| Retention | 5% held from each invoice, released after sign-off |
| This walkthrough bills | Interim invoice #1 โ AED 200,000 of work certified |
03Step 1 โ Set up the customer
- In Parties, add
Skyline Developmentsas a Customer (with their TRN and payment terms). - You don't need stock items for a contract โ on the invoice you'll use description lines such as "Fit-out works โ Interim Certificate 1". (If you prefer, create a Service item like "Contract works" to reuse.)
04Step 2 โ Receive the mobilisation advance
Before work starts, the client pays AED 50,000 up front.
- Open Invoicing โ ๐ Advances & Retention and use Receive Advance.
- Pick the customer, enter Amount
50000, choose the bank account it landed in, and a reference. - Save. FinSanad records the cash in and books it as money you owe the client (Customer Advances) โ not income yet.
05Step 3 โ Raise interim invoice #1
The engineer certifies AED 200,000 of work. Bill it as a normal sales invoice โ VAT is charged on the full certified amount.
- In Invoicing โ โ New Document, Document Type = Sales Invoice, customer = Skyline Developments.
- Add a line:
Fit-out works โ Interim Certificate 1, Qty 1, Price200000, VAT% 5. - Create & Post.
| Interim invoice #1 | AED |
|---|---|
| Work certified (net) | 200,000.00 |
| VAT (5%) | 10,000.00 |
| Invoice total (client owes) | 210,000.00 |
06Step 4 โ Hold the retention
The client keeps back 5% of the certified work = AED 10,000. This doesn't reduce the invoice or the VAT โ it just moves that slice into the "held back" bucket so you know to collect it later.
- In ๐ Advances & Retention, use Hold Retention.
- Pick the customer, (optionally link invoice #1), enter Amount
10000, add a reference. - Save. FinSanad moves AED 10,000 from the normal receivable into Retention Receivable.
07Step 5 โ Recover part of the advance
This invoice is 40% of the contract, so recover 40% of the advance = AED 20,000 against it โ reducing what the client needs to pay now and shrinking the advance you owe.
- In ๐ Advances & Retention, find the advance and click Apply.
- Enter Amount
20000and save. It reduces the client's balance and the advance liability together.
08Step 6 โ Collect the net, and see where everything sits
After holding retention and recovering the advance, here's what the client actually pays now, and what's still outstanding:
| Interim certificate #1 โ the maths | AED |
|---|---|
| Invoice total | 210,000.00 |
| Less: retention held (5%) | โ10,000.00 |
| Less: advance recovered | โ20,000.00 |
| Payable by the client now | 180,000.00 |
- When the client pays, open invoice #1 in Documents and click ๐ฐ Receive for
180000.
Your books now show these balances for this client:
| Bucket | AED | Meaning |
|---|---|---|
| Cash received so far | 230,000.00 | 50,000 advance + 180,000 on the invoice |
| Retention Receivable | 10,000.00 | Held back โ you collect it at the end |
| Customer Advances (still owed) | 30,000.00 | 50,000 advance โ 20,000 recovered |
| Revenue recognised | 200,000.00 | The certified work |
| VAT Payable | 10,000.00 | Ready for your next VAT return |
09Step 7 โ Release the retention at the end
When the defects period ends and the job is signed off, the client releases the retention.
- In ๐ Advances & Retention, find the retention row and click Release, entering the amount (
10000). - FinSanad moves it back from Retention Receivable to a normal receivable โ it's collectible again.
- When the client pays, open the client and record the ๐ฐ Receive of AED 10,000.
10The whole flow in one line
Repeat the middle steps (interim invoice โ hold retention โ recover advance โ collect) for each progress claim until the contract is fully billed, then release the accumulated retention at the end.