Pillar article — Saudi E-Invoicing (Fatoorah): The Complete Series — 7 deep-dive articles below
01

What Is Fatoorah?

Fatoorah is Saudi Arabia’s mandatory electronic invoicing system, introduced by ZATCA under the E-Invoicing Regulation issued in December 2020. It requires all VAT-registered resident taxpayers to generate, store, and — from Phase 2 onwards — transmit invoices electronically through a ZATCA-compliant system. The regulation covers Tax Invoices (B2B), Simplified Tax Invoices (B2C), and their associated credit and debit notes.

The name simply means “invoice” in Arabic. But behind it sits a compliance framework far more demanding than the word suggests. Fatoorah is not about producing a digital PDF instead of a paper document — it mandates specific XML formats, mandatory data fields, cryptographic stamps (tamper-evident digital seals), QR codes, and in Phase 2, real-time connectivity between your invoicing system and ZATCA’s FATOORA platform.

Legal Basis

The E-Invoicing Regulation was issued by ZATCA’s Board of Governors on 4 December 2020. The implementation rules are set out in the Controls, Requirements, Technical Specifications and Procedural Rules Resolution (last updated May 2023). The regulation is read alongside the VAT Law and VAT Implementing Regulation — a non-compliant e-invoice is not a valid tax invoice and cannot support a buyer’s input VAT deduction.

02

Who Must Comply

The E-Invoicing Regulation applies to all resident taxable persons registered for VAT in Saudi Arabia, and to any third party issuing invoices on behalf of a resident taxable person. There are no industry or sector exemptions. Non-resident taxpayers without a Saudi establishment are outside scope.

Taxpayer CategoryPhase 1Phase 2
Resident VAT-registered taxpayersYes — since Dec 2021Yes — wave-based rollout
Third parties billing on behalf of a resident taxpayerYesYes
Non-resident taxpayersExemptExempt
Businesses making only exempt suppliesLimited — in-scope for taxable transactionsLimited — in-scope for taxable transactions

If your business is VAT-registered, Fatoorah applies — there is no opt-out and no size exemption for Phase 1. The only variable is timing: which wave determines your Phase 2 integration deadline.

03

Phase 1 vs Phase 2 — What Each Requires

Phase 1 (Generation Phase), effective 4 December 2021, required all VAT-registered taxpayers to switch from paper or unstructured digital invoices to electronically generated invoices produced by a compliant EGS. No specific format was mandated. No connection to ZATCA’s systems was required. But the tamper-proofing rules applied in full from day one — no invoice deletion, sequential counters, session logging, unique login credentials.

Phase 2 (Integration Phase), rolling out in waves from January 2023, requires real-time API connectivity between your invoicing system and ZATCA’s FATOORA platform. Tax Invoices (B2B) must be cleared by FATOORA before being shared with the buyer. Simplified Tax Invoices (B2C) are shared immediately and reported to FATOORA within 24 hours. Format is now mandatory XML (UBL 2.1) or PDF/A-3 with embedded XML.

RequirementPhase 1Phase 2
Invoice formatAny electronic formatXML or PDF/A-3 with embedded XML
Cryptographic stampNot requiredMandatory — applied by EGS using CSID
UUID per invoiceNot requiredMandatory
FATOORA API connectionNot requiredMandatory
Tax Invoice clearanceNot requiredRequired before sharing with buyer
Simplified Invoice reportingNot requiredWithin 24 hours of issuance
QR codeRequired on simplified invoices (4 fields)Required on both types (9 fields)
Critical Distinction

Many businesses believe they are “Phase 2 compliant” because their accounting software generates well-formatted invoices. Compliance is not determined by how the invoice looks — it is determined by whether the system is onboarded to FATOORA with a valid Cryptographic Stamp Identifier and whether Tax Invoices are being cleared in real time. A formatted XML invoice that never reaches FATOORA is not compliant.

04

Phase 2 Wave Timeline — All 24 Waves

ZATCA rolls out Phase 2 in waves, each targeting taxpayers in a specific revenue band. The rollout began in January 2023 at the SAR 3 billion threshold and has progressively expanded. Wave 24, announced September 2025, brings the threshold down to SAR 375,000 — bringing thousands of SMEs into mandatory scope for the first time. ZATCA must notify businesses at least six months before their integration deadline.

