7 AM to 11 PM, seven days

+971 58 541 4616info@taxadvisors.ae

TaxAdvisors

Guides

Chart of Accounts Design for UAE Businesses

UAE chart of accounts design: numbering schemes, the five account families, VAT codes, control accounts, dimensions, and the mistakes to avoid.

chart of accounts uae

A chart of accounts for a UAE business organises every ledger account into five families — assets (1000s), liabilities (2000s), equity (3000s), revenue (4000s) and expenses (5000s–9000s) — with a consistent numbering scheme, one account per distinct purpose, and control accounts for the sub-ledgers. The UAE specifics are dedicated VAT accounts (output VAT, input VAT, VAT payable), WPS payroll codes, and separate intercompany codes per group entity. Design it once, change it rarely, and never let postings land in suspense or miscellaneous.

Basis: IFRS Foundation

Five families
Assets, liabilities, equity, revenue, expenses — in statement order
IAS 1
Numbering
Hierarchical ranges with gaps: 1000s assets through 9000s expenses
Professional practice
VAT accounts
Dedicated output VAT, input VAT and VAT payable codes, reconciled to the return
Federal Decree-Law No. 8 of 2017
Control accounts
GL totals agreed to sub-ledgers at every close; no direct journals
Professional practice
Dimensions
Departments and cost centres as dimensions, not duplicate codes
Professional practice
Records retention
Chart history and mapping documented and kept 7 years
Federal Decree-Law No. 47 of 2022

# The chart of accounts: the skeleton of the ledger

The chart of accounts is the skeleton of the ledger: the complete, organised list of every account the business posts to, and the structure that turns thousands of journals into financial statements. A good chart makes the trial balance read like a story — assets then liabilities then equity, revenue then expenses, each balance sitting where the reader expects it. A bad chart makes every close an excavation: postings in the wrong accounts, 'miscellaneous' carrying material balances, VAT accounts that do not reconcile to the return, and comparatives that cannot be trusted because last year's codes meant something different.

The design principles are few and durable. Five families in statement order: assets, liabilities, equity, revenue, expenses. A hierarchical numbering scheme with room to grow — ranges per family, gaps between accounts. One account per distinct reporting purpose, no duplicates, no near-duplicates that force the bookkeeper to guess. Control accounts for every sub-ledger, agreed at every close. And dimensions (departments, cost centres, projects) for analysis, so the chart itself stays lean.

The UAE specifics slot into this structure: dedicated VAT accounts that reconcile to the VAT return, payroll codes that follow the WPS cycle, separate intercompany codes per group counterparty, and account names in the language the business actually uses. This page covers the numbering, the five families, the control-account discipline, and the mistakes that turn charts into jungles.

It is worth saying plainly why this unglamorous document deserves a full design effort: every downstream product of the finance function — the VAT return, the management accounts, the audit file, the Corporate Tax computation, the board pack — is a report on the chart of accounts. A well-designed chart makes each of those reports fall out of the ledger naturally; a poorly designed one makes each of them a manual exercise in reclassification and apology. The chart is the cheapest internal control a business can buy, and the most expensive to fix once years of history are coded into it.

# Design principles: numbering, hierarchy and consistency

Numbering first: the scheme should sort the trial balance into financial-statement order without manual rearrangement. A common SME scheme: 1000–1999 assets (1010 cash, 1100 bank — current account, 1200 trade debtors control, 1300 inventory, 1500 fixed assets at cost, 1600 accumulated depreciation), 2000–2999 liabilities (2100 trade creditors control, 2200 accruals, 2300 VAT payable, 2400 WPS payroll payable, 2500 intercompany payables, 2600 end-of-service provision), 3000–3999 equity (3010 share capital, 3100 retained earnings, 3200 current-year profit), 4000–4999 revenue (4100 sales — goods, 4200 service revenue, 4300 intercompany sales), 5000–9999 expenses (5000 cost of sales, 6000 staff costs, 7000 general expenses, 8000 depreciation, 9000 finance costs).

The gaps matter: numbering 1010, 1020, 1030 leaves room for 1015 later without renumbering. Four digits are enough for most SMEs; five for groups with consolidation needs. Consistency matters more than the specific numbers: the same code must mean the same thing in every entity, every period, every report.

Hierarchy second: group accounts roll into sub-accounts. '6000 staff costs' is the header; 6010 basic salaries, 6020 allowances, 6030 EOSB provision, 6040 visa and medical costs are the postings. Reports can show the header or the detail; the TB stays readable; analysis does not require new top-level codes. And naming: names should say what the account is for in the business's own language — '6020 allowances — housing' beats '6020 other emoluments'. The bookkeeper posting at speed should never have to guess.

