Accounting & Bookkeeping for
IT Agencies and Consultancies
If you sell projects, retainers and people's time, your accounting problem is not data entry. It is knowing which work actually made money. We do the bookkeeping, and we build it so the answer is in your monthly accounts.
Who we help
Run a subscription business instead? The accounting turns on different things. See our SaaS and software accounting page →
The question a project business needs its accounts to answer
Most agencies can tell you their revenue. Far fewer can tell you what any single project earned after the time that went into it. That gap is where margin quietly disappears, and it is almost always a bookkeeping decision made at the start rather than an analysis problem at the end. If developer hours, subcontractor invoices and client specific licences are not coded to a project while the work is happening, no report afterwards can recover it.
Project profitability, not just revenue
We set your chart of accounts up so every cost can be traced to the job it belongs to, and your monthly accounts show margin by project rather than one blended number. Agencies that see this for the first time are regularly surprised, because the biggest client is often the least profitable one: the work is discounted, the scope moves, and nobody adds it up until the year ends.
Milestone billing, accrued income and deferred income
A contract billed 30% upfront, 40% on beta and 30% on launch is earned as you deliver, not as you invoice. Work delivered but not yet invoiced belongs in your accounts as accrued income. Money invoiced or received ahead of delivery belongs there as deferred income, which is a liability rather than revenue. Handled properly, your months read sensibly. Handled as cash in and cash out, one month looks excellent and the next looks like a collapse, and your Corporate Tax is wrong in both.
Client deposits and the VAT timing trap
UAE VAT falls due at the earliest of three events: delivery of the service, receipt of payment, or the issue of a tax invoice. A deposit received before any work starts triggers the VAT obligation on its own, in the return covering the period it landed, not the period the project completes. The deposit is still not revenue at that point. Both things are true at once, and that is the part founders find counterintuitive.
Contractors, freelancers and cross border payments
Paying developers in India, Eastern Europe or the Gulf is ordinary for an agency and a common source of messy books. Each payment is recorded at the rate on the transaction date, with the settlement difference running through your profit and loss. You need the supplier invoice rather than a bank line, both to claim the deduction and to hold the position if the FTA asks. Worker classification is a separate question with its own consequences, and it is worth settling deliberately rather than by accident.
Payment gateway settlements
If a client pays AED 1,000 and AED 971 reaches your bank, your books should show AED 1,000 of revenue and AED 29 of processing cost. Recording only the deposit understates your revenue and quietly loses you a deduction. Settlements also arrive days later and in batches covering several sales, which is why the gateway's own settlement report matters more than the bank statement, and why your revenue and your bank movement will never agree at month end.
Getting paid, and seeing it coming
For a project business, cash is lumpy and late payment is the norm rather than the exception. Days sales outstanding tells you how long your clients really take, and an aged receivables report tells you which ones are drifting before they stop replying. Both come out of the bookkeeping rather than a separate exercise.
Subscriptions, if you also sell them
Plenty of agencies carry some recurring revenue: support contracts, hosting, a small product. That income is recognised across the period you deliver it under IFRS 15, not when the customer pays. If subscriptions are the main engine of your business rather than a side line, that is a different accounting problem and a different page.
Do you need an accountant yet, or can you do your own books?
Honest answer: sometimes you do not. Very early on, a founder with reasonable financial literacy and proper cloud accounting software can manage the books alone. That works when all four of these are true: every transaction is in AED, every client is in the UAE, there are no overseas supplier payments, and you are below the AED 375,000 VAT registration threshold. If that is you, do it yourself and spend the money on the product.
The window closes once any one of these applies: you are VAT registered, you have overseas clients or suppliers, you pay contractors abroad, you want to keep the Free Zone 0% Corporate Tax status, you have employees and a payroll obligation, or you are preparing statements for a bank, an investor or a free zone authority. At that point an undetected error stops being theoretical, and the 0% conditions in particular are easy to breach without noticing.
One distinction either way: doing your own books is reasonable, doing them in a spreadsheet is not. Excel has no audit trail, no bank feed and no VAT return, and it breaks the moment project accruals and multi currency enter the picture. Use proper software from day one whether or not you hire anyone.
Audits, and what we do not do ourselves
We are not auditors, so we do not audit your own accounts. The opinion has to come from an independent firm, and that independence is the entire point of an audit.
What we do instead is arrange it. Where your free zone requires audited accounts at renewal, or you are claiming the 0% Corporate Tax rate, we introduce you to a reputable audit firm, prepare the full file they ask for, answer their queries directly, and deal with them on your behalf until the signed report is issued. In practice that means the audit is our project rather than yours, and the amount of it that reaches your desk is usually a signature.
Numbers you can actually use
Beyond compliance, you get monthly management accounts and cash flow reporting, so you know your runway, your margin by project and your receivables position, and can plan on real numbers rather than instinct.
How we work
Set up
We build a chart of accounts with project codes, so every developer hour, licence and client invoice can be traced to the job it belongs to.
Maintain
We keep your books current every month: categorising transactions, reconciling banks and payment gateways, and accruing revenue earned but not yet invoiced.
Report
You get monthly management accounts that show margin by project, not just a single revenue line, so you can see which work actually pays.
Stay ready
Your records stay VAT and Corporate Tax ready all year, so filing season is an administrative event rather than a scramble.
What the service includes
Accounting FAQs for agencies and consultancies
How do I know whether a project was actually profitable?
Only if the costs were tagged to it while the work was happening. That means developer and consultant time, subcontractor invoices, and any licences bought for that client, all coded to a project. Reconstructing it afterwards from a bank statement does not work. Agencies that do this properly are often surprised: the largest client is frequently not the most profitable one.
We bill in milestones. When is the revenue actually earned?
When you deliver, not when you invoice and not when you are paid. A contract billed 30% upfront, 40% on beta and 30% on launch is earned as each stage is delivered. Revenue earned but not yet invoiced sits in your accounts as accrued income, and revenue invoiced ahead of delivery sits as deferred income. Getting this wrong makes one month look excellent and the next look like a collapse.
A client paid a deposit before we started. Do we owe VAT on it?
Usually yes, at the point the payment is received, because UAE VAT falls due at the earliest of delivery, payment or the issue of a tax invoice. Receiving the money triggers it even though no work has been done. The deposit is also not revenue yet: it is a liability until you deliver.
We pay developers in India and Europe. How should that be recorded?
Each payment is recorded in AED at the rate on the transaction date, with the difference on settlement going through your profit and loss as an FX gain or loss. You also need the supplier invoice rather than a bank line, both to deduct the cost against Corporate Tax and to support the position if anyone asks. Classification matters too, because a contractor who looks like an employee is a separate risk.
Our payment gateway deposits less than the client paid. What should the books show?
The full amount the client paid as revenue, and the gateway fee as a cost. If you record only the deposit, your revenue is understated and you have lost a deduction you were entitled to. Settlements also arrive days after the sale and often in batches, so the bank movement and your revenue will never match at month end. That is correct rather than a mistake.
Do I need an accountant yet, or can I do my own books?
Sometimes you do not. Early on, a founder with reasonable financial literacy and proper cloud accounting software can manage alone, provided every transaction is in AED, every client is in the UAE, there are no overseas supplier payments and you are below the AED 375,000 VAT threshold. Once any one of those stops being true, the cost of an undetected error outweighs the fee.
We sell subscriptions as well as projects. Which page applies?
Both, and the split is worth getting right. Project and retainer work is what this page covers. If subscriptions are the main engine of the business, the accounting turns on IFRS 15 revenue recognition, deferred revenue, MRR and churn, which is covered on our accounting page for SaaS and software companies.
Why not just keep the books in a spreadsheet?
Doing your own books is reasonable. Doing them in a spreadsheet is not. Excel has no audit trail, no bank feed and no VAT return, and it breaks the moment project accruals and multi currency enter the picture. Use proper software from day one whether or not you hire anyone.
Related guides
- Bookkeeping for Software Agencies: 5 Things Your Accountant Must Do
- 5 Financial Metrics Every UAE IT Consultant Should Track
- Client Deposits and Advance Payments: Do You Owe VAT?
- Payment Gateways in Dubai: What They Do to Your Books and Your VAT
- Contractors vs Employees in the UAE: 5 Cost and Tax Differences
- UAE Client Won't Pay? Escalation Steps Plus the VAT Trap
Disclaimer
The information on this page is general guidance only and does not constitute financial, accounting, tax, or legal advice. Accounting standards and UAE regulations change, and every business situation is different. Please consult a qualified professional, such as Khizr UAE, before making any financial or business decision. Khizr UAE accepts no liability for any loss or damage arising from reliance on the content of this page.
Know which projects actually made money.
Book a free consultation with Sadik Panjwani, ACA, to get your agency's accounting set up so the answer is in your monthly accounts.
