Odoo ERP for UAE & Dubai: VAT, Free Zone & Multi-Entity Setup
The United Arab Emirates — and Dubai in particular — has established itself as the commercial hub of the Middle East, North Africa, and South Asia. With a GDP exceeding $500 billion, over 40 free zones, and a business-friendly regulatory environment, the UAE attracts companies from every sector and every continent. However, operating in the UAE means navigating a unique set of requirements: a 5% VAT system with specific free zone rules, Wage Protection System (WPS) compliance, multi-entity structures spanning free zones and the mainland, and the upcoming corporate tax regime. Odoo ERP addresses all of these through its UAE localization modules and multi-company architecture.
Whether you are a startup in DMCC, a trading company in JAFZA, a hospitality business in Dubai mainland, or a multinational with entities across Abu Dhabi, Dubai, and Sharjah, this guide covers every aspect of configuring and implementing Odoo ERP for the UAE market.
Key Takeaways
- UAE VAT at 5% is straightforward but has complex rules for free zone entities (designated zones can treat certain supplies as out-of-scope)
- Corporate tax of 9% on taxable income above AED 375,000 became effective June 2023 — Odoo must support this alongside VAT
- Free zone companies benefit from 0% corporate tax on qualifying income but must maintain adequate substance and transfer pricing documentation
- WPS (Wage Protection System) requires salary payments through approved banking channels — Odoo generates WPS-compliant SIF files
- Multi-entity structures are the norm in UAE — Odoo's multi-company architecture handles mainland + free zone + offshore combinations
- Arabic and English are both widely used — bilingual document generation is standard practice
UAE Business Environment and ERP Needs
Market Context
| Indicator | Value |
|---|---|
| GDP (2025) | $509 billion |
| VAT rate | 5% (introduced January 2018) |
| Corporate tax | 9% on taxable income > AED 375,000 (effective June 2023) |
| Free zones | 40+ across 7 emirates |
| Official language | Arabic (English widely used in business) |
| Currency | UAE Dirham (AED), pegged to USD at 3.6725 |
| WPS | Mandatory for all private sector salary payments |
| Excise tax | 50-100% on tobacco, energy drinks, sweetened beverages |
| Economic substance | Required for licensees carrying out relevant activities |
Why UAE Businesses Choose Odoo
The UAE's business landscape creates a specific set of ERP requirements that generic systems struggle with. Companies commonly operate multiple entities across different free zones and the mainland, each with its own trade license, VAT registration, and bank accounts. The WPS payroll requirement adds another layer of compliance. Odoo handles these complexities through its native multi-company architecture and UAE-specific localization modules.
UAE VAT Configuration in Odoo
VAT Structure
The UAE's 5% VAT system, administered by the Federal Tax Authority (FTA), has four categories:
| Category | Rate | Examples |
|---|---|---|
| Standard rated | 5% | Most goods and services, commercial rent, imports |
| Zero-rated | 0% | Exports, international transport, first sale of residential property (within 3 years), qualifying education, qualifying healthcare |
| Exempt | N/A | Certain financial services, residential property rent, bare land, local passenger transport |
| Out of scope | N/A | Salary payments, dividends, supplies between designated zone entities |
Free Zone VAT Rules
Free zones in the UAE have two categories for VAT purposes:
Designated zones (e.g., JAFZA, Hamriyah, SAIF Zone): Goods transactions between designated zone entities are treated as outside the scope of VAT. However, services supplied in designated zones are subject to standard VAT rules. When goods move from a designated zone to the mainland, it is treated as an import subject to 5% VAT.
Non-designated zones (e.g., DMCC, DIFC, ADGM): Standard VAT rules apply fully. These zones are treated the same as mainland for VAT purposes.
Odoo VAT Setup
Tax codes configuration:
- SR5 — Standard rate 5% (output and input)
- ZR — Zero-rated supplies (exports, qualifying healthcare/education)
- EX — Exempt supplies (certain financial services, residential rent)
- RC — Reverse charge on imported services
- AJS — Adjustment for designated zone transactions
VAT return (Form 201): Odoo generates data for all boxes of the FTA VAT return:
- Standard rated supplies (Emirates-level breakdown)
- Tax refund claims by tourists
- Supplies subject to reverse charge
- Zero-rated supplies
- Exempt supplies
- Standard rated expenses
- Supplies subject to reverse charge (input side)
- Recoverable VAT on imports
The FTA requires VAT returns filed quarterly (or monthly for businesses with turnover > AED 150 million). Odoo's tax report module generates the complete return data with Emirates-level breakdown as required.
Tourist Refund Scheme
For retail businesses, the UAE operates a tourist VAT refund scheme through Planet Tax Free. Odoo POS can be configured to flag qualifying tourist transactions and generate the data needed for refund processing.
UAE Corporate Tax in Odoo
Since June 2023, UAE businesses face corporate tax at 9% on taxable income exceeding AED 375,000. Free zone entities can benefit from 0% on qualifying income if they meet substance requirements.
Odoo Corporate Tax Configuration
- Tax period tracking — financial year alignment with corporate tax periods
- Qualifying income segregation — for free zone entities, separate tracking of qualifying income (0%) vs. non-qualifying income (9%)
- Transfer pricing — inter-company transaction documentation for related party dealings
- Small business relief — tracking for businesses with revenue under AED 3 million
- Tax loss carry-forward — tracking of tax losses (capped at 75% of taxable income per year)
WPS Payroll Compliance
The Wage Protection System (WPS) is a Ministry of Human Resources and Emiratisation (MOHRE) initiative requiring all private sector employers to pay salaries through approved banks and exchange houses. Non-compliance results in labor bans and fines.
WPS SIF File Generation
Odoo generates WPS-compliant Salary Information Files (SIF) in the format required by MOHRE:
| Field | Description |
|---|---|
| Employer code | MOHRE-assigned employer code |
| Employee labor card number | Unique identifier per employee |
| Bank routing code | IBAN/bank identifier for salary account |
| Salary amount | Net salary in AED |
| Allowances | Housing, transport, and other allowances (broken down) |
| Deductions | Leave deductions, loan repayments |
| Payment period | Month and year of salary |
Process flow:
- Run payroll in Odoo for the month
- Generate WPS SIF file from the payroll module
- Upload SIF file to your bank's WPS portal
- Bank processes salary transfers to employee accounts
- Bank reports compliance to MOHRE
UAE Payroll Components
| Component | Type | Notes |
|---|---|---|
| Basic salary | Earning | As per employment contract |
| Housing allowance | Earning | Typically 30% of basic or actual rent |
| Transport allowance | Earning | AED 500-2,000/month typical |
| Mobile allowance | Earning | Per company policy |
| Annual airfare | Earning | One return ticket per year to home country |
| Overtime | Earning | 125% (normal hours) / 150% (night/holidays) |
| Leave deduction | Deduction | For unpaid leave days |
| Loan deduction | Deduction | Employee loan repayment installments |
End-of-Service Gratuity (EOSG)
UAE labor law mandates end-of-service gratuity for employees completing at least one year of service:
Unlimited contract:
- 21 days' basic salary per year for the first 5 years
- 30 days' basic salary per year for each year after 5 years
- Total capped at 2 years' salary
Limited contract (resignation):
- If 1-3 years: one-third of above calculation
- If 3-5 years: two-thirds of above calculation
- If >5 years: full calculation
Odoo accrues EOSG liability monthly and calculates the final settlement upon termination, including any partial-year proration.
Multi-Entity and Free Zone Structures
Common UAE Corporate Structures
Most businesses in the UAE operate through multiple entities to optimize their licensing, tax, and operational requirements:
Typical structure:
- Trading LLC (mainland) — for local sales, government contracts, retail
- Free zone FZCO/FZE — for international trade, re-export, holding
- Branch office — for representation in additional emirates
- Offshore company (JAFZA Offshore, RAK ICC) — for holding, IP, or invoicing
Odoo Multi-Company Configuration
Odoo handles this through its multi-company architecture:
-
Separate legal entities — each company has its own:
- Chart of accounts
- VAT registration number (TRN)
- Bank accounts
- Trade license details
- WPS employer code
- Corporate tax registration
-
Inter-company transactions — automated invoicing between entities:
- Mainland entity purchases from free zone entity (import + 5% VAT)
- Free zone entity bills management fees to mainland (transfer pricing)
- Shared service allocations across entities
-
Consolidated reporting — group-level P&L, balance sheet, and cash flow across all entities with elimination of inter-company balances
-
Shared master data — products, contacts, and vendors shared across entities with company-specific pricing, tax rules, and payment terms
Free Zone Compliance
Each free zone has specific reporting requirements. Odoo can be configured to generate:
- JAFZA — annual audit submission, trade flow reports
- DMCC — compliance reports, precious metals declarations
- DIFC — DFSA regulatory returns (for financial services)
- ADGM — financial statements per ADGM regulations
- DAFZA — operational reports, customs documentation
Arabic Localization and Document Generation
Bilingual Support
The UAE business environment requires documents in both Arabic and English:
- Government submissions — Arabic is required for FTA, MOHRE, and court documents
- Commercial documents — bilingual invoices, contracts, and purchase orders are standard practice
- Internal communications — English is predominant in most multinational and free zone environments
Odoo Arabic Features for UAE
- RTL interface — full right-to-left support with user-selectable language
- Bilingual invoices — Arabic and English on the same invoice, compliant with FTA requirements
- Arabic accounting reports — trial balance, P&L, and balance sheet in Arabic
- Arabic POS receipts — for retail businesses, Arabic-language thermal receipts
- Arabic email templates — customer-facing emails in Arabic or bilingual
Implementation Considerations for UAE
Typical Timeline
| Phase | Duration | Activities |
|---|---|---|
| Discovery | 2-3 weeks | Entity structure mapping, VAT registration review, WPS setup |
| Configuration | 3-5 weeks | Multi-company setup, chart of accounts, VAT, payroll |
| Data migration | 2-3 weeks | Opening balances, customer/vendor master, employee records |
| Customization | 2-4 weeks | Bilingual templates, free zone reports, industry workflows |
| Testing | 2-3 weeks | VAT return validation, WPS file testing, inter-company flows |
| Go-live | 1-2 weeks | Parallel run, post-go-live support |
| Total | 12-20 weeks | Varies by entity count and complexity |
Key Success Factors
- Map all entities first — document every trade license, VAT TRN, bank account, and WPS code before starting configuration
- Define inter-company flows — transfer pricing policies and inter-company billing rules must be agreed upon before implementation
- Validate WPS early — generate a test SIF file and validate it with your bank during the configuration phase, not during go-live
- Plan for corporate tax — even if your current free zone income qualifies for 0%, build the tracking infrastructure now
- Consider economic substance — ensure Odoo workflows capture the substance documentation (board meetings, decision-making, qualified employees)
Hosting and Data Residency
- UAE data centers — AWS (Bahrain), Microsoft Azure (Dubai), Oracle Cloud (Abu Dhabi/Dubai) provide local hosting
- FTA requirements — financial records must be maintained for 5 years and accessible to auditors
- DIFC/ADGM — financial free zones may have additional data protection requirements under their own data protection laws
Industry-Specific UAE Configurations
Trading and Distribution
- Multi-warehouse across Jebel Ali, Dubai mainland, and other emirate locations
- Customs and import duty tracking (5% standard customs rate)
- LC (Letter of Credit) and trust receipt management
- Container and shipping management for re-export businesses
Real Estate and Property Management
- Unit-level accounting for property developers
- Tenant management with Ejari integration (Dubai)
- Post-dated cheque (PDC) management — critical for UAE real estate
- Service charge calculation and billing for community management
Hospitality and F&B
- POS with tourism dirham and municipality fee calculation
- Multi-outlet management (restaurant chains)
- Recipe costing and food cost percentage tracking
- Integration with property management systems (PMS) for hotels
Professional Services
- Timesheet-based billing in AED with multi-currency client invoicing
- WPS payroll for multinational teams
- Project profitability tracking
- Freelancer/contractor management with WHT considerations
Frequently Asked Questions
How does Odoo handle VAT for free zone companies in the UAE?
Odoo's multi-company setup allows you to configure different VAT rules for each entity. For designated free zone entities, goods transfers between designated zones are configured as out-of-scope. When goods move from a designated zone to the mainland, Odoo automatically applies the reverse charge mechanism or import VAT as appropriate. Services supplied within any free zone follow standard 5% VAT rules.
Can Odoo generate WPS-compliant salary files for MOHRE?
Yes, Odoo's UAE payroll module generates Salary Information Files (SIF) in the exact format required by MOHRE's Wage Protection System. The SIF file includes employer code, employee labor card numbers, bank routing codes, salary breakdowns, and payment period. The file can be uploaded directly to your bank's WPS portal for processing.
How does Odoo manage inter-company transactions between mainland and free zone entities?
Odoo automates inter-company transactions through its multi-company rules engine. When a mainland entity creates a purchase order from a free zone entity, Odoo automatically generates the corresponding sales order in the free zone entity, applies the correct VAT treatment (reverse charge for imports from designated zones), and creates the inter-company journal entries. At consolidation, these inter-company balances are automatically eliminated.
Does Odoo support the UAE corporate tax calculation?
Odoo can be configured to track corporate tax obligations introduced in June 2023. This includes maintaining the distinction between qualifying and non-qualifying income for free zone entities, tracking the AED 375,000 exemption threshold, applying the 9% rate on taxable income above the threshold, and managing tax loss carry-forwards. Transfer pricing documentation for inter-company transactions can be supported through Odoo's reporting capabilities.
Can Odoo handle post-dated cheques (PDCs) common in UAE business?
Yes, Odoo can be configured to manage post-dated cheques through its payment management module. PDCs can be recorded with future maturity dates, tracked in a dedicated register, and reconciled against bank statements when they clear. Alerts notify the finance team of upcoming maturities, and the system handles bounced cheques with appropriate accounting entries.
How does end-of-service gratuity (EOSG) work in Odoo for UAE employees?
Odoo calculates EOSG based on UAE labor law rules: 21 days' basic salary per year for the first 5 years and 30 days per year thereafter, capped at 2 years' total salary. The system accrues the liability monthly on the balance sheet, adjusting for salary changes. Upon termination, Odoo calculates the final EOSG based on the employee's tenure, contract type, and reason for separation (termination vs. resignation).
What about excise tax for businesses selling tobacco or energy drinks?
Odoo can track excise tax obligations for businesses dealing in excise goods (100% on tobacco and energy drinks, 50% on carbonated/sweetened beverages). The excise tax is configured as a separate tax type in Odoo, tracked independently from VAT, and reported separately for FTA excise tax return filing.
Getting Started with Odoo in the UAE
The UAE's multi-entity, multi-free-zone business environment demands an ERP system that can handle complexity without sacrificing usability. Odoo's modular architecture, combined with proper UAE localization, delivers exactly that — from VAT compliance and WPS payroll to consolidated group reporting.
ECOSIRE has extensive experience implementing Odoo for UAE businesses across mainland, DMCC, JAFZA, DIFC, and other free zones. We understand the nuances of UAE corporate structures and regulatory requirements.
Explore our Odoo implementation services to see how we help UAE businesses streamline operations and maintain compliance. Contact us to discuss your multi-entity Odoo implementation.
Written by
ECOSIRE TeamTechnical Writing
The ECOSIRE technical writing team covers Odoo ERP, Shopify eCommerce, AI agents, Power BI analytics, GoHighLevel automation, and enterprise software best practices. Our guides help businesses make informed technology decisions.
ECOSIRE
Transform Your Business with Odoo ERP
Expert Odoo implementation, customization, and support to streamline your operations.
Related Articles
AI-Powered Customer Segmentation: From RFM to Predictive Clustering
Learn how AI transforms customer segmentation from static RFM analysis to dynamic predictive clustering. Implementation guide with Python, Odoo, and real ROI data.
AI for Supply Chain Optimization: Visibility, Prediction & Automation
Transform supply chain operations with AI: demand sensing, supplier risk scoring, route optimization, warehouse automation, and disruption prediction. 2026 guide.
B2B E-commerce Strategy: Build a Wholesale Online Business in 2026
Master B2B e-commerce with strategies for wholesale pricing, account management, credit terms, punchout catalogs, and Odoo B2B portal configuration.