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.

UAESaudi Arabia
VAT rate on agency services5%15%
Mandatory registrationAED 375,000 taxable turnoverSAR 375,000 taxable turnover
Invoice must showYour TRN, client TRN for B2B, date, sequential number, VAT per line and totalYour VAT number, client VAT number for B2B, date, sequential number, VAT per line and total, Arabic text
LanguageEnglish acceptedArabic required, English allowed alongside
E-invoicingMandatory for B2B from 1 July 2027 for revenue under AED 50 millionFatoora 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:

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.

WhenAction
Invoice dateSend the invoice with the payment link and PO number. Confirm receipt if the amount is large.
Due date minus 3 daysFriendly reminder to the accounts contact, not the client lead.
Due date plus 3 daysSecond reminder, copy the client lead.
Due date plus 14 daysPhone call to the client lead. Ask if there is a problem with the work. There usually is not.
Due date plus 30 daysFormal 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.

  1. 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.
  2. Do not convert in a spreadsheet at month end. Month-end rates are wrong for every transaction that did not happen at month end.
  3. 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:

LineDescriptionAmount (AED)
1Social media management, October 2026: 16 posts, 4 stories per week, monthly report12,000.00
2Paid media management fee, 10% of AED 20,000 budget2,000.00
Subtotal14,000.00
VAT 5%700.00
Total due14,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.

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.