Accounting for Agencies
UAE 2026

How UAE agency accounting teams — digital, marketing, advertising, dev, staffing, consulting, legal, real-estate — run their bookkeeping in Zoho-stack software and recognise revenue across four engagement models.

Open the flow Explore our Accounting &
Bookkeeping Services

Engagement model

Project attribution
T&M needs projects to bill hours
📘 Skrooge App & Zoho BooksBills, Invoices & ledger
🕒 Project Mgmt & Time TrackingZoho Projects · Jira · Asana · ClickUp · Linear · Notion
1

Costs & Expenses

Project setup (if used), bills tagged, and time logged against the engagement

1.Create Project + lock billing method

Manual·Operations

Agency creates the Project record. Billing method locked at creation (Fixed Cost / Project Hours / Task Hours / Staff Hours) — switching later breaks WIP. Per-role internal cost rates set here drive project cost = hours × rate, used for margin reporting under every engagement model.

📁 PROJECT TAG

2.Mirror project + tasks in PM tool

Manual·Operations

Project lead creates the matching project in the PM tool with the same project code as Books (e.g. ACME-WEB-2026-01). Tasks, milestones and the team roster live here. A flat naming convention keeps timesheets and bills tag-able consistently.

1.Bill received

Manual·Accountant

Skrooge accountant creates the Bill with the Project field set on each line — that tag is what feeds per-project P&L. Direct project costs (subcontractors, freelancers, project software, media spend, DLD/Trakheesi fees, court filings) tagged; overhead (rent, central HR, firm-wide subs) not. Skrooge accountant creates the Bill against firm-level expense accounts. Without project tagging, costs hit firm P&L but per-client profitability is unavailable — fine for simple firms, lossy for project-heavy work. Cost-revenue matching: when direct costs land before the related revenue, the rigorous treatment is to post them to a Project WIP asset account — not a P&L expense — and release to COGS at the success event / milestone. Otherwise interim margins swing negative on cost, then artificially positive on revenue. T&M: when the bill is a pass-through (freelancer subcontract, courier, third-party software re-sold), tick “Billable” on the bill line and select the customer/project; the markup % set in Settings → Preferences → Expenses → Markup auto-applies (commonly 10–25%) and surfaces on the next client invoice.

📊 −COST 📁 PROJECT TAG

2.Project context for each bill

Manual·Operations

Project lead supplies project context to Skrooge via (a) project codes on the source invoice when the vendor cooperates, or (b) extra context on bill upload — email-forwarded with project name in subject, structured submission table, messenger note, or by answering accountant queries inside the Skrooge app.

2.šŸ”„ Timesheet hours sync to Books

Auto

T&M: billable hours feed the Books project as Unbilled Hours (= invoiceable WIP). At billing time, Convert Timesheet to Invoice pulls hours × rate + billable expenses into the next client invoice. A notional internal cost (hours × per-role rate) runs alongside for margin reporting — not journal-allocated to projects; actual payroll still posts firm-level to Salaries. Hours logged against the project drive a notional internal cost (hours × per-role rate) used for project-margin reporting and capacity / over-servicing alerts — a reporting metric, not a journal allocation; actual payroll still posts firm-level to Salaries. Outside T&M, hours don’t gate revenue, but tracking is what tells you a fixed-fee engagement quietly turned unprofitable.Optional under success fee — useful for win-rate economics (hours per won deal vs lost) and per-deal margin once the success event lands.

ā±ļø TIME

1.Team logs hours against tasks

Manual·Operations

Hours flow natively from Zoho Projects, Zoho Books built-in Timesheets, or Zoho People. Toggl Track, Harvest, Clockify, Jira / Asana / ClickUp / Linear time-tracking need Zoho Flow connectors or CSV import — they don’t natively populate the project’s invoiceable-hours pane. T&M depends on this sync working — pick a tool that syncs hours reliably.

ā±ļø TIME
2

Sales

Single invoice raised at the success event — no Accounts Receivable or VAT until then

Optional upfront retainer creates Unearned Revenue; milestone invoices recognise revenue and (if retainer present) draw it down

Retainer paid upfront for the full service period; revenue accrues monthly via journal — no new invoices, no new VAT

Periodic invoices generated from approved billable timesheets + billable expenses

2.Invoice issued

Manual·Operations

Invoice raised on the success-event date. Revenue + 5% VAT recognised at issuance.

📊 +REV 📁 PROJECT TAG

1.Success event

Manual·Operations

e.g. real estate (DLD transfer), recruitment (candidate start date), legal (case won), M&A advisory (deal closed).

2.Invoice at each milestone sign-off

Manual·Operations

