Electronic invoice in Saudi Arabia
The Complete Guide to FATOORA and ZATCA Compliance: Ensuring seamless integration, mastering clearance rules, and avoiding penalties under the new Wave 25 thresholds.
Saudi Arabia runs its own e-invoicing system, FATOORA, administered by the Zakat, Tax and Customs Authority (ZATCA). It is a centralised continuous transaction control model with a direct API between the taxpayer's system and the tax administration — not a Peppol four- or five-corner arrangement and not a decentralised network of accredited access points.
The distinctive feature is that the country runs two regimes at once. Standard tax invoices — used mainly in B2B and B2G — must be cleared by ZATCA before they reach the buyer. Simplified invoices, used mainly in B2C, are stamped by the seller's own system, handed over immediately, and reported to ZATCA within 24 hours. Delivery of the invoice to the buyer happens outside FATOORA entirely: it is a tax platform, not a delivery network.
Two phases, then a long sequence of waves that keeps pulling the threshold down. The most recent announcement halved it again.
Taxpayers must generate invoices and adjustment documents electronically in a compliant system, retain them with their associated data, and avoid prohibited functions that would allow deletion, alteration or backdating. It applies to persons within the Saudi VAT and e-invoicing regulations — excluding non-residents registered for Saudi VAT — and to third parties invoicing on a Saudi supplier's behalf.
Rolled out group by group. It adds mandatory integration of the invoicing system with FATOORA, API interaction, mandatory XML, UUIDs, an invoice counter and previous-invoice hash, CSID cryptographic certificates, clearance of standard invoices and reporting of simplified ones. ZATCA notifies each target group at least six months before its integration date.
Announced on 26 September 2025 for taxpayers with VAT-subject revenue above SAR 375,000 in 2022, 2023 or 2024 — the ordinary VAT registration threshold, meaning Phase 2 had by then reached the bulk of registered Saudi VAT payers.
Announced on 24 July 2026. Taxpayers whose VAT-subject revenues exceeded SAR 187,500 in any of 2022, 2023, 2024 or 2025 must integrate with FATOORA by this date — half the Wave 24 level, and now testing a fourth year. See The waves and who is in.
There is no separate B2G start date in the FATOORA legislation. The tax invoice for most B2G transactions is classified exactly like a standard B2B invoice, so a supplier's obligation follows its own wave — not the identity of its customer.
Phase 1 applies to essentially everyone in scope of the Saudi VAT and e-invoicing regulations. Phase 2 arrives by wave, and each wave is defined by a revenue test over specified years.
Two things follow from the shape of these tests. First, the revenue test looks at any of the listed years, so a business whose turnover has since fallen can still be pulled in by an earlier year. Second, with Wave 25 the threshold has dropped to half the VAT registration threshold — Phase 2 is now reaching well below the level of business that Wave 24 captured.
For newly registered businesses, late registrations and special cases, the governing document is ZATCA's individual notification rather than a published wave criterion. Since notification comes at least six months ahead, an unexpected letter is a project trigger, not an emergency.
After onboarding, the taxpayer's e-invoicing generation solution (EGS) talks directly to FATOORA over the API. The platform receives the XML, runs technical and business validations, returns a processing status, adds ZATCA's data on clearance, and stores the accepted document. Delivery to the buyer sits outside this exchange and is not controlled by FATOORA.
Used mainly for B2B and B2G. The supplier builds the UBL XML, sends it through the Clearance API, ZATCA validates it, and on success applies a clearance stamp and generates or updates the QR code. The cleared document returns to the supplier — and only then may it go to the buyer.
A standard B2B or B2G document is valid only after ZATCA clearance. In substance this is real-time clearance, though the regulations use the word clearance rather than real-time reporting.
Used for most B2C sales. The seller's EGS applies the cryptographic stamp and QR code itself, the document can be handed to the customer immediately, and the XML goes to ZATCA through the Reporting API within 24 hours of issue.
ZATCA applies no stamp of its own on reporting, because the seller's system has already signed it. This is near-real-time reporting with a 24-hour ceiling — not prior clearance.
Each EGS unit — or a centralised server, depending on the architecture — is onboarded separately and receives its own CSID. For a multi-entity or multi-site client this is the design decision that shapes the whole integration.
A supplier to the Saudi government issues the same Standard Tax Invoice as for any B2B sale, cleared through ZATCA in the same way. The obligation follows the supplier's own wave.
Etimad, the government's procurement and financial platform, handles the financial verification and payment side. It does not replace ZATCA's tax clearance, and submitting an invoice into Etimad discharges nothing under the e-invoicing regulations. Both steps happen, in that order.
The mandatory Phase 2 syntax is OASIS UBL 2.1 XML in ZATCA's invoice and credit note structure, following ZATCA's XML implementation standard. Saudi Arabia is one of the few non-European countries whose model is genuinely built on EN 16931 — which makes the differences more important, not less.
Where they conflict, Saudi rules override EN 16931, and EN 16931 overrides general UBL. ZATCA applies a customised subset of the EN 16931 rules and its own Saudi CIUS.
The correct characterisation is therefore: FATOORA leans on EN 16931 semantically and technically, but is a separate national specification with additional fields, security rules and tax requirements. An ordinary Peppol BIS Billing XML should never be assumed FATOORA-compliant without conversion and validation against the KSA rules.
On PDF: an ordinary PDF without embedded structured XML is not a compliant electronic invoice. A human-readable rendering may be given to the buyer — and Arabic rendering is part of the requirements — but the tax system must retain the structured XML.
Peppol is not a mandatory or principal channel. FATOORA is a centralised tax API, not a network of accredited access points, and no Saudi Peppol Authority or national electronic address scheme governs the mandate.
Peppol can be used as an additional channel for international delivery or format conversion — sending a European counterparty a document it can process. It is not official tax transport and it is no substitute for FATOORA clearance.
Exports of goods and services are inside the e-invoicing regulations, including zero-rated exports. Where the supplier is in Phase 2, the export invoice is built in ZATCA UBL, cleared as a Standard Tax Invoice, and only then sent to the foreign buyer. The buyer's VAT or tax registration number may be absent — it is not mandatory on an export invoice — while customs and commercial evidence of export is retained to support zero rating. A PDF/A-3, a bilingual rendering or a converted copy in the buyer's national format may be provided; the Saudi XML and the clearance must be retained.
Imports are excluded from the transactions for which a supplier must generate a Saudi FATOORA invoice. The foreign supplier issues an ordinary commercial invoice; Saudi import VAT is evidenced primarily by the customs import declaration, the customs system data and the import VAT payment documents. A foreign supplier must not send its commercial invoice to FATOORA.
Transactions taxed in Saudi Arabia under the reverse-charge mechanism are outside the e-invoicing scope. The foreign supplier issues an ordinary commercial invoice, and the Saudi buyer accounts for VAT under reverse charge, reflects it in its VAT return and keeps the contract, invoice and evidence of receipt. Sending such a foreign invoice into the Clearance API as an outgoing Saudi standard invoice is a mistake worth designing against.
Supplies between GCC states fall within FATOORA's scope to the extent the GCC Unified VAT Agreement and Saudi VAT legislation apply — for a Saudi supplier that means generating and clearing an export or cross-border Standard Tax Invoice, with the rate and required evidence depending on the actual VAT treatment and the state of GCC mechanism implementation.
Intra-EU does not describe a Saudi–EU supply: for the Saudi supplier it is an export, for the EU buyer an import of goods or an acquisition of services from a third-country supplier. From 1 July 2030 ViDA governs EU VAT reporting, not FATOORA. Two parallel obligations can coexist — Saudi clearance for the supplier, and EU-side accounting or reporting for the buyer or for the supplier's own EU VAT registration — but neither replaces the other.
Entering Saudi Arabia is not an extension of existing Peppol connectivity. It requires a dedicated ZATCA/FATOORA connector, and the list below is the realistic minimum rather than a wish list.
ZATCA supports this work properly, which is unusual and worth exploiting. It publishes an XML implementation standard, an electronic invoice data dictionary, security features implementation standards, a Java-based SDK and a web-based validator that lets non-technical users check an XML invoice, credit or debit note independently and share the result with developers. Build the validator into the delivery process rather than treating it as a one-off check.
Electronic invoices and their associated data must be retained for six years, in an audit-ready form. Phase 1 already required retention in a compliant system with no prohibited functions permitting deletion, alteration or backdating — so in Saudi Arabia the archive is not a passive store but part of the control regime itself.
Note that failing to retain in the prescribed format is itself an e-invoicing violation, listed alongside failing to issue electronically — see Penalties.
The e-invoicing violations include failing to issue or retain invoices electronically, not observing the prescribed retention format, a missing mandatory QR code, failing to notify ZATCA of an invoicing system malfunction, using prohibited functions, and deleting or altering an invoice after issue.
Repetition is assessed over a twelve-month period: if more than twelve months have passed since the last detection, a new violation can be treated as a first offence again. ZATCA may also allow a period to remedy the breach.
A repeat violation within three years of a final ZATCA decision can double the general penalty.
Do not rely on the amnesty. ZATCA extended its Cancellation of Fines and Exemption of Financial Penalties Initiative to 31 December 2026, but the current guidance covers mainly late registration, late payment, late filing and VAT return correction penalties. It contains no general automatic waiver of technical e-invoicing field violations, and penalties under Article 45 of the VAT Law are excluded from the initiative.
For transactions within the e-invoicing regulations, it is the electronic invoices generated in the prescribed formats, timings and integration phases that count as tax invoices for the purpose of deducting input VAT.
For an ordinary transaction covered by FATOORA and Phase 2, a compliant and — where required — cleared electronic invoice is the principal and regulatorily required evidence of the right to deduct. The general VAT Regulations do allow certain alternative evidence, such as a correctly issued Simplified Tax Invoice or other commercial documents in special cases. Those are limited exceptions, not a routine substitute for the mandatory e-invoice.
Saudi Arabia needs a dedicated connector, but its EN 16931 foundation means a European semantic model is a genuine starting point rather than a dead end:
Saudi Arabia is a centralised clearance country running two regimes side by side: prior clearance for standard B2B and B2G invoices, 24-hour reporting for simplified B2C ones. FATOORA is a tax API rather than a delivery network, so getting the invoice to the buyer remains entirely the supplier's job — after clearance, in the standard case.
The scope keeps widening. Wave 24 reached the ordinary VAT registration threshold by 30 June 2026, and Wave 25 — announced in July 2026 — halves it to SAR 187,500 with a deadline of 1 February 2027. Since the revenue test looks at any of four years, businesses well below today's turnover are being drawn in.
For a European provider this is the most transferable of the non-European clearance markets — FATOORA is genuinely built on EN 16931 — but it is still a separate connector, not a Peppol extension. What has to be built is CSID onboarding, cryptographic stamping, the hash chain, Arabic rendering, and both APIs. ZATCA's own SDK and web validator make that materially easier than in most clearance countries; use them from the start.