ZATCA Phase 2 E-Invoicing: What Every Saudi Business Needs to Know in 2026
A complete guide to ZATCA Phase 2 (Integration Phase) compliance requirements, wave timelines, technical fields, and how to prepare.
The Kingdom of Saudi Arabia's transition to a fully digital tax economy is entering its final stages. The Zakat, Tax and Customs Authority (ZATCA) has been rolling out Phase 2 of E-Invoicing (known as the Integration Phase) in targeted waves since January 1, 2023.
If you are a business operating in Saudi Arabia, understanding your wave timeline and technical compliance is not optional—it is a critical requirement to avoid severe penalties.
What is ZATCA Phase 2?
ZATCA Phase 2 is the integration phase of the Saudi e-invoicing mandate requiring direct machine-to-machine communication between billing systems and the Fatoora portal. Unlike Phase 1, which allowed offline generation of QR codes, Phase 2 requires real-time API integration for clearance or reporting.
Key Technical Additions:
- XML/UBL 2.1 Format: Invoices must be generated in a specific XML structure.
- Cryptographic Stamp: Every invoice must contain a unique digital signature verifying its integrity.
- UUID: A globally unique identifier for every document.
- Cryptographic Hash: Link invoices sequentially to prevent tampering.
Important Note: Simplified tax invoices (B2C) must be reported to ZATCA within 24 hours of generation, whereas standard tax invoices (B2B) require real-time clearance before they can be issued to the customer.
Compliance Timelines: Which Wave Are You In?
ZATCA rolls out Phase 2 dynamically by grouping businesses according to their VAT-taxable revenue. Here is the wave threshold progression:
| Wave | Target VAT-Taxable Revenue | Compliance Start Date |
|---|---|---|
| Wave 1 | Over 3 Billion SAR | Jan 1, 2023 |
| Wave 2 | Over 500 Million SAR | Jul 1, 2023 |
| Wave 3 | Over 250 Million SAR | Oct 1, 2023 |
| Wave 4 | Over 150 Million SAR | Nov 1, 2023 |
| Wave 5 | Over 100 Million SAR | Dec 1, 2023 |
| ... | ... | ... |
| Wave 16+ | Over 3 Million SAR | Rollout through 2025/2026 |
Pro-Tip: Check ZATCA’s official portal regularly or input your Tax Registration Number (TRN) into their compliance portal to find your wave and ensure you do not miss your deadline.
The Non-Compliance Fines Structure
Non-compliance carries heavy financial and operational risks:
- First Violation: Up to 10,000 SAR for failing to integrate or violating XML schemas.
- Repeated Violations: Penalties can scale up to 50,000 SAR or result in suspension of business certificates.
Compliance Warning: Issuing an invoice without integrating it with ZATCA during your wave period is considered a major tax violation and triggers automated audit queries.
How to Prepare Your Invoice Workflow
To achieve compliance smoothly, your finance team should take the following steps:
- Audit your current billing software: Ensure your ERP (such as Odoo, Zoho, or SAP) supports ZATCA Phase 2 APIs.
- Verify Supplier Data: Standardize Tax IDs and address formats.
- Automate Extraction & Verification: Use AI pipelines to ensure uploaded supplier bills match the required schema.
Frequently Asked Questions
Q: What is the main difference between Phase 1 and Phase 2 of ZATCA?
A: Phase 1 (Generation Phase) only required offline generation of invoices with a QR code, whereas Phase 2 (Integration Phase) requires direct API integration with ZATCA for real-time clearance and reporting.
Q: How do I know when my business must comply with ZATCA Phase 2?
A: Your compliance date depends on your taxable revenue. ZATCA issues official wave announcements detailing the revenue thresholds and start dates, and you can check your specific status using the TRN portal.
Q: What format must Phase 2 e-invoices be generated in?
A: All Phase 2 e-invoices must be generated in XML or PDF/A-3 (which embeds the XML file) formats complying with UBL 2.1 schemas.
How Raqeem AI Helps
Raqeem automatically reads invoices, checks for required ZATCA fields (such as QR codes, Tax IDs, and VAT totals), and highlights compliance anomalies in 8 seconds. This keeps your records audit-ready without manual double-checking.
Save hours of manual billing data entry
Raqeem extracts compliance fields, checks totals, and organizes files in 8 seconds. Fully bilingual.