Skip to content
New: a sample workflow audit report
Scenox Studios

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.

ZATCA e-invoicing at a glanceChecked 15 October 2026
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

Sources: [1] [3] [16]

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.

Comparison of ZATCA e-invoicing Phase 1 and Phase 2 requirements
RequirementPhase 1: generationPhase 2: integration
Invoice formatGenerated electronically by a compliant solution; no format mandatedXML (UBL 2.1), or PDF/A-3 with the XML embedded; sent to ZATCA as XML
QR codeSimplified invoices only, with 5 fieldsAll invoices, with 9 fields including the invoice hash and signature
UUID, counter and hash chainNot requiredA UUID per invoice, a counter that cannot be reset, and the previous invoice's hash in each new one
Cryptographic stampNot requiredRequired; each unit gets a Cryptographic Stamp Identifier (CSID) from ZATCA
Connection to ZATCANone; the solution must be able to connect to the internetClearance for standard invoices, reporting within 24 hours for simplified invoices
Editing issued invoicesProhibited; cancel with a credit note and issue a new invoiceProhibited, plus no changes to the solution's time and no export of the stamping key

Scroll sideways to see every column.

Sources: [3] [4] [6]

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.

Recent ZATCA Phase 2 integration waves with revenue threshold and deadline
WaveRevenue subject to VAT aboveReference yearsIntegrate by
Wave 17SAR 2.5 million2022 or 202331 July 2025
Wave 18SAR 2 million2022 or 202331 August 2025
Wave 19SAR 1.75 million2022 or 202330 September 2025
Wave 20SAR 1.5 million2022 or 202331 October 2025
Wave 21SAR 1.25 million2022, 2023 or 202430 November 2025
Wave 22SAR 1 million2022, 2023 or 202431 December 2025
Wave 23SAR 750,0002022, 2023 or 2024Before 31 March 2026
Wave 24SAR 375,0002022, 2023 or 202430 June 2026
Wave 25SAR 187,5002022, 2023, 2024 or 20251 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

Sources: [3] [4]

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.

Sources: [1] [2] [3] [4]

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.

  1. 1Your team

    Log in to FATOORA

    Use your ERAD credentials on the FATOORA portal and request one-time passwords for your units.

  2. 2Solution

    Register each unit

    Enter an OTP in each EGS unit. The unit sends a certificate signing request and receives a compliance CSID.

  3. 3Solution

    Pass compliance checks

    The unit submits sample invoices for checking. ZATCA's sandbox, SDK and validator help find errors before this step.

  4. 4Solution

    Get a production CSID

    After the checks pass, ZATCA's certificate authority issues the production CSID the unit stamps with.

  5. 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.

Sources: [5] [18]

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.

Sources: [3][19]

Related pages

The solutions, blueprints and ERP guides this work connects to.

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. [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. [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. [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. [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. [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. [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. [7]
    Wave 1 of the integration phase

    ZATCA news, 24 June 2022

    Wave 1: revenue above SAR 3 billion, from 1 January 2023.

  8. [8]
    Wave 16 of the integration phase

    ZATCA news, 27 September 2024

    Wave 16: revenue above SAR 3 million, from 1 April 2025.

  9. [9]
    Wave 17 of the integration phase

    ZATCA news, 1 November 2024

    Wave 17: above SAR 2.5 million, by 31 July 2025.

  10. [10]
    Wave 18 of the integration phase

    ZATCA news, 29 November 2024

    Wave 18: above SAR 2 million, by 31 August 2025.

  11. [11]
    Wave 19 of the integration phase

    ZATCA news, 27 December 2024

    Wave 19: above SAR 1.75 million, by 30 September 2025.

  12. [12]
    Wave 20 of the integration phase

    ZATCA news, 31 January 2025

    Wave 20: above SAR 1.5 million, by 31 October 2025.

  13. [13]
    Wave 21 of the integration phase

    ZATCA news, 28 February 2025

    Wave 21: above SAR 1.25 million, by 30 November 2025.

  14. [14]
    Wave 22 of the integration phase

    ZATCA news, 21 March 2025

    Wave 22: above SAR 1 million, by 31 December 2025.

  15. [15]
    Wave 23 of the integration phase (Arabic)

    ZATCA news, 27 June 2025

    Wave 23: above SAR 750,000, before 31 March 2026.

  16. [16]
    Wave 24 of the integration phase

    ZATCA news, 26 September 2025

    Wave 24: above SAR 375,000, by 30 June 2026.

  17. [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. [18]
    Compliance and Enablement Toolbox (SDK)

    ZATCA

    Developer tools, and the statement that passing SDK checks is not ZATCA approval.

  19. [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. 1

    Strategy call

    We learn how the workflow runs today and what a good outcome would be.

  2. 2

    Workflow audit

    We map the process and measure where a system would save the most time.

  3. 3

    Proposal

    A written scope, timeline and fixed price for your first system. No obligation to build.