Accounting, e-invoicing, inventory, POS and Saudi payroll in one Odoo system, set up by our team in Al Khobar. ZATCA Wave 25 businesses must be connected to Fatoora by 1 February 2027. Check where you stand in 1 minute below.
Answer 5 quick questions. You will see your e-invoicing deadline, the days left, and a suggested Odoo go-live plan. Send it to us on WhatsApp and we reply with a clear scope.
| Wave | Who is included | Connect to Fatoora by |
|---|---|---|
| Wave 23 | Taxable sales above 750,000 riyals | 2026 (earlier wave) |
| Wave 24 | Taxable sales above 375,000 riyals | 30 June 2026 |
| Wave 25 | Taxable sales above 187,500 riyals in any year 2022–2025 | 1 February 2027 |
Source: ZATCA Wave 25 announcement (24 July 2026), as reported by KPMG, EY and Grant Thornton. ZATCA notifies each wave at least 6 months before its deadline. Your exact wave is shown on the ZATCA Fatoora portal.
Saudi chart of accounts, tax returns, bank reconciliation and financial reports in Arabic and English.
ZATCA Phase 2: B2B invoices are cleared, simplified B2C invoices are reported, with the QR code on every invoice.
Stock in every branch and warehouse, serial numbers, barcode scanning and reorder rules.
For shops, showrooms and restaurants. Simplified e-invoices and QR receipts print straight from POS.
Purchase requests, approvals, supplier bills and landed costs.
GOSI by nationality, WPS salary file for your bank, end-of-service accrual, Iqama and work permit fields.
Leads, quotations in Arabic and English, sales orders and follow-ups in one place.
Bills of materials, work orders, quality checks and maintenance for factories and workshops.
Each sales journal is tested in ZATCA’s simulation portal. Simulation invoices are not legally valid, so testing is safe.
Every invoice journal is onboarded with its own 6-digit code from the Fatoora portal. The code expires in 60 minutes, so we do it together with your finance team.
Switching a journal to production cannot be undone, so the invoice layout, taxes and customer data must be right before go-live.
Tax invoices must be in Arabic. Odoo can print Arabic only or bilingual Arabic/English invoices and POS receipts.
Point of Sale orders need a customer on the order to issue a compliant simplified invoice. We set this up so cashiers are not slowed down.
If ZATCA rejects an invoice, it must be corrected and sent again. We train your team on what to check.
Based on the official Odoo documentation for the Saudi Arabia localisation (Odoo 19).
| Odoo Community | Odoo Enterprise (on-premise or Odoo.sh) | Odoo Online (cloud) | |
|---|---|---|---|
| Who it suits | Small teams with simple needs and in-house IT | Growing companies that need payroll, Studio or custom work | Companies that want no servers and quick start |
| ZATCA e-invoicing | Often needs add-on modules; we check the version first | Official Saudi localisation | Official Saudi localisation |
| Saudi payroll (GOSI, WPS) | Add-on modules only | Included in the Payroll app | Included in the Payroll app |
| Hosting | Your server or ours | Your server or Odoo.sh | Odoo cloud, MENA customers hosted in Dammam |
| Customisation | Full code access | Full code access and Studio | Studio only, no custom code |
Licence on your own Odoo subscription. Setup, data migration, training and support by our team. We recommend the edition only after we see your processes.
If you only need invoices and tax returns, a simple Saudi cloud accounting app such as Qoyod, Daftra or Wafeq can be enough. We will tell you honestly if that is the case.
Odoo makes sense when you also need inventory across branches, POS, purchasing approvals, payroll, CRM or manufacturing in the same system, or when your team has outgrown spreadsheets. We move your customers, suppliers, products, opening balances and open invoices, so you start clean with ZATCA from day one.
We give you a fixed-scope proposal after a free discovery call, so there are no surprises.
Odoo hosts new MENA cloud customers in Google’s Dammam data centre, which helps with Saudi data protection (PDPL) questions. If you prefer your own server, we can host Odoo in your office or data centre.
Waves is a cybersecurity company first: we add MFA, backups, firewall protection and user access reviews around your ERP, the same controls Aramco CCC and NCA auditors ask for.

We learn how you sell, buy, stock and pay salaries, and confirm your ZATCA wave and deadline.
You get a clear list of apps, users, data to migrate and a go-live date before any work starts.
Accounting and e-invoicing first: tested in ZATCA simulation, then switched to live.
Customers, suppliers, products, opening balances and open invoices moved from your old system.
Hands-on training in Arabic and English for finance, sales, store and HR users.
Inventory, POS, payroll or CRM next, then support from our Al Khobar team.
Engineering, contracting and industrial companies across the Kingdom rely on our team for their IT.








Yes. Odoo has an official Saudi Arabia localisation that connects to ZATCA’s Fatoora platform: B2B (standard) invoices are cleared and B2C (simplified) invoices are reported, with the QR code printed on invoices and POS receipts. Older Odoo versions and Community setups may need extra modules, so we always check your version first.
Wave 25 covers businesses whose taxable sales went above 187,500 riyals in any year from 2022 to 2025, and they must be connected by 1 February 2027. Wave 24 (above 375,000) had to connect by 30 June 2026. Your exact wave is shown on the ZATCA Fatoora portal, and you can use the checker on this page.
Community is free and fine for simple needs, but ZATCA and Saudi payroll often need add-on modules. Enterprise includes Odoo’s official Payroll app, Studio and full support from Odoo. We recommend one only after a discovery call.
Yes. Odoo can print Arabic-only or bilingual Arabic/English tax invoices and POS receipts with the ZATCA QR code.
Odoo’s Saudi payroll calculates GOSI by nationality, accrues end-of-service every month and exports the WPS salary file for your bank. The files are uploaded by your team; Odoo does not submit directly to Mudad or GOSI.
Yes. We migrate customers, suppliers, products, opening balances and open invoices, and check the totals with your accountant before go-live.
On Odoo Online and Odoo.sh, new Middle East customers are hosted in Google’s Dammam data centre in Saudi Arabia. You can also run Odoo on your own server.
A focused first phase (accounting and e-invoicing) is usually much faster than a full ERP project. Inventory, POS, payroll and manufacturing are added in a second phase. You get a fixed go-live date in the scope.
The invoice must be corrected and submitted again. We set up the invoice layout, tax codes and customer data properly to avoid rejections and train your team on what to check.
Yes. We are based in Al Khobar and visit companies in Dammam, Jubail and Dhahran, and we support companies in Riyadh, Jeddah and across Saudi Arabia remotely and on-site.
Tell us about your company. We reply the same working day with your ZATCA wave, the apps you need and a go-live plan.