Skip to main content

Odoo ERP for Egypt: E-Invoice, VAT & Arabic Localization

Complete guide to Odoo ERP implementation in Egypt — ETA e-invoicing, 14% VAT, Egyptian payroll, Arabic interface, customs duties, and local compliance.

E
ECOSIRE Research and Development Team
|March 23, 202616 min read3.0k Words|

Egypt — the Arab world's most populous nation with over 105 million people and a GDP exceeding $400 billion — has embarked on an ambitious digital transformation of its tax system.

Part of our HR & Workforce Management series

Read the complete guide

Egypt — the Arab world's most populous nation with over 105 million people and a GDP exceeding $400 billion — has embarked on an ambitious digital transformation of its tax system. The Egyptian Tax Authority (ETA) has mandated electronic invoicing for all businesses, implemented a 14% Value Added Tax, and is progressively digitizing every aspect of tax administration. For businesses operating in Egypt, this means your ERP system must integrate directly with ETA's e-invoicing platform, handle Arabic-first document generation, manage Egyptian payroll with social insurance and income tax, and comply with the country's unique commercial regulations. Odoo ERP with Egyptian localization delivers on all of these requirements.

Whether you are a manufacturer in the 10th of Ramadan industrial zone, a tourism company in Sharm El Sheikh, a trading company in Cairo, or a tech startup in Smart Village, this guide covers every aspect of implementing Odoo ERP for the Egyptian market.

Key Takeaways

  • ETA e-invoicing is mandatory for ALL registered taxpayers in Egypt — Odoo integrates with the ETA SDK
  • Egypt's VAT rate is 14% with specific categories for zero-rated, exempt, and table tax items
  • E-Receipt system is being rolled out for B2C transactions (retail, restaurants, services)
  • Egyptian payroll involves social insurance (employer 18.75% + employee 11%), income tax (progressive 0-27.5%), and stamp tax
  • Arabic is the mandatory language for all official documents — Odoo supports full Arabic RTL with bilingual capabilities
  • Egypt's chart of accounts follows the Egyptian Accounting Standards (EAS), which are converging with IFRS

Egypt's Business Landscape

Market Context

IndicatorValue
GDP (2025)~$400 billion
Population105+ million
VAT rate14%
Corporate tax22.5% (general), 40% (oil/gas), 40% (Suez Canal/CBE/EGPC)
CurrencyEgyptian Pound (EGP)
Official languageArabic
Fiscal yearVaries (most companies January-December, government July-June)
Social insurance (employer)18.75%
Social insurance (employee)11%
E-invoicingMandatory for all registered taxpayers
Free zonesVarious (public and private) with tax incentives

Why Egyptian Businesses Need Localized ERP

Egypt's ETA has implemented one of the most comprehensive e-invoicing mandates in the Middle East and Africa. Every invoice issued by a registered taxpayer must be transmitted to ETA's platform and receive a unique UUID before being valid. This real-time requirement means your ERP must have robust, reliable API integration with the ETA system. Combined with mandatory Arabic documentation, complex social insurance calculations, and the nuances of Egypt's tax code, businesses need an ERP that is purpose-built for the Egyptian regulatory environment.


ETA E-Invoicing Configuration

E-Invoicing Mandate

Egypt's e-invoicing system is administered by the Egyptian Tax Authority through their centralized platform. The rollout has been phased by taxpayer category, with all registered taxpayers now required to comply.

Key requirements:

RequirementDetail
ScopeALL B2B invoices must be transmitted electronically
FormatJSON/XML via ETA SDK/API
SigningElectronic signature using Egypt Trust (eSeal)
UUIDEach invoice receives a UUID from ETA upon acceptance
QR codeGenerated by ETA and must appear on printed invoices
TimelineReal-time or near-real-time submission
CancellationWithin 3 days through the ETA portal
Credit notesMust reference original invoice UUID
LanguageArabic mandatory, English optional as secondary

Odoo ETA Integration

Odoo integrates with ETA's e-invoicing platform through the following workflow:

  1. Invoice creation — standard Odoo invoice workflow with Egyptian tax codes
  2. Data mapping — Odoo maps invoice data to ETA's required fields (EGS code, item types, tax categories)
  3. Electronic signing — invoice is signed using the company's eSeal (Egypt Trust electronic signature)
  4. API submission — signed invoice is submitted to ETA's platform via REST API
  5. UUID receipt — ETA returns a unique identifier (UUID) and validation status
  6. QR code — the QR code from ETA is embedded in the invoice PDF
  7. Status tracking — accepted, rejected, or cancelled status tracked in Odoo
  8. Credit notes — linked to original invoice UUID per ETA requirements

