ZATCA Wave 25: Is Your Business In and What to Do Before 1 February 2027.
What ZATCA has said about Wave 25, how to check if you are included, and how Odoo or a custom system connects to Fatoora.
ZATCA Wave 25, in Plain Words
On 24 July 2026 ZATCA published the criteria for the twenty-fifth wave of phase two (integration) e-invoicing. Targeted taxpayers must integrate with the Fatoora platform by no later than 1 February 2027.
Devvista is a software company in Jeddah that connects Odoo and custom systems to ZATCA's Fatoora platform for Saudi businesses. This page sets out what ZATCA has said and what to do next.
What ZATCA Has Said About Wave 25
From ZATCA's notice of 24 July 2026. Check your own notice, because ZATCA notifies each taxpayer directly.
Wave 25 includes all taxpayers whose revenue subject to VAT exceeded SAR 187,500 during 2022, 2023, 2024 or 2025.
ZATCA: Wave 25 noticeTargeted taxpayers must integrate their e-invoicing solutions with the Fatoora platform by no later than 1 February 2027.
ZATCA: Wave 25 noticeIntegrate your invoicing solution with ZATCA's Fatoora platform, issue e-invoices in a specific format and include additional fields on the invoice.
ZATCA: Wave 25 noticeZATCA notifies the targeted taxpayers itself, and says later waves are notified at least six months before their integration date.
ZATCA: roll-out phasesPenalties are set by ZATCA and we do not summarise them here. Ask ZATCA or your adviser. Checked against ZATCA's notice on 7 November 2026.
What to Do Before 1 February 2027
This order is our advice, not ZATCA's. The Odoo details come from Odoo's Saudi documentation.
Confirm your status
Read your ZATCA notice and compare your VAT-subject revenue for 2022 to 2025 with the SAR 187,500 criterion. Our checker does the comparison.
List what issues invoices
An ERP, a point of sale, an online store or a spreadsheet. Our view: every system that issues invoices will need a connection to Fatoora or a replacement.
Choose your path
Ask your invoicing vendor for written confirmation that phase two is supported and from which date, or move to Odoo, or build the connection into your own system.
Test on a copy
In Odoo, simulation invoices are not legally valid, and once the API mode is switched to production and an invoice is submitted it cannot go back to testing, so rehearse on a copy of your database first.
Clean the data, then launch
A rejected invoice is not legally valid and must be corrected and resubmitted, so check VAT numbers, names and addresses before launch.
Each sales journal in Odoo is onboarded separately with a one-time password that expires after 60 minutes. The details are in our Odoo ZATCA guide.
Three Ways to Be Ready
Which one fits depends on the system that issues your invoices today.
Your vendor already supports Fatoora
If your accounting or point-of-sale vendor already supports phase two, you may need nothing built. Ask for written confirmation of the module and its date, and test it.
Odoo
Odoo's Saudi localisation lists a phase-two ZATCA API module and standard VAT at 15%. In our view the work is setup, data and testing.
See the Odoo guideA custom or older system
If nothing off the shelf fits, the Fatoora connection, onboarding and rejection handling can be built into your own system.
See custom softwareOdoo's documentation adds that Saudi VAT rules call for Arabic tax invoices, with English as an option. See the Odoo Saudi documentation.
Four Questions to Ask Your Invoicing Vendor
These work for us or for any vendor you are comparing. A good answer is specific and in writing.
Do you support phase two, and from which date?
Ask for written confirmation that your version integrates with the Fatoora platform, and the date it is available to you.
How are branches and journals onboarded?
In Odoo each sales journal is onboarded separately. Ask how your vendor handles several branches, tills or terminals.
Who fixes rejected invoices, and how fast?
A rejected invoice is not legally valid and must be corrected and resubmitted. Ask who watches for rejections and how quickly they are fixed.
Can I rehearse before going live?
Odoo's documentation describes sandbox and simulation modes for testing. Ask your vendor for an equivalent rehearsal on a copy of your data.
What Changes the Estimate
Each quote is written for the need, after a short scoping call.
How many sales journals, branches and point-of-sale terminals issue invoices. Each Odoo journal is onboarded separately.
Odoo, another ERP, a point of sale or a custom system. Native modules lower the custom work; older systems need more.
Missing or wrong VAT numbers, names and addresses are what get invoices rejected, and cleaning them takes time.
Our published ranges run from $500 up to $100,000 for a fixed price, or $10 to $100 per hour, in US dollars. The quote tells you the scope and the price; ask us what fits before 1 February 2027. See also Odoo pricing explained.
Contact Devvista
Our address, phone and opening hours.
Amna Bint Wahb St, road, Jeddah 23622, Saudi Arabia
- SundayOpen 24 hours
- MondayOpen 24 hours
- TuesdayOpen 24 hours
- WednesdayOpen 24 hours
- ThursdayOpen 24 hours
- FridayClosed
- SaturdayClosed
Tell us the system that issues your invoices and the number of journals, and we will send an estimate. Get an estimate.
Related Guides
Each guide starts with the problem and shows what to do.
ZATCA e-invoicing for Odoo
Connect Odoo to ZATCA phase two e-invoicing: modules, sandbox, simulation and production, onboarding steps, Arabic invoices...
Read the guideSoftware development for Saudi Arabia
Custom software, ERP, apps and automation for Saudi companies, built in Arabic and English. ZATCA, PDPL, hosting and pricing explained.
Read the guideZATCA Wave 25
ZATCA Wave 25: who is included, the 1 February 2027 integration date and how to connect Odoo or a custom system to Fatoora. We...
Read the guideWave 25 Checker
Check your revenue against ZATCA's Wave 25 criterion of SAR 187,500 for 2022 to 2025. A Devvista tool using only ZATCA's...
Read the guideContact and booking
Tell us the system you run and your deadline. We answer in Arabic or English on working days, or you can book a 30-minute call...
Read the guideOdoo ERP
Odoo ERP for Saudi companies: apps, ZATCA e-invoicing, Arabic invoices, data migration and a staged process. Tell us your case...
Read the guideERP Cost Guide
What ERP implementation costs in Saudi Arabia: the drivers, one partner's stated range, our $500 to $100,000 band and how to...
Read the guideAccounting and e-invoicing
What a ZATCA-ready accounting setup needs, when SaaS is enough, and when Odoo or a custom build pays off. Wave 25: 1 Feb 2027....
Read the guideLogistics software
Shipment tracking, fleet and ZATCA invoicing for Saudi logistics companies, built on Odoo or custom with an Arabic driver app....
Read the guideWebsite Development
Bilingual Arabic and English websites for Saudi companies: RTL design, fast mobile pages, staging demos every 1 to 2 weeks and...
Read the guideMobile App Development
iOS and Android apps with Arabic right-to-left design, backend and app store submission. Flutter, React Native or native. Get...
Read the guideHire developers for Saudi Arabia
Hire dedicated developers for Odoo, .NET, Python, React and Flutter in Arabic and English. Hourly $10 to $100 or fixed price,...
Read the guideHire .NET developers for Saudi Arabia
Hire dedicated .NET and C# developers for business systems, APIs and ZATCA e-invoicing. Hourly $10 to $100 or fixed price....
Read the guideAI Chatbots and Automation
WhatsApp and website chatbots, lead capture and back-office automation in Arabic and English, with a human in the loop. Get an...
Read the guideOnline Store Development
Arabic and English online stores with mada and Apple Pay, shipping and a ZATCA e-invoicing connection. Salla, Zid, Shopify or...
Read the guideContracting software
Job costing, purchasing, site stock and ZATCA invoices for Saudi contractors on Odoo or custom, with a plain guide to when a...
Read the guideManufacturing ERP
Bills of materials, work orders, stock, costing and ZATCA invoices for Saudi factories on Odoo Manufacturing or custom, and...
Read the guideWholesale and distribution
Multi-warehouse stock, customer price lists, purchasing and ZATCA invoices for Saudi distributors, on Odoo or custom. Get an estimate.
Read the guideHire Odoo developers for Saudi Arabia
Hire dedicated Odoo developers for custom modules, ZATCA setup, migration and upgrades. Hourly $10 to $100 or fixed price....
Read the guideBack to the Saudi home page.
Straight Answers.
Services
Custom Software DevelopmentAI & AutomationSaaS DevelopmentCRM DevelopmentOdoo Implementation & DevelopmenteCommerce DevelopmentDedicated Development TeamsWordPress DevelopmentUI/UX DesignSEO ServicesIT Staff AugmentationWhite Label DevelopmentGuides
ZATCA e-invoicing for OdooSoftware development for Saudi ArabiaZATCA Wave 25Wave 25 CheckerContact and bookingOdoo ERPERP Cost GuideAccounting and e-invoicingLogistics softwareWebsite DevelopmentMobile App DevelopmentHire developers for Saudi ArabiaHire .NET developers for Saudi ArabiaAI Chatbots and AutomationOnline Store DevelopmentContracting softwareManufacturing ERPWholesale and distributionHire Odoo developers for Saudi Arabia Case Studies Devvista BlogTell us your system and your deadline
Tell us the system that issues your invoices and the number of journals. We will quote it in writing after a short scoping call.
- 30-minute consultation
- No commitment required
- Response within 24 hours
- Book a call30 minutes with the team.
- Get a clear planSteps, timeline and a cost range for your setup.
- DecideGo ahead with us, or take the plan with you.