On each milestone sign-off in the PM tool, the agency raises a project invoice. If client paid an upfront retainer / deposit (raised earlier via the Retainer Invoice module → Unearned Revenue + VAT 5% at issuance): the milestone invoice applies retainer credit — Unearned Revenue → Revenue, no new VAT. If no retainer: standard invoice with VAT 5% and Revenue at issuance. Multi-currency: USD / EUR / GBP common; AED equivalent recorded at posting-date FX.

📊 +REV 📁 PROJECT TAG

1.Milestones defined + signed off

Manual·Operations

Milestone schedule (e.g. 30 / 40 / 30) defined in the PM tool with acceptance criteria. Client sign-off on each milestone is the trigger — Zoho Projects pushes the invoice prompt to Books natively; other tools via Zoho Flow or manual hand-off. SOW / engagement letter kept outside Books.

2.Retainer Invoice issued (full period)

Manual·Operations

Upfront fee for the full service period (e.g. AED 240K for 12 months) raised via the Retainer Invoice module — not a regular invoice. Cash sits in Unearned Revenue; VAT 5% is due at issuance (earliest of invoice / payment / supply). Booking it as a regular invoice would post revenue immediately and break the deferral.

📊 +UNEARNED 📁 PROJECT TAG

1.Define service period in PM tool

Manual·Operations

Service period defined in the engagement letter (kept outside Books — typically 6 or 12 months). PM tool tracks delivery cadence; no per-milestone invoice events — the upfront retainer covers the full period.

1.Recurring journal: Unearned Rev → Revenue

Auto·Accountant

At retainer issuance, accountant sets up a Recurring Journal (Dr Unearned Revenue, Cr Revenue — e.g. AED 20K monthly × 12 cycles). Zoho auto-posts each period after that — no manual work month-to-month. No new invoice. No new VAT. P&L sees revenue spread evenly; the Unearned Revenue balance declines toward zero by period-end.

📊 +REV 📊 −UNEARNED

2.Invoice from timesheets + expenses

Manual·Operations

Periodic (typically monthly) invoice. Agency uses Convert Timesheet to Invoice — pulls approved billable hours × rate + billable expenses (with markup) into the client invoice. Revenue + 5% VAT at invoice date. Hours move from Unbilled to Billed on the project view; remaining unbilled = service WIP.

📊 +REV 📁 PROJECT TAG

1.Lead approves hours + billable expenses

Manual·Operations

Lead reviews timesheets in the PM/time tool each cycle, marks lines Billable / Non-billable, approves the period. Billable expenses from Phase 1 surface here. Approval gates the Books invoice — only approved billable hours + expenses convert. Per-role billable rates set on the Books project drive the rate side; SOW kept outside Books.

3

Reconciliation

Reconcile the bank, acquiring & card statements against Invoices and Bills

1.Reconcile bank, acquiring & corporate-card statements

Manual·Accountant

Pull the bank statement, acquirer payouts (Stripe, Network International) and corporate-card statements. Match lines that already have a record in Books — client receipts to Invoices, supplier payments to Bills (clearing Accounts Payable from Phase 1). Categorize everything else, because there’s no matching Bill in Books yet — employee card expenses, payroll & employee compensation, owner withdrawals, bank fees, FX revaluation gain/loss on foreign-currency invoices and bills. Catches anything missed elsewhere.

📊 −COST

1.Untagged-bills monthly sweep

Manual·Accountant

Before month-end close, accountant runs the “Bills with no Project” filter and chases ops to attribute each one (or confirm it’s overhead). Same sweep on billable timesheets without an invoice — lead decides invoice now / write off / roll forward. The single highest-leverage hour for project-P&L hygiene.

📁 PROJECT TAG

2.Lead approves attributions + unbilled hours

Manual·Operations

Project lead confirms which untagged bills belong to which project (or are overhead). For T&M, lead also reviews the unbilled-hours report and decides which lines invoice next cycle, which write off (over-servicing absorbed), which roll forward.

4

Reporting & Filing

Filing taxes and closing out the books

1.Prepare P&L, Balance Sheet, Cash Flow, Project Profitability

Manual·Accountant

P&L: revenue, direct costs, gross margin by period. Balance Sheet: Accounts Receivable aging, Unearned Revenue balance, cash position. Cash Flow: the early-warning signal when your P&L says you’re profitable but the bank account says otherwise — collections vs payouts is the heart of it, especially for retainer-heavy or milestone-heavy work. Project Profitability: billed / billable / unbilled per client; logged hours × cost rate feed margin.

1.File VAT & CT (FTA EmaraTax)

Manual·Accountant

