Home

Services

About Us Frequently Asked Questions Blog Contact Us
Phone scanning a QR code on a paper invoice

E-Invoicing in Saudi Arabia 2026: A Guide to Making Your Company FATOORA-Compliant (ZATCA)

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.

 

What is “FATOORA” e-invoicing (ZATCA)?

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.

The difference between a paper invoice and an e-invoice

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.

The objectives of the FATOORA project

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.

The phases of e-invoicing in Saudi Arabia

ZATCA rolled out the FATOORA project in two main phases, and each phase has different requirements that every business owner should understand:

Phase One: the generation and storage phase

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.

Phase Two: the integration and linking phase

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.

Who is required to adopt e-invoicing, and when does their turn come?

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.

How do you know when your wave is due?

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:

  • Follow ZATCA's official channels: new waves and their revenue thresholds are published on ZATCA's website and official accounts, which are the only accurate reference for compliance deadlines.
  • Monitor your business's registered email: official notifications are sent to the contact details registered with ZATCA, so make sure they are always up to date.
  • Do not wait for the notification to start: if your annual taxable revenue is approaching the thresholds announced in the latest waves, start preparing your system early; integration projects take weeks to months depending on how ready your systems are.
  • Consult a specialist when in doubt: if you are not sure whether your business is covered or when its wave is due, ask ZATCA directly or through a technology partner experienced in integration.

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.

Tax invoice and QR code requirements

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:

Invoice types: standard and simplified

  • Standard tax invoice: usually issued from one business to another (B2B) or to a government entity, and it includes detailed information about the seller and the buyer. In Phase Two, it must be cleared by ZATCA's platform before it is delivered to the customer.
  • Simplified tax invoice: usually issued to the end consumer (B2C), as in stores and points of sale. It has had to carry a QR code since Phase One, and in Phase Two it must be reported to ZATCA within the set period.

The main mandatory elements of an invoice

  • The selling business's name, address and VAT registration number.
  • The invoice's date and time of issue and its sequential number.
  • A description of the goods or services, with quantities and prices.
  • The VAT amount and rate, and the invoice total including tax.
  • The QR code that allows the invoice to be verified through ZATCA's app.
  • The buyer's tax details on standard (non-simplified) tax invoices.

Technical requirements in the integration phase

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.

Penalties for not complying with e-invoicing

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.

Contact us on WhatsApp now
Book your free consultation

How do you choose a FATOORA-compliant e-invoicing system?

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:

  • Proven, real integration with the FATOORA platform: ask the provider directly: have you completed integration for businesses in previous waves? Ask for real examples, not general promises.
  • Support for both invoice types and both clearance and reporting mechanisms: the system must handle standard and simplified tax invoices as well as credit and debit notes in line with the full Phase Two requirements.
  • Continuous updates in step with ZATCA's changes: FATOORA's requirements are technical and evolving, and a system without regular updates will lose compliance sooner or later.
  • Integration with the rest of your business: invoicing is not an isolated island; ideally, issuing an invoice should be automatically linked to inventory, accounting and sales to avoid double entry and its errors.
  • Support for Arabic and bilingual invoices: issuing Arabic or bilingual (Arabic/English) invoices with correct formatting is a basic requirement in the local market.
  • Fast, local technical support: when invoice clearance stops on a working-day morning, you need a team that responds within minutes, in Arabic.

Why is Odoo a strong choice for FATOORA compliance?

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.

Questions to ask the system provider before signing

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:

  • How many businesses have you actually integrated with the FATOORA platform in previous waves? And can I speak to one of your clients?
  • How do you handle an invoice rejected by the platform? And is the reason for rejection clearly shown to my accounting team?
  • Are compliance updates for ZATCA's requirements included in the contract, or are they charged as additional work at a separate cost?
  • What happens to my invoices if the internet connection drops or the platform is temporarily down?
  • Does the system support credit and debit notes linked to the original invoices, as ZATCA requires?

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.

Comparing e-invoicing solutions in the Saudi market

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.

Practical steps to make your company e-invoicing compliant

Whether you are facing an upcoming integration wave or want to prepare early, this is the practical roadmap we follow with our clients:

1. Assess your current situation

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.

2. Determine where you stand in the integration waves

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.

3. Choose the system and the implementation partner

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.

4. Run the integration in a test environment first

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.

5. Train your team and update your procedures

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)?

6. Monitor operations and keep up to date

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.

Common mistakes to avoid on your compliance journey

From the integration projects we have worked on, these five mistakes are the most frequent and the most costly for businesses:

  • Postponing the project until the final weeks of the deadline: time pressure leads to hasty decisions in choosing the system and the provider, and implementation companies' schedules get crowded close to wave deadlines.
  • Handling invoicing separately from accounting: buying an invoicing solution separate from your accounting system means double entry and endless monthly reconciliation errors.
  • Neglecting the business's core data: an outdated VAT number or old activity details on file with ZATCA will block the integration, no matter how ready the system is.
  • Testing only one scenario: testing a simple sales invoice is not enough; try returns, notes, discounts and multi-line invoices before going live.
  • Leaving employees out of the picture: the new system changes how the accountant and the cashier work every day, and ignoring their training turns the best system into a source of errors.

What if you run an online store?

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.

Frequently Asked Questions

What is the difference between Phase One and Phase Two of 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.

How do I know whether my business is included in an integration wave?

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.

Is Odoo compliant with ZATCA's FATOORA?

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.

What is the penalty for not complying with e-invoicing in Saudi Arabia?

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.

Does e-invoicing apply to online stores and small businesses?

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.

Make your company FATOORA-compliant today: a free consultation from Bateel

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.

Contact us on WhatsApp now
Book your free consultation


Contact Us

    We will contact you during working hours. By submitting, you agree to our privacy policy.