Invoicing agency clients in the Gulf comes down to three billing models and one problem. The models are retainers, milestone projects and pass-through spend such as media and production. The problem is that clients in the UAE and Saudi Arabia routinely pay 45 to 90 days after the invoice date, which means an agency that bills badly runs out of cash while being profitable on paper. This guide covers how to structure each invoice type, the VAT treatment in both countries, the payment terms that actually get honoured, and a follow-up sequence that keeps the client relationship intact.
The three agency billing models
Retainers
A retainer is a fixed monthly fee for an agreed scope: social media management, PR, performance marketing, a design desk. It is the model most agencies want because it is predictable.
How to invoice it. Bill in advance, on the same day every month, ideally the first working day. The invoice lists the scope as deliverables, not hours: "Social media management, October 2026: 16 posts, 4 stories per week, monthly report". Put the retainer period on the invoice. Set the due date at issue plus 15 days for new clients and negotiate longer only for large accounts with a signed contract.
Common mistake. Billing in arrears. If you deliver October and invoice on 1 November with 30-day terms, you are financing the client for two months. Advance billing is normal in the region for agreed scopes and clients rarely object once it is in the contract.
Milestone projects
Websites, brand identities, campaigns and video production are billed against milestones. The classic split is 50% on signature and 50% on delivery. For anything over roughly AED 50,000 or SAR 50,000, use thirds: kickoff, approval of the main concept, delivery.
How to invoice it. One invoice per milestone, each referencing the quote or proposal number and the milestone name. Do not issue one invoice with three due dates; a single document with partial payments confuses both your books and the client's accounts team. Send the kickoff invoice before work starts and hold the kickoff until it is paid. That one rule removes most bad-debt risk in project work.
Pass-through spend
Media budgets, printing, influencer fees and stock licences are money you spend on the client's behalf. Two options: bill it in advance as a deposit and reconcile, or bill it with your fee and a mark-up. Never fund media from your own cash for a client on 60-day terms.
How to invoice it. Keep pass-through lines separate from fee lines on the invoice, with the supplier or platform named. This keeps your revenue figure honest, because media you resell at cost is not agency revenue in the way a retainer is, and it makes the VAT treatment clear.
VAT on agency invoices in the UAE and Saudi Arabia
Agency services are standard-rated in both countries. The rate and the invoice requirements differ.
| UAE | Saudi Arabia | |
|---|---|---|
| VAT rate on agency services | 5% | 15% |
| Mandatory registration | AED 375,000 taxable turnover | SAR 375,000 taxable turnover |
| Invoice must show | Your TRN, client TRN for B2B, date, sequential number, VAT per line and total | Your VAT number, client VAT number for B2B, date, sequential number, VAT per line and total, Arabic text |
| Language | English accepted | Arabic required, English allowed alongside |
| E-invoicing | Mandatory for B2B from 1 July 2027 for revenue under AED 50 million | Fatoora Phase 2 applies by wave; Wave 25 covers revenue above SAR 187,500, deadline 1 February 2027 |
Threshold: in the UAE you must register within 30 days of crossing AED 375,000 and the late-registration penalty is a fixed AED 10,000. In Saudi Arabia, apply within 30 days of the end of the month in which you crossed SAR 375,000.
Two agency-specific points. First, media you pay on the client's behalf may carry VAT from the platform; if you rebill it, you charge VAT on the rebilled amount and reclaim the input VAT, so do not net them off. Second, clients outside the GCC are usually zero-rated exports of services in both countries, but the conditions are specific, so confirm with your tax adviser before issuing a 0% invoice.
Payment terms that get honoured
The terms on the invoice matter less than the terms in the contract, and both matter less than the moment you send the invoice. Some rules that work in the region:
- Advance for retainers, deposit for projects. Stated in the contract, repeated on every invoice.
- Net 15 for small clients, net 30 for large ones. Net 60 only for enterprise clients with a signed master agreement and a purchase order process, and price for the delay.
- Payment link on the invoice. Card and bank transfer options on the document itself remove the "send us your bank details" round trip that costs a week.
- Purchase order numbers. Ask for the PO before invoicing any company with a procurement team. An invoice without the PO number will sit in a queue.
- Late fees in writing. In the UAE, interest between businesses is enforceable when it is agreed in writing and within legal limits under the Commercial Transactions Law. Most agencies never collect it, but having it in the contract changes the conversation.
The follow-up sequence
A retainer client who is late is a relationship problem as much as a cash problem. This sequence keeps it polite and still gets paid.
| When | Action |
|---|---|
| Invoice date | Send the invoice with the payment link and PO number. Confirm receipt if the amount is large. |
| Due date minus 3 days | Friendly reminder to the accounts contact, not the client lead. |
| Due date plus 3 days | Second reminder, copy the client lead. |
| Due date plus 14 days | Phone call to the client lead. Ask if there is a problem with the work. There usually is not. |
| Due date plus 30 days | Formal notice, work on the account paused until payment. For retainers, this is the point to stop the next month's delivery. |
Automate the first three steps. Manual reminders are the ones that do not get sent.
From the platform: in Staks every invoice carries a payment link, reminders go out on a schedule you set, and when the client pays the invoice is marked paid and the payment is posted to the books. The Staks Agent can also draft a reminder for a specific invoice when you ask for one, and shows it to you before anything is sent.
Invoicing in three currencies without losing money
A Dubai agency with a Riyadh client and a US freelancer is billing in AED, receiving SAR and paying USD. Three habits keep this clean.
- Invoice in the client's currency and store the rate. The books should record the AED value at the rate on the invoice date, and again at the rate on the payment date. The difference is a realized exchange gain or loss, and it belongs in the P&L, not hidden in a rounding line.
- Do not convert in a spreadsheet at month end. Month-end rates are wrong for every transaction that did not happen at month end.
- Price for the spread. If you accept SAR and hold AED, you lose a little on every conversion. Build 1 to 2% into non-AED quotes.
A retainer invoice, line by line
For an agency in Dubai billing a UAE client:
| Line | Description | Amount (AED) |
|---|---|---|
| 1 | Social media management, October 2026: 16 posts, 4 stories per week, monthly report | 12,000.00 |
| 2 | Paid media management fee, 10% of AED 20,000 budget | 2,000.00 |
| Subtotal | 14,000.00 | |
| VAT 5% | 700.00 | |
| Total due | 14,700.00 |
Header: your TRN, the client's TRN, invoice number, invoice date, due date 15 days later, PO number, payment link and bank details. The AED 20,000 media budget itself is invoiced separately as pass-through or collected as a deposit.
Frequently asked questions
Should I invoice retainers in advance or in arrears?
In advance. It is standard for agreed scopes in the UAE and Saudi Arabia, it halves your cash gap, and clients who refuse usually have a payment problem you want to discover early.
Can I charge a late fee in the UAE?
Yes, when it is agreed in the contract and within the limits of the Commercial Transactions Law. Keep the wording simple and get legal advice on the rate.
How do I bill a Saudi client from a UAE agency?
Issue the invoice from your UAE entity in the agreed currency. The VAT treatment depends on where the service is used and where the client is registered, and cross-GCC rules have specifics, so confirm with a tax adviser before choosing 5%, 15% or 0%.
What if the client wants one invoice for a whole project?
Agree milestones anyway and issue one invoice per milestone. If procurement insists on one document, issue a pro forma for the total and tax invoices per milestone against it.
Related reading
- How to chase late payments in Dubai without losing the client
- Quote vs invoice: what a Gulf SME needs and when
- How to invoice as a freelancer in the UAE
- The best accounting software for agencies in the UAE and Saudi Arabia
Staks handles retainers, milestone invoices, payment links and reminders in one place, with the books posted automatically. Start a free 14-day trial. No credit card required.