ETA integration configuration:

  • Register on the ETA portal (eta.gov.eg) and obtain API credentials
  • Obtain an eSeal certificate from Egypt Trust
  • Configure EGS (Electronic Government Services) codes for your business branches
  • Map product categories to ETA's GPC (Global Product Classification) codes
  • Test in ETA's pre-production environment before going live

E-Receipt System

Egypt is rolling out the E-Receipt system for B2C transactions:

  • Mandatory for retail, restaurants, and consumer-facing services
  • Real-time transmission of each sale to ETA
  • QR code on every receipt
  • Integration with POS systems
  • Odoo POS supports E-Receipt generation and transmission

Egyptian VAT Configuration

VAT Structure

Egypt's VAT Act (No. 67 of 2016) establishes:

CategoryRateExamples
Standard rate14%Most goods and services
Zero-rated0%Exports, goods and services supplied to free zone entities, international transport
ExemptN/ABasic food items (bread, milk, sugar, oil, tea, eggs), financial services (certain), healthcare, education, agricultural products (unprocessed), residential property
Table taxVariousSpecific goods taxed at fixed amounts or percentages (cigarettes, beverages, petroleum, cement)
Reduced rate5%Machinery and equipment for industrial use (per certain provisions)

Table Tax Items

Egypt applies a "table tax" on certain goods — either as a fixed amount per unit or as a percentage. These exist alongside or instead of VAT:

ProductTable TaxVAT
Cigarettes (local)50% of retail price + fixed per packPlus 14% VAT on ex-factory price
Carbonated beverages8%Plus 14% VAT
Beer200%Plus 14% VAT
CementEGP 100-150 per ton (varies)Plus 14% VAT
Steel rebarVariesPlus 14% VAT
Petroleum productsFixed amounts per liter/kgExempt from VAT

Odoo VAT Setup

Tax codes:

  • VAT Output 14% — standard sales tax
  • VAT Input 14% — standard purchases (claimable)
  • VAT Zero-Rated — exports and qualifying supplies
  • VAT Exempt — basic food, healthcare, education
  • Table Tax — specific codes for table tax items
  • VAT + Table Tax — combined for items subject to both
  • Reverse Charge — imported services

VAT Return Filing

Egyptian VAT returns are filed monthly:

  • By the 15th of the second month following the tax period (e.g., January return due by March 15)
  • Filed through the ETA online portal
  • Includes: taxable sales, zero-rated sales, exempt sales, input VAT, table tax, net payable

Odoo generates the complete VAT return data in the format required by ETA.


Egyptian Payroll

Social Insurance

Egypt's social insurance system (administered by the National Organization for Social Insurance — NOSI) was reformed by Law 148 of 2019:

Contribution rates:

ComponentEmployerEmployee
Old age, disability, and death12%9%
Work injury1.5%—
Sickness and maternity3.25%1%
Unemployment1%1%
Additional insurance1%—
Total18.75%11%

Contribution ceiling:

  • Maximum insurable salary: EGP 12,600/month (2025, increasing 15% annually)
  • Minimum insurable salary: EGP 2,000/month (2025, increasing annually)

Odoo calculates social insurance contributions based on the insurable salary (basic + variable components up to the ceiling).

Income Tax on Salaries

Egypt uses progressive income tax brackets:

Annual Taxable Income (EGP)Rate
Up to 40,0000%
40,001 – 55,00010%
55,001 – 70,00015%
70,001 – 200,00020%
200,001 – 400,00022.5%
Above 400,00025%
Above 1,200,00027.5%

Personal exemption: EGP 20,000 annual (deducted before applying tax brackets)

Odoo calculates monthly income tax based on annualized salary projections, applying the personal exemption and correct brackets.

Stamp Tax on Salaries

A stamp tax of 0.6% applies to salaries above a certain threshold (currently EGP 1,500/month on the portion exceeding the threshold). Odoo includes this in the monthly payroll calculation.

Payroll Components

