ZATCA Phase 2 e-Invoicing: A Practical Guide for Saudi Businesses
By Ahmed Barabbud · 15 June 2026
In short
ZATCA Phase 2 (the Integration Phase) requires Saudi businesses to issue e-invoices in a standard XML/PDF-A3 format and clear them with ZATCA's FATOORA platform in real time. You become eligible in waves based on revenue, get ~6 months' notice, and need a compliant e-invoicing solution integrated with your POS or ERP.
ZATCA Phase 2 is the second stage of Saudi Arabia’s e-invoicing program. If you run a VAT-registered business in the Kingdom, it changes how every invoice you issue is created, stamped, and shared with the tax authority. This guide explains what it is, who it affects, and how to get compliant without disrupting your operations.
What ZATCA Phase 2 actually requires
Phase 2, called the Integration Phase, connects your invoicing system directly to ZATCA’s FATOORA platform. In practice that means every invoice must:
- be generated in the required format (XML, or PDF/A-3 with embedded XML),
- carry a cryptographic stamp and a UUID,
- include a QR code,
- and be cleared (for B2B invoices) or reported (for B2C invoices) through FATOORA.
This is a real-time, system-to-system requirement. It is not something you can do by hand.
Who has to comply, and when
ZATCA enforces Phase 2 in waves, based on a business’s annual revenue. Each wave is announced, and affected businesses get at least six months’ notice before their compliance date. Earlier waves covered the largest companies; later waves reach progressively smaller businesses. The direction is clear: if you are VAT-registered, plan for Phase 2.
The practical path to compliance
The mistake many businesses make is assuming they need to replace their systems. You usually don’t. The cleaner path is to integrate your existing POS or ERP with a compliant e-invoicing layer:
- Confirm your wave and date. Check ZATCA notifications for your revenue band.
- Choose an integration, not a rebuild. Add a compliant e-invoicing module to your current system (for example, a direct POS e-invoicing integration for Odoo).
- Generate the right format. Produce the required XML, apply the cryptographic stamp, and generate the QR code.
- Connect to FATOORA. Clear B2B invoices and report B2C invoices in real time.
- Monitor continuously. Compliance is ongoing, not a one-time switch. Build in monitoring so a broken integration doesn’t quietly create non-compliant invoices.
Why “continuous compliance” matters
Most teams treat Phase 2 as a project with an end date. It isn’t. Software updates, configuration drift, and edge cases can silently break clearance. The businesses that stay out of trouble are the ones that monitor their e-invoicing health continuously and catch issues before ZATCA does.
If you need help integrating ZATCA Phase 2 with your POS or ERP — or want a compliance-monitoring layer for peace of mind — that’s exactly the kind of work I do.
Frequently asked questions
What is ZATCA Phase 2?
ZATCA Phase 2, the Integration Phase, requires businesses in Saudi Arabia to integrate their e-invoicing systems directly with ZATCA's FATOORA platform. Invoices must be generated in a required format (XML or PDF/A-3 with embedded XML), cryptographically stamped, and either cleared (B2B) or reported (B2C) with ZATCA.
Who needs to comply with ZATCA Phase 2?
ZATCA rolls out Phase 2 in waves based on annual revenue. Each wave is notified by ZATCA at least six months before its compliance date. Over time the waves cover progressively smaller businesses, so most VAT-registered businesses are eventually in scope.
What is the difference between Phase 1 and Phase 2?
Phase 1 (Generation, from December 2021) required businesses to generate and store structured electronic invoices. Phase 2 (Integration) adds real-time integration with ZATCA: invoices must be cleared or reported through the FATOORA platform and carry a cryptographic stamp and QR code.
How do I become compliant with ZATCA Phase 2?
You need a ZATCA-compliant e-invoicing solution integrated with your POS or ERP that produces the required XML format, applies the cryptographic stamp, generates the QR code, and connects to FATOORA for clearance or reporting. The practical path is to integrate your existing system (for example Odoo) rather than replace it.
Want help with this for your business?
Book a free call