Services
E-invoicing in Saudi Arabia is no longer a technical option companies can postpone; it is a regulatory obligation imposed by the Zakat, Tax and Customs Authority (ZATCA) on all businesses subject to value added tax through the “FATOORA” project. Since Phase One launched at the end of 2021, followed by the start of the integration waves in Phase Two, the readiness of your invoicing system has become a decisive factor in your business continuity and in avoiding violations. In this comprehensive 2026 guide, we explain what e-invoicing is and its two phases, who is required to comply and when their turn comes, the requirements for tax invoices and the QR code, and the possible penalties for non-compliance. We then give you practical criteria for choosing a FATOORA-compliant invoicing system, with a comparison table of the main solutions in the Saudi market and the compliance steps, one by one.
E-invoicing is the issuing and storing of invoices, credit notes and debit notes in a structured electronic format through a compliant electronic system, instead of paper invoices or editable files such as images and manually written PDFs. The Zakat, Tax and Customs Authority launched this transformation under the name of the “FATOORA” project, covering everyone subject to value added tax in the Kingdom, as well as any party that issues tax invoices on behalf of a taxable supplier.
A paper invoice or an ordinary PDF file can be edited, lost or duplicated without a traceable record, while a compliant e-invoice is issued from a system that prevents tampering, carries technical elements such as a QR code and sequential numbering, and is stored electronically in a format ZATCA can verify. The essential difference, then, is not the invoice's appearance but the fact that its entire issuing and storage cycle has become digital and auditable.
According to the Zakat, Tax and Customs Authority, the e-invoicing project aims to curb commercial concealment and the shadow economy, raise tax compliance, standardize the format and data of invoices, and enable businesses to digitize their financial operations. It is part of the wider digital transformation the Kingdom is leading under Vision 2030, whose impact on companies we detailed in our guide to digital transformation in Saudi Arabia and Vision 2030.
ZATCA rolled out the FATOORA project in two main phases, and each phase has different requirements that every business owner should understand:
Businesses have been required to comply with it since 4 December 2021. It requires invoices to be issued and stored electronically through a compliant invoicing system, with a complete stop to handwritten paper invoices or invoices created in word processors. Its main requirements include displaying a QR code on simplified tax invoices, including the business's VAT number, and preventing any features that allow tampering, such as editing or deleting issued invoices. This phase did not require any direct integration with ZATCA's systems.
It began on 1 January 2023 and is being applied in successive waves according to businesses' revenue, and it is the core of e-invoicing Phase Two, which occupies most companies today. This phase requires a direct integration between the business's invoicing system and ZATCA's FATOORA platform, so that invoices are sent to it electronically: standard tax invoices (between businesses) go through clearance before being shared with the customer, while simplified invoices (for consumers) are reported to ZATCA within a set period after they are issued (reporting). The phase also requires invoices to be issued in the approved electronic format (XML, or PDF/A-3 with embedded XML) with additional technical elements such as the cryptographic stamp and the unique identifier (UUID).
What does this mean in practice for your business? An invoicing program that simply printed a neat invoice with a QR code in Phase One will not be enough in Phase Two; you need a system capable of a direct technical “dialogue” with ZATCA's platform: it sends the invoice, receives the clearance or rejection, handles errors and keeps a complete auditable log. This shift in particular is what is pushing many Saudi businesses today to rethink their entire technical infrastructure instead of patching up old systems.
Since December 2021, Phase One has applied to all VAT-registered persons resident in the Kingdom and to anyone issuing invoices on their behalf, with the exception of non-residents. Phase Two integration, however, does not apply to everyone at once; it is rolled out in waves that ZATCA has announced one after another, starting with the businesses with the highest revenue (those whose taxable revenue exceeds billions of riyals), after which the revenue threshold was gradually lowered wave by wave until it reached small and medium-sized businesses.
The rule announced by the Zakat, Tax and Customs Authority is to notify the businesses included in each wave no less than six months before their integration deadline. In practice, we recommend the following:
Important note: the exact revenue thresholds and dates for each wave are issued exclusively by the Zakat, Tax and Customs Authority, and new waves may be introduced, so always rely on its official announcements and do not base your decision on circulating figures that may be out of date.
For your invoices to comply with ZATCA's FATOORA requirements, you first need to distinguish between the two types of invoices and then make sure each type contains all its required elements:
In addition to the above, Phase Two requires the invoicing system to be able to issue invoices in ZATCA's approved XML format, generate a unique identifier (UUID) for each invoice, and apply the cryptographic stamp and the hash that links each invoice to the previous one to prevent deletion or insertion, along with an invoice counter and a secure connection to the FATOORA platform's application programming interfaces (APIs). These technical details are exactly what make choosing the right system a strategic decision, not just a matter of buying accounting software.
The Zakat, Tax and Customs Authority has defined violations related to e-invoicing, including not issuing and storing invoices electronically, not including a QR code on simplified invoices, deleting or editing invoices after they are issued, and not integrating with ZATCA's platform for those required to. ZATCA has stated that its enforcement approach usually starts with alerting the business and giving it time to correct its situation, with the possibility of financial fines that escalate with the repetition and nature of the violation, in accordance with the approved regulations.
The practical takeaway for business owners: do not bet on leniency. The cost of preparing a compliant invoicing system is far lower than the cost of potential fines and disrupted invoicing, not to mention the impact on your business's reputation with its customers and suppliers. Most importantly, the precise details of violations and fines are issued by ZATCA and updated periodically, so always refer to them in their official texts.
Are you ready to run your company on Odoo ERP?
Get a free assessment of how well your invoicing systems comply with FATOORA requirements from Bateel Tech's Odoo specialist team.
The Saudi market is full of systems that display “ZATCA compliant” on their interfaces, but the difference between superficial compliance and real compliance shows up with the first invoice the platform rejects. These are the criteria we recommend checking carefully before you buy:
This is where Odoo ERP stands out as more than just invoicing software: it is an integrated system whose Saudi localization comes with built-in support for ZATCA's requirements: issuing invoices in the approved XML format, the QR code, the cryptographic stamp and direct integration with the FATOORA platform, with every invoice automatically reflected in accounting, inventory and reports. Your company thus meets its e-invoicing obligation and at the same time gains a comprehensive management system that grows with it. Learn about the system and its modules in the comprehensive guide to Odoo ERP for Saudi companies, and about its realistic budget in our guide to the cost of implementing Odoo in Saudi Arabia.
Before signing any contract, sit down with the provider and ask these direct questions, and notice whether they answer with specific details or with general marketing phrases:
The answers to these five questions reveal within half an hour what you might otherwise discover too late, months after signing, and they are the fastest way to tell a provider that has actually been through integration from one selling a promise it has never tested.
The following table compares the common options available to Saudi businesses for FATOORA compliance, with indicative costs in SAR that vary with the size and requirements of the business:
| Solution | Best suited for | Estimated Cost | Integration with the rest of the business | Notes |
|---|---|---|---|---|
| Odoo ERP with Saudi localization | Small, medium, and growing companies | From SAR 15,000 for implementation + licenses depending on the edition | Full: accounting, inventory, sales and invoicing on one platform | Solves invoicing and management together; requires an implementation partner experienced in integration |
| Local cloud accounting software | Small businesses with simple operations | Approximate annual subscription from SAR 1,000 to 5,000 | Limited: basic accounting and invoicing | Quick to start, but may become restrictive as operations grow and branches multiply |
| Point of sale (cashier) systems | Stores, restaurants and the retail sector | Approximately SAR 2,000 to 10,000 per year per branch | Partial: retail sales and simplified invoices | Make sure it supports reporting simplified invoices in Phase Two |
| Custom integration through a technology service provider | Businesses with existing systems they do not want to replace | Depends on the project scope; usually from SAR 10,000 and up | Depends on the implementation: connects your current system to ZATCA's platform | Flexible, but entirely dependent on the provider's competence and continued support |
These figures are indicative for initial budgeting only; the exact cost is determined after analyzing your business's needs, the number of users and your monthly invoice volume.
Whether you are facing an upcoming integration wave or want to prepare early, this is the practical roadmap we follow with our clients:
Determine whether your current system issues e-invoices that comply with Phase One in the first place, and whether its provider supports the integration requirements. Also review your tax registration and your business details on file with ZATCA, and make sure they are up to date.
Compare your annual taxable revenue against the waves announced by the Zakat, Tax and Customs Authority, and follow its official notifications. If you are included in an announced wave, you have a set deadline that you must not waste on hesitation.
Apply the selection criteria we explained above, and weigh developing your current system against moving to an integrated system such as Odoo that combines invoicing with full business management, turning a regulatory obligation into a real opportunity for improvement.
ZATCA provides a mechanism for testing the integration before going live, so make sure you test the full scenarios of issuing, clearance, reporting, and credit and debit notes before moving to the production environment.
Train accountants, cashiers and the sales team on the new system, and update your internal procedures: Who issues the invoice? How do you handle a rejected invoice? And when is a credit note issued instead of deleting the invoice (which is prohibited by regulation)?
After launch, monitor invoice clearance and rejection rates, and subscribe to your provider's updates and follow ZATCA's announcements, because compliance is not a project that ends but an ongoing state.
From the integration projects we have worked on, these five mistakes are the most frequent and the most costly for businesses:
Online store owners are just as concerned with e-invoicing as physical stores: every paid order needs a compliant invoice, and the connection between the store, the payment gateway, the invoicing system and accounting must be smooth and automatic. See our complete guide to the requirements for opening an online store in Saudi Arabia and our comparison of the best online payment gateways in Saudi Arabia, and if you want to launch a store built from day one on foundations that meet regulatory requirements, take a look at the Odoo ERP development service from Bateel Tech, with full integration with your store and e-invoicing.
Phase One (generation and storage) began in December 2021 and requires invoices to be issued and stored electronically through a compliant system, with a QR code on simplified invoices, without integration with ZATCA. Phase Two (integration) began in January 2023 in waves based on revenue, and it requires your system to be connected directly to the FATOORA platform and invoices to be issued in XML format with the cryptographic stamp and unique identifier.
The Zakat, Tax and Customs Authority announces the integration waves one after another according to specific revenue criteria, and notifies the businesses included at least six months before the compliance deadline. Follow ZATCA's official website and channels and your business's registered email, and consult a specialist if your revenue is close to the announced thresholds.
Yes. Recent versions of Odoo with Saudi localization support the requirements of both phases, including the QR code, the XML format, the cryptographic stamp and direct integration with the FATOORA platform for invoice clearance and reporting. What matters is that the configuration and integration are handled by an implementation partner familiar with Saudi regulations, to ensure your invoices are cleared from day one.
ZATCA has defined violations such as not issuing invoices electronically, a missing QR code, deleting invoices after they are issued, and failing to integrate for those required to, and they are usually handled first with an alert and a grace period for correction, with the possibility of escalating financial fines. The precise details are issued by ZATCA and updated periodically, so always refer to its official sources.
Yes. Every business subject to VAT has been required to comply with Phase One since December 2021, regardless of size, including online stores. Integration reaches them through the waves ZATCA announces based on revenue, and the latest waves have covered small and medium-sized businesses, so preparing early is the smart choice.
E-invoicing in Saudi Arabia is no longer a question of “whether” but of “when and how”, and businesses that treat it as an opportunity to digitize their financial operations come out of the project with a stronger management system, not just regulatory compliance. Whether you need an assessment of your current system, an Odoo implementation with full Saudi localization and integration with the FATOORA platform, or the launch of an online store that is compliant from day one, the right first step is to consult a team that understands both the regulations and the technology.
The Bateel Tech Solutions team in Riyadh is ready to study your business's situation and offer a free consultation that includes an assessment of your current compliance, the solution best suited to the size of your business, and a realistic estimate of cost and timeline. Contact us now via WhatsApp or through our Contact Us Page, and turn the e-invoicing obligation into a launchpad for your digital transformation.