Mapping completes the design: every account carries its financial-statement mapping — which line of the balance sheet or P&L it feeds, and for groups, which consolidation line it maps to. The mapping is documented in the chart master, not kept in the finance manager's head. When the auditor asks why 7050 marketing sits in general and administrative rather than selling expenses, the mapping answers. For groups, the mapping goes further: each subsidiary uses the identical chart (same codes, same names), and the consolidation maps each code to the group line. A group where each entity invented its own chart consolidates by spreadsheet heroics every quarter; a group on one chart consolidates by aggregation. Standardise the chart before the group grows, because retrofitting five entities onto one chart means reclassifying five histories.

The chart of accounts: five families in statement order A root node labelled chart of accounts branches into five boxes: 1000s assets, 2000s liabilities, 3000s equity, 4000s revenue, and 5000s and above expenses, each with example accounts. CHART OF ACCOUNTS 1000–1999 ASSETS bank, debtors inventory, FA 2000–2999 LIABILITIES creditors VAT, accruals 3000–3999 EQUITY capital retained earnings 4000–4999 REVENUE goods, services by location 5000–9999 EXPENSES staff, general depn, finance One code per purpose · departments as dimensions · control accounts agreed every close Number with gaps — 1010, 1020 — so new accounts slot in without renumbering
The chart of accounts as a tree: five families in statement order — assets, liabilities, equity, revenue, expenses — each with its number range, one code per purpose, and room to grow in the gaps.

# What goes where: the five families

Assets (1000s): current assets first — cash, bank accounts (one code per account), trade debtors control, other receivables, inventory, prepayments — then non-current: fixed assets at cost by class, accumulated depreciation by class, deposits, long-term intercompany receivables. The order follows liquidity, matching the balance sheet.

Liabilities (2000s): current — trade creditors control, accruals by type, VAT payable, payroll and WPS payables, short-term loans, intercompany payables — then non-current: long-term loans, end-of-service provision, other provisions. Tax balances get their own codes, never netted: VAT payable and VAT receivable (where it arises) sit separately until offset in the return.

Equity (3000s): share capital, statutory reserves where applicable, retained earnings (prior years), current-year profit (system-generated, never posted to directly), shareholder current accounts (clearly separated from revenue and expenses — drawings are not expenses, contributions are not revenue).

Revenue (4000s): split by what management needs to see — goods vs services, mainland vs free-zone, intercompany vs third-party. Each revenue code needs its VAT treatment defined: standard-rated, zero-rated, exempt, out-of-scope — because the VAT return is built from these codes.

Expenses (5000s–9000s): cost of sales (5000s) kept strictly for direct costs — the gross margin depends on this boundary; staff costs (6000s) with the WPS and EOSB codes; general and administrative (7000s); depreciation and amortisation (8000s); finance costs (9000s) — interest, bank charges, exchange differences. The expense coding determines every management report; get the boundaries right once.

Opening a new company's books deserves the same care: the opening trial balance posts each brought-forward balance to its proper code — bank balances to the bank codes, the share capital to 3010, pre-incorporation expenses where the policy puts them — and the opening TB is agreed to the source (bank statements, incorporation documents) before a single transaction is posted. A surprising number of charts go wrong on day one: the opening bank balance posted to 'miscellaneous', the capital posted to revenue, the prepayments expensed. The chart cannot organise history that was never organised; start clean, because the first TB is the foundation every later period builds on.

# UAE specifics: VAT codes, WPS, and free-zone needs

VAT accounts are the UAE's signature requirement. Minimum: 2310 output VAT (VAT on sales, credited as sales are invoiced), 2320 input VAT (VAT on purchases, debited as tax invoices arrive), 2330 VAT payable (the net position transferred each return period). Add 2340 reverse-charge VAT and 2350 import VAT where the business needs them. The monthly discipline: the VAT return agrees to these accounts — output VAT to Box 1 equivalents, input VAT to the reclaim boxes — and any difference is investigated before filing, not after.

Payroll codes follow the WPS cycle: 6010 basic salaries, 6020 allowances, 6030 end-of-service provision, 6040 visa/medical/insurance costs, 2410 WPS salaries payable (cleared through the WPS transfer), 2420 accrued leave. The payroll journal posts to these codes every month; the WPS transfer clears 2410. A payroll that posts to a single 'salaries' code cannot produce the EOSB or leave analyses the business needs.

Intercompany codes are per counterparty: 2510 intercompany payable — Abu Dhabi subsidiary, 1510 intercompany receivable — JAFZA subsidiary, and so on. Never a single 'due to/from group' code. And free-zone specifics: where a business operates across mainland and zones, revenue codes split by location support both management analysis and the correct VAT treatment per supply — the chart carries the compliance, not just the bookkeeping.