VAT (quarterly): 5% on UAE clients; reverse charge on foreign-billed services; exports zero-rated. Corporate Tax (annual): 9% on profits above AED 375K; QFZP 0% generally not available for typical agency services; Small Business Relief if revenue ≤ AED 3M.

Frequently Asked Questions

How do you do accounting for a service business in the UAE?

Services businesses like marketing agencies, dev shops, consultancies, law firms, recruiters, and real-estate brokerages must track four moving parts, which are time, costs, revenue, and reconciliation. By time, we mean hours logged per project against per-role internal cost rates. Costs must be tracked by splitting bills by project, subcontractors, and billability. Similarly, revenue must be categorized by the engagement model, which can be the success fee, milestone billing, prepaid retainer, or time and materials (T&M). Finally, you must also reconcile books with bank accounts and payment gateways. This also involves sweeping untagged bills monthly and deciding which unbilled hours to invoice, write off, or roll forward. The flow chart above shows the ‘moving part’ in which each transaction falls and who owns each step.

How do Retainer Invoices work in Zoho Books, and when is VAT due?

For any upfront retainer or deposit, use the Retainer Invoice module in Zoho Books instead of the standard invoice. In the UAE, VAT is due at the earliest of the tax-invoice date, payment receipt, or date of supply. So, Retainer Invoices must carry 5% VAT. Any cash related to retainers sits in the Unearned Revenue Liability account and not the Revenue. As work is delivered, you must raise project invoices and apply the retainer credit. This will draw down the Unearned Revenue into the Revenue account. At this stage, no new VAT is charged. Recording a retainer as a standard invoice means recognizing revenue immediately, completely ignoring the deferral mechanism, and misstating every monthly P&L until the retainer runs out.

When can a UAE agency zero-rate a service export?

Service exports are zero-rated when the recipient is outside the UAE, and no special place-of-supply rules apply. You must also note that, after the November 2024 amendments, real estate-related services, in-UAE training, in-UAE event work, or any service performed on UAE soil are treated as standard-rated supplies carrying 5% VAT even when invoiced to a foreign client. Pure remote work for a foreign client can be zero-rated. However, even in such cases, it is important to document things like the engagement letter, contractor location, and proof of the recipient’s establishment. When in doubt, charge 5% VAT.

How is media spend handled? Is it a pass-through expense or revenue?

The accounting treatment for media spend depends on the agency’s role. When the agency acts as the merchant of record, it receives the media bill in its own name, pays it, and rebills the client. Such bills are billable expenses on a project. When you rebill the client, it appears as revenue. When the agency is a merchant of record for a foreign client, you must apply the Reverse Charge Mechanism (RCM). Here, you self-assess 5% input VAT and apply 5% output VAT on invoices raised to re-bill clients. If the client directly pays for the media spend (agency as facilitator), on the agency side, there’s no bill or revenue from the media spend.

How do you track project profitability in Zoho Books? What about WIP?

Agencies can track project profitability on Zoho Books by opening Reports, navigating to Projects, and finally, navigating to Project Profitability. Here, you can view the logged hours, billable hours, billed hours, billed amount, and unbilled amount. The last column is your service WIP.

How does Corporate Tax apply to free zone agencies? Can they apply for QFZP or Small Business Relief?

Typically, agencies earn revenue from activities like marketing, consulting, legal, recruitment, and software-development services. Unfortunately, these activities are not listed as Qualifying Activities by the FTA. So, free zone agencies pay 9% on taxable income above AED 375,000 on these revenues. However, under the Small Business Relief (SBR) scheme, you can elect 0% corporate tax if your revenue is less than AED 3 million for both the current and the immediately preceding tax period. This scheme expires at the end of 2026 under the current legislation.

What is agency accounting?

Agency accounting is the specialized recordkeeping and financial management applied by professional service firms because their business models have unique elements like the absence of inventory, cost of revenue being largely influenced by labor costs instead of raw materials, and the need to constantly update unearned revenue.

What is the advertising expense in accounting?

Advertising expenses include any expense incurred to promote the company and its products. Digital ad spend, fees paid to marketing agencies, and the cost of purchasing ad space in traditional media are all examples of advertising expenses.

What are the 4 types of accounting transactions?

Sales, purchases, payments, and receipts are the four types of accounting transactions.

Need help with accounting for your agency?

Skrooge runs accounting & tax for UAE agencies — setting up projects, retainer invoicing and per-client profitability is part of the service.

Book a Free Consultation

Loading...

Hey! I’m Skrooge šŸ‘‹

Leave your phone number and we'll call you back.

Invalid phone number

or

Contact Us

Reach out yourself using the options below.

Thank you!

We've received your request and will get back to you shortly.

Back to site

Thank you!

We've received your request and will get back to you shortly.

Back to site