WaveRevenue Threshold (VAT-taxable)Reference PeriodDeadline
Wave 1Above SAR 3 billion20211 Jan 2023
Wave 2SAR 500M – SAR 3B20211 Jul 2023
Wave 3SAR 250M – SAR 500M20211 Oct 2023
Wave 4SAR 150M – SAR 250M20211 Nov 2023
Wave 5SAR 100M – SAR 150M20211 Dec 2023
Wave 6SAR 70M – SAR 100M2021 or 20221 Jan 2024
Wave 7SAR 50M – SAR 70M2021 or 20221 Feb 2024
Wave 8SAR 40M – SAR 50M2021 or 20221 Mar 2024
Wave 9SAR 30M – SAR 40M2022 or 20231 Jun 2024
Wave 10SAR 25M – SAR 30M2022 or 20231 Oct 2024
Wave 11SAR 15M – SAR 25M2022 or 20231 Nov 2024 – 31 Jan 2025
Wave 12SAR 10M – SAR 15M2022 or 20231 Dec 2024
Wave 13SAR 7M – SAR 10M2022 or 20231 Jan 2025 – 31 Mar 2025
Wave 14SAR 5M – SAR 7M2022 or 20231 Feb 2025
Waves 15–22SAR 1M – SAR 5M2022, 2023, or 2024Apr 2025 – Dec 2025
Wave 23SAR 750K – SAR 1M2022, 2023, or 202431 Mar 2026
Wave 24SAR 375K – SAR 750K2022, 2023, or 202430 Jun 2026
How Your Wave Is Determined

Your wave is based on your highest VAT-taxable revenue in any of the listed reference years — not your most recent year. If your revenue was SAR 900,000 in 2022 but fell to SAR 500,000 in 2024, you still fall within Wave 23 (SAR 750,000 threshold) based on the 2022 figure. Always check across all reference years before concluding you are outside a particular wave’s scope.

Penalty Waiver — Extended to 30 June 2026

ZATCA’s “Initiative to Cancel Fines and Exempt Taxpayers from Penalties” has been extended until 30 June 2026. This window covers historical e-invoicing violations. It does not remove the underlying compliance obligation — but it is a time-limited opportunity to correct past gaps without financial penalty.

05

Tax Invoice vs. Simplified Tax Invoice

Every transaction requires either a Tax Invoice or a Simplified Tax Invoice. The classification flows from the nature of the transaction — not preference — and determines the Phase 2 compliance model for that invoice.

FeatureTax InvoiceSimplified Tax Invoice
Issued toVAT-registered buyers, government entities (B2B/B2G)Consumers, non-registered buyers (B2C)
Phase 2 modelClearance — FATOORA must stamp before sharing with buyerReporting — share immediately, report within 24 hours
Buyer VAT number requiredYesNo
Supports buyer input tax deductionYesNo
B2B sales below SAR 1,000Optional — seller may issue simplified, but buyer can request Tax InvoicePermitted — but buyer loses input tax recovery

Credit notes and debit notes follow the type of the original invoice they are issued against. A credit note against a Tax Invoice must go through clearance. A credit note against a Simplified Tax Invoice follows the reporting model.

06

Clearance and Reporting — How the Mechanics Work

Clearance (Tax Invoices): Your EGS generates the invoice in XML, applies your cryptographic stamp using your CSID, assigns a UUID and Previous Invoice Hash, then transmits to FATOORA via API. FATOORA validates the invoice, applies ZATCA’s stamp, and returns the cleared XML. You then share the cleared document with the buyer. An uncleared Tax Invoice is legally invalid — the buyer cannot claim input tax on it.

Reporting (Simplified Tax Invoices): Your EGS generates and stamps the invoice, you share it with the customer immediately, then transmit the XML to FATOORA within 24 hours. The 24-hour window is absolute — it does not pause for weekends, public holidays, or connectivity issues. Automated reporting with retry logic is the only reliable solution at any meaningful transaction volume.

What FATOORA Validates

FATOORA validates XML schema conformance, presence of all mandatory fields, mathematical VAT accuracy, cryptographic stamp validity, UUID uniqueness, invoice counter sequence, and the Previous Invoice Hash linkage. Every layer must pass before clearance or acceptance.

07

EGS Requirements — What Your System Must Do

Your E-Invoice Generation Solution must generate XML invoices in UBL 2.1, assign a UUID to every invoice, apply a cryptographic stamp using ECDSA with your CSID private key, embed the Previous Invoice Hash, generate a 9-field TLV QR code, and connect to FATOORA via API. It must also exclude all prohibited functionalities.

