A profitable agency can run out of money, and in the Gulf it usually happens the same way: the agency pays freelancers, media platforms and salaries in the month the work happens, and gets paid by clients 45 to 90 days later. The gap is funded out of the agency's own account. This guide is about closing that gap with billing structure rather than with an overdraft — advance billing, deposits, pass-through discipline — and about the one deadline that no longer moves.
Work out the size of your gap first
Before changing anything, measure the cycle. Three numbers, from your own records for the last quarter:
- Days sales outstanding (DSO): average receivables ÷ revenue for the period × days in the period. How long clients take to pay you.
- Days payable outstanding (DPO): average payables ÷ costs × days. How long you take to pay freelancers and suppliers.
- The gap: DSO minus DPO, in days.
A Dubai agency billing AED 250,000 a month with a DSO of 62 days and a DPO of 21 days has a 41-day gap. At roughly AED 8,300 of revenue per day, that gap is about AED 340,000 of working capital permanently tied up in other people's businesses. That is the number to put in front of anyone who thinks cash flow is a finance detail.
From the platform: Receivables ageing, revenue by period and the expense and bill side all come out of the same ledger in Staks, which is what makes DSO and DPO a report rather than a research project. The Overview also carries income and expense heatmaps with click-through, so a month that looks wrong can be opened down to the document.
Bill in advance wherever the work allows
The single largest improvement available to most agencies is moving the invoice earlier, not chasing it harder.
Retainers: bill the month before it starts
A retainer invoiced on the 25th of the preceding month, due on the 1st, funds the month it covers. A retainer invoiced at the end of the month it covers, on 30-day terms, is paid two months after you started spending. Same client, same fee, sixty days of difference. Set every retainer to invoice in advance and make it a condition of the contract rather than a request each month.
Projects: three payments, not one
Structure project fees as a deposit, a milestone and a balance. A common Gulf split:
| Stage | Share | Trigger |
|---|---|---|
| Deposit | 40–50% | Signature, before any work or booking |
| Milestone | 25–30% | An agreed, demonstrable deliverable |
| Balance | 25–30% | Final delivery |
The deposit is not a negotiating position; it is the thing that pays the freelancers who do the first phase. Two rules make it work: no production starts before the deposit clears, and the deposit is invoiced as a proper tax invoice, because in the UAE receipt of payment can itself trigger the date of supply and the 14-day invoicing clock.
Media and ad spend: never pass through your own balance sheet
Passing AED 300,000 of client ad spend through your account to keep a 15% fee is the fastest way for a healthy agency to go under. Three options, in order of preference:
- The client pays the platform directly on their own card or account; you manage it. Cleanest.
- Pre-billed pass-through: you invoice the full media budget in advance, it clears, and only then do you book the spend.
- You fund it. Only if the client is large, long-standing and reliable, and only within a written limit you have decided in advance.
Whatever you choose, keep pass-through spend visible in the books as its own cost and revenue rather than netting it off. A P&L that shows AED 300,000 of revenue and AED 300,000 of cost is honest about the risk you carry; a P&L that shows AED 45,000 of fee hides it.
The deadline that no longer moves
Since 1 June 2026, UAE private-sector wages for a month are due on the first day of the following month under Ministerial Resolution No. 340 of 2026 — the old contract-set dates and the grace period are gone, enforcement escalates within days, and a work-permit freeze arrives early in the sequence. For an agency, that converts payroll from a flexible outflow into a fixed one.
The planning consequence: your cash calendar now has an immovable spike on the 1st of every month, and the collections that fund it have to land before it. Practically, that means retainer invoices dated to be paid by month end, and a collections push in the last week of the month rather than the first week of the next. See payroll and WPS in the UAE for the rule itself.
A 13-week forecast you will actually maintain
Cash-flow forecasts fail because they are built as an annual model. Build a rolling 13-week view instead, one page, updated every Monday in twenty minutes.
Rows:
- Opening cash
- Collections from receivables, week by week, dated by expected payment rather than by due date
- New deposits expected from deals close to signature, discounted by likelihood
- Payroll — the 1st of each month, gross
- Freelancers and suppliers, by their due dates
- Media and pass-through commitments
- Rent, software, licences, insurance
- VAT — the payment that catches agencies out, because the money was collected months earlier and spent
- Closing cash
The discipline that matters: date receivables by when the client actually pays, not by the due date on the invoice. If a client has paid at day 68 three quarters running, put it at day 68. A forecast built on contractual terms is a wish list, and everyone who reads it learns to discount it.
Two thresholds are worth marking on the page: the balance below which you would stop taking new pass-through spend, and the balance below which you would talk to the bank. Decide them when you are calm.
Six habits that close the gap
- Invoice the day work is delivered, not at month end. In the UAE a tax invoice is due within 14 days of the date of supply anyway, and a AED 2,500 per-case penalty now applies to late issuance. Batching invoices is a compliance risk as well as a cash one.
- Put payment terms in the proposal, not only in the invoice footer. Terms agreed before a project starts are enforced; terms discovered afterwards are negotiated.
- Send the invoice to accounts payable, not to your day-to-day contact. Ask for the AP email and the PO requirement at kick-off. Most Gulf late payments are process failures inside the client, not decisions.
- Chase before the due date. A short note a week ahead confirming the invoice is in the payment run catches missing PO numbers while there is still time.
- Pay freelancers on stated terms, not instantly. Fifteen or thirty days, applied consistently, is fair and adds a fortnight of float. Paying on receipt feels generous and is how agencies lend their own working capital.
- Keep a separate tax position. VAT collected is not agency money. Agencies that move it out of the operating account on collection never have a bad quarter-end.
Frequently asked questions
Is charging for late payment worth it in the UAE?
Interest between businesses can be enforceable when it is agreed in writing and stays within legal limits, and the commercial framework sits in Federal Decree-Law 50/2022, with a new Civil Transactions Law effective 1 June 2026. Get the wording checked. In practice the clause is leverage in a conversation far more often than it is money collected.
Should we offer an early-payment discount?
Only with the arithmetic done. Two percent for payment 30 days early is roughly a 24% annualised cost of money. That can be worth paying if the alternative is an overdraft, and is expensive if you are simply impatient.
What if a client insists on 90-day terms?
Price it. A 90-day client at the same rate as a 30-day client is a worse client. Either the fee carries the financing cost or the structure changes — a larger deposit, monthly billing instead of on completion, or media paid directly by them.
How much cash should an agency hold?
Enough to cover payroll and fixed costs for the length of your gap plus a margin — for the 41-day example above, roughly two months of fixed outflow. Below that, one large client paying late becomes an emergency.
Does invoice factoring make sense for a small agency?
It converts a cash-flow problem into a cost, and the cost is high. Fix billing structure first; almost every agency that looks at factoring finds a larger improvement in deposits and advance retainer billing.
Related reading
- Retainer and milestone invoicing for Gulf agencies
- How to chase late payments in Dubai
- How to track project and client profitability without timesheets
Agency cash flow is a structure problem, not a collections problem. Bill in advance, take deposits, keep media off your balance sheet, and the 1st of the month stops being frightening. Start a 14-day free trial of Staks to see receivables, bills and payroll in one ledger.