Finally, the tax codes: Corporate Tax payable (2600s), deferred tax where applicable, and clear separation of tax expense from accounting profit lines. The CT computation references these codes; the auditor traces them. A chart that cannot show the tax position cleanly will produce a painful tax season.

Multi-entity groups add one more requirement: the identical chart in every entity. Same codes, same names, same VAT and payroll structures — so the trial balances aggregate without translation and the intercompany mirrors line up code-to-code. Local variations (a second country's VAT, a different payroll) are handled as additional codes within the shared structure, not as a different chart. And where the group reports in two languages, the account names carry both — the Arabic name alongside the English — because the bookkeeper, the auditor and the FTA reader should all recognise the same account. One group, one chart, one mapping: the consolidation then becomes arithmetic rather than archaeology.

# Six chart-of-accounts mistakes

Mistake one is the miscellaneous monster — '7090 miscellaneous expenses' carrying 15% of operating costs because nobody designed the right codes. Miscellaneous should be immaterial; if it is not, the chart is missing accounts. Review its contents quarterly and create codes for the recurring items.

Mistake two is duplicate and near-duplicate codes — 'office supplies', 'stationery', 'office consumables', 'admin supplies' — forcing the bookkeeper to guess and splitting one expense across four lines. One purpose, one code; merge the duplicates and reclassify.

Mistake three is posting to control accounts directly — journals straight to trade debtors control instead of through the sales ledger. The sub-ledger no longer agrees, the control is broken, and the aged-debtor analysis is wrong. Control accounts are posted only by their sub-ledgers.

Mistake four is the dead-code graveyard — codes for closed branches, old projects, long-gone loans, still active and occasionally posted to by habit. Deactivate (never delete) unused codes; deleted codes destroy history, deactivated codes preserve it.

Mistake five is changing the chart mid-year without restatement — renumbering in June and comparing June's 'new' codes against January's 'old' ones. Design well once; add within the gaps; restructure only at year-end with comparatives restated. And mistake six: no VAT codes — VAT posted to generic tax accounts or netted in expenses, making the VAT return unreconcilable. The return is a report on the VAT codes; without them, it is a guess.

# Worked example: a starter chart for a Dubai SME

Take a Dubai services SME — 25 staff, mainland LLC, VAT-registered, one group subsidiary. Its chart (110 accounts) opens with assets: 1010 petty cash, 1110 bank — Emirates NBD current, 1120 bank — USD account, 1200 trade debtors control, 1250 intercompany receivable — subsidiary, 1300 prepayments — insurance, 1310 prepayments — rent, 1500 office equipment at cost, 1510 accumulated depreciation — office equipment, 1550 motor vehicles at cost, 1560 accumulated depreciation — vehicles.

Liabilities: 2100 trade creditors control, 2200 accruals — audit, 2210 accruals — utilities, 2300 output VAT, 2310 input VAT, 2320 VAT payable, 2400 WPS salaries payable, 2410 accrued leave, 2420 end-of-service provision, 2500 intercompany payable — subsidiary, 2600 Corporate Tax payable. Equity: 3010 share capital, 3100 retained earnings, 3200 current-year profit (automatic).

Revenue: 4100 service revenue — mainland, 4110 service revenue — free zone, 4200 intercompany service revenue. Expenses: 6000s staff (6010 basic salaries, 6020 housing allowances, 6030 EOSB provision charge, 6040 visas and medical), 7000s general (7010 office rent, 7020 utilities, 7030 professional fees, 7040 travel, 7050 marketing), 8000 depreciation, 9000 finance costs (9010 bank charges, 9020 exchange differences).

Month-end: the VAT return agrees to 2300/2310/2320; WPS clears 2400; the intercompany confirmation agrees 1250/2500 to the subsidiary's mirror; the TB reads top-to-bottom as the financial statements. When the business opens a second bank account, it takes 1130 — the gap was waiting. That is a chart doing its job: invisible when right, invaluable always.

# Your chart-of-accounts checklist

Design it once, with this checklist. Structure: five families in statement order; hierarchical numbering with gaps; one code per purpose; headers with posting sub-accounts; names in the business's own language. Completeness: dedicated VAT codes (output, input, payable, plus reverse-charge/import where needed); WPS and EOSB payroll codes; per-counterparty intercompany codes; tax codes separated and un-netted; dimensions (department, project) for analysis instead of duplicate codes.

Discipline: control accounts posted only via sub-ledgers and agreed every close; suspense cleared in days with named owners; miscellaneous immaterial and reviewed; dead codes deactivated, never deleted; additions documented with statement mapping; restructuring only at year-end with restated comparatives.

UAE fit: revenue codes split where VAT treatment or location analysis needs it; the VAT return reconcilable to the VAT codes every period; payroll codes following the WPS cycle; 7-year retention of the chart history and mappings. The chart of accounts is the one document the bookkeeper, the auditor and the FTA all read — make it say what it means.

# Keep reading

The chart of accounts is the skeleton everything hangs on — the pages below cover the bookkeeping services that use it daily, the VAT rules it supports, and how accounting firms design the function.

Sources and legal basis

Legislation and decisions2

Authorities, systems and registers1

Terms used2

  • International Accounting Standards Board
  • IAS 1
  1. IAS 1 Presentation of Financial StatementsIFRS Foundation
  2. Federal Tax Authority - official siteFTA
  3. Federal Decree-Law No. 8 of 2017 - UAE VAT LawUAE Legislation portal

Rates, thresholds and deadlines change. Every figure above is linked to the authority that publishes it — if the two ever disagree, the authority is right and this page is out of date. Tell us and we will fix it.

FAQ Answers to the questions people actually ask

Frequently asked questions

What numbering scheme should I use?

Use a hierarchical numeric scheme with room to grow: 1000–1999 assets, 2000–2999 liabilities, 3000–3999 equity, 4000–4999 revenue, 5000–9999 expenses, with gaps between accounts (1010, 1020, not 1001, 1002). Four or five digits are standard. The scheme should sort the trial balance into the financial-statement order automatically — anyone reading the TB top-to-bottom should see the balance sheet then the P&L.

How many accounts do I need?

Fewer than you think: a typical UAE SME runs well on 80 to 150 accounts. One account per distinct reporting purpose — separate codes for output VAT and input VAT, for each bank account, for each intercompany counterparty — but a single 'office expenses' rather than ten micro-codes. If the bookkeeper hesitates over which of three similar codes to use, you have too many; if material items hide in 'miscellaneous', you have too few.

When do I add a new account?

When a new, distinct, recurring item appears that would otherwise distort an existing account — a second bank account, a new revenue stream, a new VAT treatment. Do not add codes for one-off items (use the nearest proper account with a clear description). Every addition is documented: code, name, purpose, and where it maps in the financial statements. Additions are cheap; reclassifications of a year's postings are not.

What are control accounts and why do they matter?

Control accounts are the GL totals that the sub-ledgers agree to: trade debtors, trade creditors, inventory, the fixed-asset register, payroll. Every sub-ledger balance must agree to its control account at each close — the agreement is the proof that postings are complete. Never post journals directly to a control account (post to the sub-ledger); a control account with manual journals is uncontrolled.

How do I track departments without duplicating accounts?

Use departments, cost centres or classes — the dimension features of modern systems — not duplicate account codes. One 'travel expenses' code, analysed by department, beats five department-specific travel codes. Dimensions keep the chart small while giving management its analysis. Set the dimensions up at the start; bolting them on later means reworking history.

Which VAT accounts does the chart need?

At minimum: output VAT (VAT charged on sales), input VAT (VAT on purchases), and VAT payable/receivable (the net position). Many businesses add reverse-charge VAT and import VAT deferment codes. These accounts must reconcile to the VAT return every period — the return is effectively a report on these codes. A chart without dedicated VAT accounts cannot produce a reconcilable VAT return.

Can I renumber or restructure the chart?

Rarely, and with a plan: map every balance from the old code to the new, reclassify history or restate comparatives, and update every report, import and integration that references the code. Mid-year changes without restatement break trend analysis. The better discipline is to design well once — the numbering gaps exist precisely so new accounts slot in without renumbering anything.

Can I post to a suspense account?

Never as a posting account. Suspense exists for one purpose: holding items temporarily while they are investigated — an unidentified bank receipt, a payroll suspense during implementation. Every suspense balance needs an owner and a clearance deadline (days, not months). A suspense account with a permanent balance is a dustbin, and auditors treat it as one.

Next

Continue reading

Ask

Have a question this page did not answer?

Every rule on this page is published free, with the instrument it rests on, so you can act on it yourself. When you would rather hand it over, the three channels opposite reach a person directly.

Need to discuss this?

Text us, or call now

If you want guidance on your own position rather than the general rule, send a text or call. You get a person, not a ticket, any time between 7 am to 11 pm, seven days. Say what your licence is and what the deadline is and you will usually have an answer in the same conversation.

Call +971 58 541 4616 Text us on WhatsApp Email us