Prohibited functionalities (active from Phase 1): anonymous or default-password access, invoice deletion or alteration after generation, log modification, inaccurate timestamps, invoice counter reset, multiple invoice sequences from one unit, and export of the cryptographic stamp private key.

Onboarding requires accessing the FATOORA portal, generating an OTP per EGS unit, entering it in your system to receive a CSID, and testing in ZATCA’s sandbox before going live. A CSID is required per unit — not per business. A business with 10 POS terminals needs 10 CSIDs.

08

Option for Very Small Businesses: The ZATCA Online Portal

ZATCA has announced an important accommodation for businesses issuing fewer than 1,000 invoices per year: these taxpayers can generate e-invoices directly through ZATCA’s own online Fatoora portal — without integrating their internal ERP or billing system with the platform.

Under this route, the taxpayer logs into the FATOORA portal using ERAD credentials and generates invoices manually through the portal interface. ZATCA’s system handles XML generation, cryptographic stamping, UUID assignment, clearance, and reporting within the portal environment. The taxpayer downloads the cleared invoice and shares it with the buyer.

Practical Limitations

The portal route is a compliance-grade solution, not an operational efficiency tool. At 900 invoices per year — roughly 17 per week — it is workable but requires reliable internet access at the time of invoice generation. Businesses approaching the 1,000-invoice threshold should plan an EGS integration before they cross it rather than retrofitting under pressure. Verify current eligibility criteria with ZATCA’s official guidance, as specifics may be refined as the portal option rolls out.

09

Common Compliance Mistakes

  • Treating Phase 1 as finished business. ZATCA auditors examine historical records going back to December 2021. Non-compliant Phase 1 invoices — generated by a Word template, produced by a system with prohibited functionalities, missing QR codes on simplified invoices — are invalid VAT documents. The exposure has not expired.
  • Confusing “compliant software” with compliant deployment. A software version that supports Phase 2 is not compliant unless it is correctly configured, every EGS unit is onboarded with its own CSID, and clearance/reporting are actually occurring. Software compliance and deployment compliance are different things.
  • Not onboarding every EGS unit. One CSID per business is a common misconception. One CSID per unit is the requirement. Invoices stamped with the wrong or absent CSID are non-compliant — regardless of their content.
  • Sharing Tax Invoices before clearance. A workflow that dispatches the invoice on generation — before the clearance response is received — is issuing legally invalid VAT documents on every B2B transaction. This is the single most commercially damaging error because it also puts your buyer’s input tax deduction at risk.
  • Missing the 24-hour reporting window. Manual batch reporting that depends on staff availability will miss this window systematically over weekends, public holidays, and holidays. Automated reporting is not optional for any meaningful B2C volume.
10

Penalties and Enforcement

E-invoicing penalties are applied under the VAT Law framework, with violation classifications set by ZATCA Board resolutions. The key principle: penalties accumulate across assessment periods. A business that fails to integrate with FATOORA is not facing a single fine — it faces exposure for each period of continued non-compliance.

ViolationPenalty Range
Failure to issue invoices through a compliant EGSSAR 5,000 – SAR 50,000
Using an EGS with prohibited functionalitiesSAR 5,000 – SAR 50,000
Failure to integrate with FATOORA by wave deadlineSAR 5,000 – SAR 50,000
Sharing a Tax Invoice before clearanceSAR 1,000 – SAR 10,000
Failure to report Simplified Tax Invoices within 24 hoursSAR 1,000 – SAR 10,000
Failure to maintain e-invoice records as requiredSAR 10,000 – SAR 50,000

ZATCA processed over 8.2 billion e-invoices in 2025 — a 64% increase from 2024. The data flowing through FATOORA gives ZATCA near-real-time visibility into which businesses are issuing invoices, at what volumes, and whether those invoices are passing clearance. The ability to detect non-compliance without a field audit has never been stronger.

11

Frequently Asked Questions

