AP and AR automation with approvals and a full audit trail.
ZATCA e-invoicing (FATOORA): phases, waves and what to automate
ZATCA e-invoicing requires taxpayers resident in Saudi Arabia to issue tax invoices and notes from compliant electronic solutions. Phase 1 (generation) has applied since 4 December 2021. Phase 2 (integration) connects your solution to ZATCA's FATOORA platform in waves by revenue. Wave 25 covers revenue above SAR 187,500 and must integrate by 1 February 2027.
We build the finance workflows around your e-invoicing solution: Arabic and master data checks, clearance rejections, the 24-hour reporting window for simplified invoices, and inbound invoice processing.
- Phase 1: generation
- Since 4 Dec 2021, all resident taxpayers
- Phase 2: integration
- From 1 Jan 2023, in waves by revenue subject to VAT
- Latest wave announced
- Wave 25: revenue above SAR 187,500, integrate by 1 Feb 2027
- Notice before your wave
- At least six months
- Standard tax invoices (B2B)
- Cleared by ZATCA before they reach the buyer
- Simplified tax invoices (B2C)
- Reported to ZATCA within 24 hours
Scenox Studios is not an e-invoicing solution provider and does not sell or certify FATOORA-compliant software. We work with the ERP and e-invoicing solution you already use. This page summarizes official ZATCA material and is not tax or legal advice.
ZATCA Phase 1 and Phase 2 requirements
Phase 1 changed how invoices are made. Phase 2 changes how they leave your systems.
| Requirement | Phase 1: generation | Phase 2: integration |
|---|---|---|
| Invoice format | Generated electronically by a compliant solution; no format mandated | XML (UBL 2.1), or PDF/A-3 with the XML embedded; sent to ZATCA as XML |
| QR code | Simplified invoices only, with 5 fields | All invoices, with 9 fields including the invoice hash and signature |
| UUID, counter and hash chain | Not required | A UUID per invoice, a counter that cannot be reset, and the previous invoice's hash in each new one |
| Cryptographic stamp | Not required | Required; each unit gets a Cryptographic Stamp Identifier (CSID) from ZATCA |
| Connection to ZATCA | None; the solution must be able to connect to the internet | Clearance for standard invoices, reporting within 24 hours for simplified invoices |
| Editing issued invoices | Prohibited; cancel with a credit note and issue a new invoice | Prohibited, plus no changes to the solution's time and no export of the stamping key |
Scroll sideways to see every column.
ZATCA integration waves
ZATCA selects each wave by revenue subject to VAT in named reference years, then notifies the taxpayers it covers at least six months ahead, by the email and SMS registered with it.
| Wave | Revenue subject to VAT above | Reference years | Integrate by |
|---|---|---|---|
| Wave 17 | SAR 2.5 million | 2022 or 2023 | 31 July 2025 |
| Wave 18 | SAR 2 million | 2022 or 2023 | 31 August 2025 |
| Wave 19 | SAR 1.75 million | 2022 or 2023 | 30 September 2025 |
| Wave 20 | SAR 1.5 million | 2022 or 2023 | 31 October 2025 |
| Wave 21 | SAR 1.25 million | 2022, 2023 or 2024 | 30 November 2025 |
| Wave 22 | SAR 1 million | 2022, 2023 or 2024 | 31 December 2025 |
| Wave 23 | SAR 750,000 | 2022, 2023 or 2024 | Before 31 March 2026 |
| Wave 24 | SAR 375,000 | 2022, 2023 or 2024 | 30 June 2026 |
| Wave 25 | SAR 187,500 | 2022, 2023, 2024 or 2025 | 1 February 2027 |
Scroll sideways to see every column.
Earlier waves ran from Wave 1 (revenue above SAR 3 billion, from 1 January 2023) to Wave 16 (above SAR 3 million, from 1 April 2025). Being in a wave is decided by ZATCA's notification to you, so check the email and SMS details registered with ZATCA are current.
Sources: [1] [4] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17]
Standard and simplified tax invoices
The invoice type decides the Phase 2 flow, so it has to be right before anything is sent.
Standard tax invoice (clearance)
- Used for most B2B and B2G sales
- ZATCA validates the XML, adds its stamp and QR code, and returns the cleared invoice before you share it
- An invoice is only valid once cleared, and the same applies to its credit and debit notes
- Seller name, address, VAT number and one more identifier such as the CR number are mandatory
- Buyer VAT number where applicable; a buyer who is not VAT registered needs another ID, such as a CR or national ID
Simplified tax invoice (reporting)
- Used mostly for B2C sales; for B2B only when the supply is under SAR 1,000
- Your own solution stamps the invoice and adds the QR code
- Each one is reported to ZATCA within 24 hours of issue
- Given to the buyer printed, or electronically if both sides agree
- Every unit issuing them has its own CSID
Who and what is in scope
Scope follows VAT residency and the type of supply.
Resident taxpayers
Phase 1 applies to all taxpayers except non-residents, and to anyone issuing tax invoices on behalf of a VAT-registered supplier.
Non-residents
Not required to issue e-invoices or electronic notes for supplies taxable in Saudi Arabia.
In-scope supplies
Standard-rated and zero-rated supplies, exports, intra-GCC supplies, deemed supplies and advance payments.
Excluded supplies
Fully VAT-exempt supplies and their advance payments, supplies under the reverse charge, and imports of goods.
Arabic required
Invoices must be in Arabic under the VAT Regulations. XML tags stay in English, and other languages can appear alongside.
Every issuing device
Each e-invoice generation solution (EGS) unit issuing invoices under your VAT number is registered on FATOORA.
How Phase 2 onboarding on FATOORA works
Your solution provider usually runs this with you. Our part is the inventory and the testing around it.
- 1Your team
Log in to FATOORA
Use your ERAD credentials on the FATOORA portal and request one-time passwords for your units.
- 2Solution
Register each unit
Enter an OTP in each EGS unit. The unit sends a certificate signing request and receives a compliance CSID.
- 3Solution
Pass compliance checks
The unit submits sample invoices for checking. ZATCA's sandbox, SDK and validator help find errors before this step.
- 4Solution
Get a production CSID
After the checks pass, ZATCA's certificate authority issues the production CSID the unit stamps with.
- 5Your team
Go live in your wave
Standard invoices start clearing and simplified invoices start reporting. Watch rejections closely in the first weeks.
ZATCA says passing its SDK checks does not mean it has approved your invoices, and does not remove liability for penalties.
Where automation helps with ZATCA e-invoicing
The compliant solution signs, stamps and sends. The work that slows finance teams down sits before and after that step.
- Automated
Customer master and Arabic data
Check buyer VAT numbers, CR numbers and addresses, and flag customers with no Arabic name. Suggested Arabic names and item descriptions are drafted for review.
A person decides: approving each Arabic name and master data change.
- Automated
Invoice type routing
Classify each sale as standard or simplified from the buyer and the amount, using the SAR 1,000 rule for B2B, before the invoice is created.
A person decides: edge cases such as mixed or unusual supplies.
- Automated
Clearance rejection queue
When ZATCA rejects a standard invoice, an agent reads the validation messages, groups them by cause and drafts the correction with the source record attached.
A person decides: releasing the corrected invoice.
- Automated
24-hour reporting watch
Simplified invoices that have not been reported are listed with time remaining and escalated before the 24-hour window closes.
A person decides: fixing whatever blocked the report.
- Automated
Credit notes, not edits
Requests to change an issued invoice are turned into a draft credit note and a replacement invoice, linked to the original.
A person decides: approving the credit note.
- Automated
Inbound supplier invoices
Received invoices are checked for the supplier VAT number and QR code, extracted, and matched to the purchase order and receipt before input VAT is booked.
A person decides: mismatches above your tolerance.
For example, a retailer with 40 tills has 40 units to keep registered, and a reporting failure on one of them can go unnoticed for days. An inventory of every unit, with an alert when one stops reporting, is often the first thing we build.
Solution providers, and where Scenox fits
ZATCA publishes a Solution Providers Directory of vendors that have passed its qualification process for Phase 1 or Phase 2. It describes the list as indicative and says it is not an approval of any solution. A solution can be shown to comply by ZATCA, a third party or self-certification.
We are not a FATOORA solution provider. We connect to your ERP and your e-invoicing solution through their APIs and handle the data quality, exceptions and approvals around them. If you also invoice in the UAE, its Peppol model works differently.
Related pages
The solutions, blueprints and ERP guides this work connects to.
Bilingual Arabic and English extraction for supplier invoices.
Where invoice data is created, cleared and collected.
Inbound invoices, three-way match and payment.
Billing documents, customers and tax codes in SAP.
Sales and purchase documents in Business Central.
Invoices, vendor bills and subsidiaries in NetSuite.
The UAE's Peppol-based 5-corner model and its 2027 dates.
ZATCA e-invoicing questions
What is ZATCA e-invoicing?
It is Saudi Arabia's requirement to issue tax invoices and their credit and debit notes from compliant electronic solutions, run by the Zakat, Tax and Customs Authority (ZATCA). Phase 1 (generation) applied from 4 December 2021. Phase 2 (integration) connects solutions to ZATCA's FATOORA platform, wave by wave, from 1 January 2023.
What is FATOORA?
FATOORA is ZATCA's e-invoicing platform and portal. In Phase 2, standard tax invoices are cleared through it and simplified tax invoices are reported to it, and taxpayers use the FATOORA portal to onboard each e-invoice generation unit and obtain its cryptographic stamp identifier.
How do I know which ZATCA wave my business is in?
ZATCA selects each wave by revenue subject to VAT in named reference years and notifies the taxpayers it covers at least six months before their integration date, through the email and SMS details registered with it. Wave 25, announced on 24 July 2026, covers revenue above SAR 187,500 and must integrate by 1 February 2027.
What is the difference between clearance and reporting?
Clearance applies to standard tax invoices, mostly B2B: ZATCA validates the invoice and returns it stamped before you share it with the buyer. Reporting applies to simplified tax invoices, mostly B2C: your solution stamps the invoice and reports it to ZATCA within 24 hours.
Do ZATCA e-invoices have to be in Arabic?
Yes. ZATCA's guidelines say invoices must be in Arabic under Article 53 of the VAT Regulations. Other languages can be added, and the XML tags themselves are in English. Customer names and item descriptions with no Arabic version are a common gap to fix before your wave.
Does ZATCA certify e-invoicing software?
ZATCA runs a qualification process and publishes a Solution Providers Directory, but says the list is indicative and not an approval of any solution. Under its rules, a solution can be shown to comply through ZATCA, a third party or self-certification by the taxpayer.
Is Scenox a ZATCA e-invoicing solution provider?
No. We do not sell or certify FATOORA-compliant software. We work with your ERP and the e-invoicing solution you use, and automate the work around them: master and Arabic data checks, rejection handling, reporting alerts and inbound invoice processing.
Official sources
Checked on 15 October 2026. Rules and dates change, so confirm the current text with the publisher or your adviser before you act on it.
- [1]E-invoicing roll-out phases
ZATCA (zatca.gov.sa)
Phase 1 from 4 December 2021 for all taxpayers except non-residents; Phase 2 from 1 January 2023 in waves, with at least six months' notice.
- [2]E-Invoicing Regulation
ZATCA, 4 December 2020
Who the regulation covers, including parties issuing invoices on a supplier's behalf, and the non-resident position.
- [3]Controls, Requirements, Technical Specifications and Procedural Rules for Implementing the E-Invoicing Regulation
ZATCA, updated 19 May 2023 (English translation; Arabic prevails)
XML and PDF/A-3 formats, UUID, counter and hash chain, CSIDs, clearance, 24-hour reporting, QR fields, excluded transactions and self-certification.
- [4]Detailed Guidelines for E-Invoicing, version 2
ZATCA, May 2023
Phase 1 and Phase 2 requirements, prohibited functions, standard and simplified invoices, the SAR 1,000 rule, Arabic, scope and wave notification by email and SMS.
- [5]E-invoicing Detailed Technical Guidelines, version 2
ZATCA, November 2022
Onboarding with ERAD credentials and OTPs, compliance CSID, compliance checks and production CSID.
- [6]Electronic Invoice XML Implementation Standard, version 1.2
ZATCA, 19 May 2023
UBL 2.1 structure, the invoice counter and the previous invoice hash field.
- [7]Wave 1 of the integration phase
ZATCA news, 24 June 2022
Wave 1: revenue above SAR 3 billion, from 1 January 2023.
- [8]Wave 16 of the integration phase
ZATCA news, 27 September 2024
Wave 16: revenue above SAR 3 million, from 1 April 2025.
- [9]Wave 17 of the integration phase
ZATCA news, 1 November 2024
Wave 17: above SAR 2.5 million, by 31 July 2025.
- [10]Wave 18 of the integration phase
ZATCA news, 29 November 2024
Wave 18: above SAR 2 million, by 31 August 2025.
- [11]Wave 19 of the integration phase
ZATCA news, 27 December 2024
Wave 19: above SAR 1.75 million, by 30 September 2025.
- [12]Wave 20 of the integration phase
ZATCA news, 31 January 2025
Wave 20: above SAR 1.5 million, by 31 October 2025.
- [13]Wave 21 of the integration phase
ZATCA news, 28 February 2025
Wave 21: above SAR 1.25 million, by 30 November 2025.
- [14]Wave 22 of the integration phase
ZATCA news, 21 March 2025
Wave 22: above SAR 1 million, by 31 December 2025.
- [15]Wave 23 of the integration phase (Arabic)
ZATCA news, 27 June 2025
Wave 23: above SAR 750,000, before 31 March 2026.
- [16]Wave 24 of the integration phase
ZATCA news, 26 September 2025
Wave 24: above SAR 375,000, by 30 June 2026.
- [17]Wave 25 of the integration phase
ZATCA news, 24 July 2026
Wave 25: above SAR 187,500 in 2022 to 2025, by 1 February 2027.
- [18]Compliance and Enablement Toolbox (SDK)
ZATCA
Developer tools, and the statement that passing SDK checks is not ZATCA approval.
- [19]Solution Providers Directory
ZATCA
The indicative list of qualified Phase 1 and Phase 2 providers, and that it is not an approval of any solution.
Get your finance team ready for its ZATCA wave.
A 30-minute call with an engineer. Tell us your ERP, your e-invoicing solution and your wave; we will tell you where the rejections usually come from.
What happens next
- 1
Strategy call
We learn how the workflow runs today and what a good outcome would be.
- 2
Workflow audit
We map the process and measure where a system would save the most time.
- 3
Proposal
A written scope, timeline and fixed price for your first system. No obligation to build.