ComponentTypeNotes
Basic salaryEarningPer employment contract
Variable payEarningBonuses, commissions, incentives
Social allowancesEarningPer Law 12 of 2003 (labor law)
Cost of living allowanceEarningAnnual government-mandated increase
OvertimeEarning135% (daytime) / 170% (nighttime) of hourly rate
Social insurance (employee)Deduction11% up to ceiling
Income taxDeductionProgressive rates
Stamp taxDeduction0.6% on qualifying amount
Union duesDeductionIf applicable
Advance deductionDeductionPer employee agreement

End-of-Service Benefits

Egyptian labor law (Law 12 of 2003) mandates:

  • Severance: Half month's salary per year for first 5 years, one month per year thereafter
  • Service reward: For employees not covered by social insurance — 30 days' pay per year for first 5 years, 45 days thereafter
  • Unused leave: Payment for accrued but unused annual leave upon termination

Odoo accrues these liabilities monthly and calculates final settlements upon termination.


Arabic Localization

Arabic-First Requirements

Egypt mandates Arabic for all official business documents:

  • Tax invoices — must be in Arabic (English can be added as secondary)
  • Employment contracts — Arabic version is the legally binding one
  • Financial statements — submitted in Arabic to regulatory authorities
  • Commercial register — all filings in Arabic
  • Court documents — exclusively Arabic

Odoo Arabic Features for Egypt

  • Full RTL interface — complete right-to-left layout
  • Arabic module translations — all standard Odoo modules translated to Arabic
  • Bilingual invoices — Arabic primary with English secondary, including ETA-compliant formatting
  • Arabic PDF reports — proper rendering with Arabic fonts (Amiri, Cairo, Noto Sans Arabic)
  • Arabic email templates — customer communications in Arabic
  • Arabic POS interface — for retail operations with Arabic receipts
  • Hijri date support — alongside Gregorian dates where needed
  • Arabic number formatting — proper Arabic numeral display

Bilingual Document Configuration

Odoo's QWeb report engine supports bilingual templates:

  • Line item descriptions in Arabic (primary) and English (secondary)
  • Company and customer details in both languages
  • Tax categories and payment terms bilingual
  • Header/footer with Arabic company registration details
  • ETA-compliant layout with UUID, QR code, and signature block

Customs and Import Duties

Import Tax Structure

Egypt's customs system adds significant cost to imported goods:

ComponentTypical Rates
Customs duty0-60% (based on HS code)
VAT on imports14% (on CIF + customs duty)
Development fee0.5% of CIF value
Additional dutyVarious surcharges on specific products
Stamp taxFixed amounts per document

Odoo Import Management

  • Customs duty calculation — per HS code with duty rate master
  • Landed cost allocation — duties, freight, insurance, and handling allocated to inventory items
  • LC (Letter of Credit) management — tracking the LC lifecycle from opening to retirement
  • Import VAT — recorded as both liability and claimable input tax
  • Customs broker integration — document management for customs clearance

Free Zone Operations

Egypt operates multiple free zone types:

  • Public free zones — government-operated zones with tax incentives
  • Private free zones — company-specific zones for large investors
  • Special economic zones — Suez Canal Economic Zone and others

Free zone companies enjoy:

  • Exemption from customs duty on imports used in production
  • Exemption from VAT on supplies within the zone
  • Reduced or zero CIT for qualifying activities
  • Simplified customs procedures

Odoo can be configured with separate company entities for free zone operations, maintaining the correct tax treatment for intra-zone, import, and export transactions.


Egyptian Chart of Accounts

EAS-Aligned Chart

Odoo's Egyptian localization includes a chart of accounts following Egyptian Accounting Standards (EAS):

  • Group 1 — Fixed assets and long-term investments
  • Group 2 — Inventory and work in progress
  • Group 3 — Cash, banks, and financial investments
  • Group 4 — Current liabilities and provisions
  • Group 5 — Long-term liabilities
  • Group 6 — Equity and capital
  • Group 7 — Revenue and income
  • Group 8 — Costs and expenses

Key tax-specific accounts:

  • VAT input and output accounts
  • Social insurance payable
  • Income tax withholding accounts
  • Table tax accounts
  • Customs duty accounts

Implementation Considerations

Typical Timeline

PhaseDurationActivities
Discovery2-3 weeksETA registration, eSeal procurement, tax classification review
Configuration4-6 weeksChart of accounts, VAT/table tax, ETA integration, payroll
Data migration2-4 weeksOpening balances, customer/vendor master, employee records, inventory
Customization3-5 weeksArabic templates, ETA testing, E-Receipt (if retail), industry workflows
Testing2-3 weeksETA pre-production testing, payroll validation, VAT return reconciliation
Go-live1-2 weeksETA production activation, parallel run, stabilization
Total14-23 weeksVaries by complexity