Fatoorah is Saudi Arabia’s mandatory e-invoicing system, introduced by ZATCA in December 2020. It requires all VAT-registered resident taxpayers to generate, store, and — in Phase 2 — transmit invoices electronically through a compliant system connected to ZATCA’s FATOORA platform. A non-compliant invoice is not a valid VAT document, meaning buyers cannot claim input tax on it.
If your business is VAT-registered and resident in Saudi Arabia, Fatoorah applies regardless of size. Phase 1 has applied to all VAT-registered taxpayers since December 2021. Phase 2 is rolling out in waves based on annual revenue, with Wave 24 (deadline 30 June 2026) covering businesses with VAT-taxable revenue above SAR 375,000 in any of 2022, 2023, or 2024.
Your wave is determined by your highest VAT-taxable annual revenue in any of the applicable reference years — typically 2022, 2023, or 2024 for recent waves. Check your revenue across all three reference years. ZATCA will notify you at least six months before your integration deadline. The wave criteria are public — you do not need to wait for a notification to know whether you are in scope.
Clearance is the process by which FATOORA validates and stamps a Tax Invoice before it can legally be shared with the buyer. An uncleared Tax Invoice is not a valid VAT document — the buyer cannot deduct input tax on it. Clearance must happen before the invoice leaves your system, not as a background process after delivery. This is a workflow requirement, not just a technical one.
ZATCA has introduced an option for businesses issuing fewer than 1,000 invoices per year to generate e-invoices directly through the ZATCA online Fatoora portal, without integrating their internal systems. ZATCA handles XML generation, cryptographic stamping, and clearance within the portal environment. Verify current eligibility criteria with ZATCA’s official guidance, as the details may be refined as the option is rolled out.
A CSID is a digital certificate issued by ZATCA to each EGS unit — a specific invoicing system, cash register, or billing server. It enables that unit to apply a valid cryptographic stamp. Without a CSID, the unit cannot produce legally valid Phase 2 invoices. A CSID is required per EGS unit, not per business — a company with multiple POS terminals needs one CSID per terminal.
Penalties range from SAR 1,000 for specific invoice-level violations (such as missing the 24-hour reporting window) to SAR 50,000 for systematic non-compliance such as failing to integrate with FATOORA or using a non-compliant EGS. Penalties accumulate across assessment periods. ZATCA’s penalty waiver initiative (open until 30 June 2026) offers a time-limited window to correct historical gaps without financial penalty.
Yes. The E-Invoicing Regulation covers all taxable supplies — including zero-rated and exempt. Invoices for exempt or zero-rated supplies must carry the appropriate reason code from ZATCA’s approved list. Showing zero VAT without a reason code is non-compliant and will be rejected by FATOORA.
◆ Key Takeaways
  1. Fatoorah is a tax compliance obligation managed through technology — not an IT project with tax implications. A non-compliant e-invoice is an invalid VAT document. The stakes go well beyond a technical checklist.
  2. Phase 1 compliance is not a closed chapter. ZATCA can examine records back to December 2021. Businesses with Phase 1 gaps carry live audit exposure, and the penalty waiver window (open until 30 June 2026) is the practical route to resolve it.
  3. Wave 24 (deadline 30 June 2026) covers businesses with VAT-taxable revenue above SAR 375,000 in any of 2022, 2023, or 2024. The threshold has expanded significantly. Check all reference years before concluding you are out of scope.
  4. ZATCA has introduced a portal-based option for businesses issuing fewer than 1,000 invoices per year — allowing invoice generation directly in the Fatoora platform without ERP integration. Verify eligibility criteria with ZATCA’s official guidance.
  5. Clearance is a prerequisite for Tax Invoices, not a background step. A Tax Invoice that reaches your buyer before FATOORA has cleared it is legally invalid. Configure your workflow so clearance completes before delivery — not after.
  6. Each EGS unit requires its own CSID. Map your units before onboarding. A shared or missing CSID makes every invoice that unit produces non-compliant from day one of Phase 2.
  7. With 8.2 billion invoices processed in 2025 alone, ZATCA’s ability to detect non-compliance through FATOORA data is near-real-time. The question is not whether gaps will be found — it is when enforcement action follows.

This article reflects ZATCA’s E-Invoicing Regulation (December 2020) and the Controls, Requirements, Technical Specifications and Procedural Rules Resolution (May 2023 edition), supplemented by publicly available ZATCA wave announcements through September 2025. It is for informational purposes only and does not constitute legal or tax advice. Wave deadlines and eligibility criteria may be updated by ZATCA — confirm the current position at zatca.gov.sa or with a qualified Saudi tax advisor. dariba.co is an independent platform with no consulting relationships.

Also worth reading

E-I Tax Invoice vs. Simplified Tax Invoice in Saudi Arabia: What’s the Difference? E-I ZATCA E-Invoice Solution Requirements: What Your EGS Must Be Able to Do E-I Saudi E-Invoicing Penalties: What ZATCA Can Fine You For and How to Stay Compliant