E-Invoicing in Saudi Arabia

Saudi Arabia mandates structured electronic invoicing for all VAT-registered businesses, supporting end-to-end digital compliance and enhancing tax transparency across B2B, B2G, and B2C transactions.

Country Situation

General Description

Saudi Arabia has implemented a comprehensive, phased e-invoicing mandate under the oversight of the Zakat, Tax and Customs Authority (ZATCA). Introduced in December 2021, the system aims to standardize invoicing, combat VAT fraud, and support broader digital transformation goals in the Kingdom. The mandate applies to all VAT-registered businesses, covering B2B, B2G, and B2C transactions.  It is being rolled out in two main phases: 

Important dates:

FAQs

Is e-invoicing mandatory for all businesses in Saudi Arabia?
B2B: Yes - All VAT-registered businesses must issue e-invoices for B2B transactions.
B2G: Yes - E-invoicing is mandatory for sales to government entities.
B2C: Yes - Must issue Simplified Invoices, which must be reported to ZATCA within 24 hours.
Who is the governing entity overseeing e-invoicing in Saudi Arabia?
The Zakat, Tax and Customs Authority (ZATCA) governs e-invoicing through the Fatoora platform.
ZATCA manages:
- Clearance API (for B2B/B2G transactions).
- Reporting API (for B2C transactions).
- Cryptographic Certificate (CSID) issuance and signing.
Is there a phased implementation? What are the key deadlines?
- Phase 1 (4 December 2021): E-invoice generation (must issue XML/PDF hybrid invoices).
- Phase 2 (From 1 January 2023 (rolling waves based on taxpayer size): E-invoice integration with ZATCA (clearance/reporting via API).
Is there a national e-invoicing platform in Saudi Arabia?
Yes - Saudi Arabia uses Fatoora, operated by ZATCA, for:
- Invoice clearance (real-time) for B2B/B2G.
- Invoice reporting (within 24h) for B2C.
- QR code verification, signature validation, and audit traceability.
Do businesses need to register for e-invoicing compliance in Saudi Arabia?
Yes, the business must:
- Register their Electronic Generation Solution (EGS) via the ZATCA Fatoora portal.
- Generate an OTP, then provide it to ecosio to:
- Request a Cryptographic Stamp Identifier (CSID)
- Activate signing and submission via APIs
How does e-invoicing work in Saudi Arabia?
Supplier prepares invoice in UBL 2.1 XML (optional: PDF-A/3 hybrid).
Invoice is:

Digitally signed using a CSID (Phase 2).
Submitted to ZATCA
If B2B/B2G → via Clearance API (must be approved before issuing)
If B2C → via Reporting API (within 24h of issuance)

ZATCA returns:
UUID,
Cryptographic QR code,
Validation timestamp.

Final invoice is shared with buyer (PDF or XML).
Invoice is retained for 6 years.
Is Peppol required or available for Saudi Arabia?
No - Peppol is not used or supported under the Saudi framework. All integrations must go through ZATCA’s APIs.
What are the approved e-invoicing formats in Saudi Arabia?
UBL 2.1
PDF/A-3 (Hybrid)

What is the process for foreign suppliers or self-billing in Saudi Arabia?
Foreign suppliers are not subject to ZATCA directly, but:
If they do not issue ZATCA-compliant invoices, the Saudi buyer must self-bill.

Self-billed invoices:
Must use UBL format
Must be signed by the buyer’s CSID
Must be cleared or reported depending on the invoice type
Does Saudi Arabia require real-time reporting of invoices?
Yes:
Standard invoices (B2B/B2G) → Real-time clearance required.
Simplified invoices (B2C) → Must be reported within 24 hours.
No invoice is considered legally valid until cleared or reported.
Do non-resident companies need to comply with ZATCA?
No: Non-resident foreign suppliers are not directly subject to ZATCA.
However, buyers in Saudi Arabia must issue self-billed invoices in these cases to ensure compliance.
What are the e-invoicing requirements for cross-border transactions?
Export invoices Requirement: Must be cleared via ZATCA like any B2B invoice.

Import invoices Requirement: If the foreign supplier does not issue a compliant invoice → self-billed invoice required from Saudi buyer.
Is an electronic signature required?
Yes - in Phase 2, all invoices must be signed using:
A Cryptographic Stamp Identifier (CSID) issued by ZATCA,
A XAdES-based digital signature,
The Stamp Secret to authenticate each signed invoice.
How should invoices be archived?
Invoices must be:
Stored for 6 years.
Tamper-proof and digitally accessible.
Available in UBL 2.1 XML or PDF/A-3 with embedded XML.
Preserved with full audit trail (UUID, signature, QR, timestamp).
Can e-invoices be stored outside Saudi Arabia?
Yes - data localization is not mandatory, provided that:
Invoices are accessible at all times for audits.
QR, signature, and hash chain are preserved.
Storage solution ensures integrity and readability.
Where can I find official e-invoicing guidelines for Saudi Arabia?
How can ecosio help my business comply with e-invoicing in Saudi Arabia?
ecosio provides a turnkey integration that ensures full compliance with ZATCA’s Fatoora framework:

Automated invoice submission via Clearance/Reporting APIs
Real-time ERP integration (SAP, Oracle, Dynamics, etc.)
Invoice rendering as XML or PDF Hybrid (with QR, UUID, CSID)
Monitor interface showing status, errors, UUIDs, and timestamps
Inbound validation of received invoices (QR, hash, signature)
What best practices does ecosio support for ZATCA compliance?
Pre-submission validation to reduce rejections.
Intelligent format mapping (ERP → UBL XML).
Secure storage of invoice artefacts (UUID, QR, hash, signature).
Self-billing workflows for import scenarios.
Automatic archive & audit trail.
How does ecosio help future-proof ZATCA compliance?
Automatic updates for ZATCA rule changes
Adaptability to future use cases i.e. summary invoices
Scalable infrastructure for high-volume document exchange
Dedicated support for onboarding, mapping, testing & credential handling

Country Specs

Mandate StatusMandatory / Implemented, Staggered Rollout
Mandate ScopeB2B, B2G, B2C
Model TypeClearance
Government EntityZakat, Tax and Customs Authority (ZATCA)
FormatsUBL 2.1, PDF/A-3 with embedded UBL
Infrastructure / PlatformFatoora Platform - Clearance & Reporting APIs
E-signature RequiredYes - all invoices must be signed with a CSID using XAdES.
Key Deadlines4 Dec 2021: Phase 1 (mandatory electronic generation).
1 Jan 2023: Phase 2 (API integration begins).
2023 ongoing: Phased go-lives by taxpayer wave.
AR MandatoryYes
AP MandatoryYes - but not via Fatoora.
Peppol AvailableNo
Domestic TransactionsB2G: Yes
B2B: Yes
B2C: Yes – must be reported within 24h
Cross-border Transactions- Exports: Yes - must be cleared via API.
- Imports: Supported via self-billing.
Archiving PeriodMinimum 6 years from invoice clearance/reporting date.
Archiving AbroadCan be stored domestically or internationally, provided: Immediate access is ensured for audits and the Signature, hash, and QR code integrity are preserved.

Contact an expert

Feeling lost or need more info about this e-invoicing mandate? ecosio can help!

Our team of e-invoicing experts is ready to guide you through everything needed to stay compliant—not just with this mandate, but with all current and upcoming e-invoicing requirements worldwide.
Send us your questions. We’ll provide clear, actionable answers!

Resources related to e-invoicing

VDA 4938 – New standard for electronic invoices in the automotive industry

Background of VDA and electronic invoicing The German Association of the Automotive Industry (VDA) has for many years been publishing standards for processes found in the automotive and associated industries. VDA is the acronym of the association’s German name Verband der Deutschen Automobilindustrie. VDA has also, in addition to standards for logistics such as delivery call-offs, JIT delivery schedules, despatch advices, etc., published standards for

Read More »

Sending E-Invoices with FatturaPA using Sistema di Interscambio in Italy

Using FatturaPA Since March 2015 the Italian administration has accepted invoices in electronic format (FatturaPA) over the Sistema di Interscambio (SdI). Italy is thus following the European (and increasingly global) trend of e-invoicing for Business-to-Government (B2G). Certain countries, such as Denmark, have been enforcing e-invoicing for over a decade, whilst Latin and South America in particular are also ahead of the curve in this area.

Read More »

How to connect SAP to Peppol to allow the exchange of XRechnung

Before detailing how to connect SAP to Peppol, it is first necessary to look at XRechnung… XRechnung overview Things are getting serious as of November 27th 2018 – all federal ministries and constitutional bodies In Germany must be able to accept electronic invoices according to the XRechnung standard. All the other federal organisations will follow up a year later, on November 27th 2019, and will

Read More »

Looking for something? 👀