Key Success Factors

  1. Obtain eSeal early — Egypt Trust electronic signature procurement can take 2-4 weeks; start immediately
  2. Register on ETA portal — complete taxpayer registration and branch (EGS) setup before configuration begins
  3. Map GPC codes — every product must be mapped to ETA's Global Product Classification; this is labor-intensive for businesses with large catalogs
  4. Arabic from day one — configure Arabic as the primary interface language from project start, not as a post-go-live addition
  5. Test ETA integration extensively — use the pre-production environment to validate every invoice scenario before going live
  6. Social insurance ceiling — the annual 15% increase in the ceiling means the system must be updated each year

Frequently Asked Questions

Is ETA e-invoicing mandatory for all businesses in Egypt?

Yes, ETA e-invoicing is mandatory for all registered taxpayers in Egypt. The rollout was phased — large taxpayers first, then progressively smaller businesses — but as of 2025, all registered taxpayers must issue e-invoices through the ETA platform. Non-compliance results in penalties and the inability to deduct input VAT on non-electronic invoices.

How does Odoo integrate with the ETA e-invoicing platform?

Odoo integrates with ETA through REST API calls. When an invoice is validated in Odoo, the system generates the required JSON payload, signs it with the company's eSeal (Egypt Trust electronic signature), and submits it to ETA's platform. ETA validates the invoice, assigns a UUID, generates a QR code, and returns the acceptance status. Odoo stores the UUID and QR code and includes them on the printed invoice.

Can Odoo generate Arabic-only and bilingual invoices for Egypt?

Yes, Odoo supports both Arabic-only invoices (required for certain government dealings) and bilingual Arabic-English invoices (common in commercial transactions). The QWeb report engine renders Arabic text correctly in RTL layout with proper font support. Product descriptions, company details, tax categories, and payment terms can all appear in both languages.

How does Odoo handle Egypt's table tax alongside VAT?

Odoo's Egyptian localization includes separate tax codes for table tax items. Products subject to table tax are configured with the appropriate table tax code (percentage or fixed amount) in addition to or instead of the standard 14% VAT. The system calculates both taxes correctly on invoices and separates them in the VAT return data for ETA filing.

Does Odoo calculate Egyptian social insurance contributions correctly?

Yes, Odoo's Egyptian payroll module calculates social insurance contributions based on the current Law 148 of 2019 rates: 18.75% employer and 11% employee, applied to the insurable salary within the floor and ceiling limits. The ceiling increases 15% annually, and Odoo is updated to reflect these changes. Monthly contribution statements are generated for submission to NOSI.

Can Odoo manage operations in Egyptian free zones?

Odoo supports free zone operations through its multi-company architecture. A free zone entity is set up as a separate company with specific tax rules — no customs duty on imports, no VAT on intra-zone supplies, and the applicable CIT treatment. Transactions between the free zone entity and mainland entities are handled as import/export with appropriate tax and customs treatment.

How does Odoo handle the E-Receipt system for retail businesses?

Odoo POS can be configured for E-Receipt compliance. Each retail transaction generates an electronic receipt that is transmitted to ETA in real time. The receipt includes a QR code for consumer verification, the transaction details, and the ETA-assigned reference. Failed transmissions are queued for retry, and daily reconciliation ensures all receipts are reported.


Getting Started with Odoo in Egypt

Egypt's mandatory e-invoicing system, 14% VAT with table tax complexities, Arabic-first document requirements, and evolving social insurance regulations create a compliance environment that demands a properly localized ERP. Odoo, configured with Egyptian localization and integrated with the ETA platform through a reliable eSeal and API connection, provides comprehensive compliance alongside operational efficiency.

ECOSIRE has experience implementing Odoo for Egyptian businesses across manufacturing, trading, services, and retail sectors. We understand the ETA e-invoicing requirements, Egyptian payroll complexities, and the Arabic localization needs that are essential for doing business in Egypt.

Explore our Odoo implementation services to learn how we deliver compliant Odoo deployments for Egyptian businesses. Contact our team to discuss your specific requirements and get a customized implementation roadmap.

E

Written by

ECOSIRE Research and Development Team

Technical 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.