Skip to content

Saudi Arabia

Saudi e-invoicing (ZATCA Fatoora) made simple.

ZATCA requires structured, signed e-invoices with a QR code, cleared before delivery for B2B and reported for B2C, rolled out to taxpayers in waves.

Overview

How ZATCA e-invoicing works.

Phase 1 (generation) and Phase 2 (integration) together define how invoices are created, signed, sent to ZATCA and shared with buyers.

Clearance and reporting

B2B invoices are cleared by ZATCA before delivery; simplified B2C invoices are reported within 24 hours.

Signed XML with QR code

UBL 2.1 XML, a cryptographic stamp and a TLV QR code on every invoice.

Onboarding and CSID

Each device or solution unit is onboarded and receives a CSID. Ecountix automates it.

Timeline

Phases

  1. Phase 1: generationStructured invoices, QR code, no integration yet
  2. Phase 2: integration wavesTaxpayers are notified in waves by revenue

Dates last verified [date to be confirmed before launch]. Source: ZATCA e-invoicing portal [to be verified].

Who must comply

Who must comply.

PhaseApplies toWhat changes
Phase 1All VAT-registered taxpayersGenerate and store structured invoices with a QR code
Phase 2Taxpayers in notified wavesIntegrate with ZATCA for clearance or reporting

What you need to do

Five steps to be ready.

  1. Confirm your waveCheck ZATCA notices and the readiness checker.
  2. Clean your master dataVAT numbers, addresses and tax categories.
  3. OnboardCreate the CSID and stamping certificate with Ecountix.
  4. TestRun clearance and reporting in the sandbox.
  5. Go liveMove to production and monitor in the dashboard.

FAQ

Common questions

What is a CSID?

A Cryptographic Stamp Identifier issued by ZATCA that lets your system sign invoices.

What is the difference between clearance and reporting?

Clearance means ZATCA approves an invoice before you send it. Reporting means you send it to the buyer first and report to ZATCA afterwards.

Do you support Arabic invoices?

Yes. Invoices can carry Arabic and English text as ZATCA requires.

Connect to ZATCA without the heavy lifting.

Test clearance and reporting in the sandbox.