Odoo

Odoo for UAE: VAT 5%, Corporate Tax 9% and a clean Chart of Accounts

How we configure Odoo for UAE businesses so VAT filings, Corporate Tax provisioning and FTA reporting just work — without expensive surprises at year-end.

2026-04-2511 min Odoo DubaiOdoo UAEOdoo VATUAE Corporate Tax OdooFTA reporting Odoo

Odoo is, in our opinion, the best ERP for SMBs and mid-market businesses in the UAE. It's modular, the licence costs are sane, the source code is open, and the community ecosystem covers most local edge cases. But it ships as a global product — and "UAE-ready" is a configuration, not a default.

Here's the configuration we settle on for UAE clients.

Company setup essentials

  • Currency: AED as primary. Add USD/EUR for export operations.
  • Fiscal localisation: install the United Arab Emirates - Accounting package. It seeds the FTA-aligned tax codes and a passable CoA you can refine.
  • VAT TRN on the company record + on every customer/supplier. We add a custom validation that flags missing TRNs on B2B invoices.
  • Time zone: Asia/Dubai. Sounds trivial, but reporting cut-offs go wrong if you skip it.

Chart of Accounts — what to keep, what to add

The seeded UAE CoA is a starting point, not a finished product. We normally:

  • Reorganise into 5 buckets: Assets / Liabilities / Equity / Income / Expense — with subcategories your accountant approves.
  • Add Corporate Tax specific accounts (provision, deferred, current liability) under the new 9% regime. Corporate Tax is fully live in 2026 and will not stay quiet at audit.
  • Split VAT receivable vs VAT payable clearly. Federal Tax Authority returns are easier when these are isolated.
  • Tag every account with fiscal position so cross-emirate transfers don't accidentally apply the wrong VAT.

VAT (5%)

  • Tax codes: 5% Standard Rated, 0% Zero Rated, Exempt, Out of Scope. Map them to the FTA return boxes (1a, 1b, 4, etc.) using Odoo's Tags field on each tax.
  • Reverse charge for imports: configure as a separate tax with both "Tax to pay" and "Tax to recover" lines. We've seen too many UAE businesses forget the recovery side and pay 5% twice.
  • Designated zone vs mainland: if you operate in a designated zone (DMCC, JAFZA, etc.), set up a fiscal position so transactions inside the zone default to 0% and transactions to mainland apply 5%.

Corporate Tax (9%)

The 2024 introduction of UAE Corporate Tax changed how you provision in Odoo. We:

  • Create a CT provision account (liability) and a CT expense account.
  • Configure the monthly automated entry that books the provision (taxable profit × 9% × month-share) so the balance sheet always reflects current liability — no December surprise.
  • For Free Zone Persons, set up an analytic tag that splits qualifying vs non-qualifying income so the 0% / 9% test is auditable line-by-line.
  • Document the CT framework choice (FZP, taxable person, group) in a config note attached to the company record.

POS for UAE retail and F&B

  • Receipt template with TRN, sequential invoice number, VAT breakdown (FTA-required for taxable receipts above AED 10,000 — but cleaner to always include).
  • Cash drawer + ESC/POS or Sunmi printer support — both work fine, choose by hardware.
  • Multi-branch + multi-currency. Each branch maps to its own warehouse + analytic account.
  • Daily cut-off at 23:59 local — important for shift reconciliation.

E-commerce, payments and shipping

  • Stripe, Tap and Telr cover 95% of UAE checkout needs. Network International if you need direct merchant.
  • Shipping: Aramex, Fetchr, Shipa for consumer; specialised carriers for B2B.
  • Set up VAT-inclusive pricing on the website — UAE consumer expectation.
  • WhatsApp Business API integration for order confirmations (we use the whatsapp_connector community module).

Reporting that auditors actually accept

  • Out-of-the-box VAT 201 report works once the tax tags are right. We always run a sample export and reconcile to the GL line by line — about 2 hours of work per company per quarter.
  • Trial balance, P&L and balance sheet templates need a tweak: change "Period" to UAE financial year (typically Jan–Dec but can be aligned to parent).
  • Fixed assets module on, depreciation method per asset class, with a quarterly review.

Two failure modes we keep seeing

  1. Manual FTA filing from Excel while Odoo is the system of record. Recipe for mismatches. The Odoo VAT 201 must be the source of truth.
  2. Custom modules built without VAT awareness. Every new sale/refund/adjustment flow needs to flow through the right tax code. We add automated tests for tax mapping on every release.

Realistic timelines

  • Greenfield Odoo for a 50-person UAE retailer: 8–12 weeks (CoA, POS multi-branch, e-commerce, FTA-clean reporting).
  • Migration from QuickBooks/Zoho: 6–10 weeks depending on data quality.
  • Fix a broken Odoo someone else implemented: usually 4–8 weeks of careful corrective work — and a frank conversation about what to keep vs rebuild.

If you'd like an honest second opinion on your Odoo setup, book a free 30-minute call and we'll review your config live.

Want this implemented for your brand?

Book a free 30-minute call — we’ll tell you what makes sense in your case.