GUIDE · COMPLIANCE

ZATCA e-invoicing (Fatoora): what it means for your business

Saudi Arabia now requires electronic invoicing through ZATCA's Fatoora platform. Here's what that means in plain language, how the integration phase works, and how to connect your system without slowing your business down.

6 min read · Updated 2026-07

What is ZATCA e-invoicing (Fatoora)?

E-invoicing (الفاتورة الإلكترونية) is a mandate from the Zakat, Tax and Customs Authority (ZATCA) that requires businesses in Saudi Arabia to issue and store invoices electronically in a structured, tamper-proof format — not as paper or a simple PDF.

It rolled out in two phases: Phase 1 (Generation), live since December 2021, required compliant e-invoices with a QR code. Phase 2 (Integration) goes further — your invoicing system must connect directly to ZATCA's Fatoora platform to clear or report each invoice in real time.

Who needs to comply, and when?

All VAT-registered businesses are in scope. ZATCA brings companies into Phase 2 in waves, based on annual revenue, and notifies each business of its integration date at least six months in advance. If you sell taxable goods or services in the Kingdom, it's a matter of when, not if.

The safest approach is to be integration-ready before your wave, so a compliance deadline never becomes a scramble that interrupts your invoicing.

What a compliant integration actually requires

Under Phase 2, each invoice your system generates has to be:

  • Produced as a structured XML (or PDF/A-3 with embedded XML) file, not a plain document.
  • Stamped with a cryptographic signature and a unique identifier (UUID).
  • Carrying a compliant QR code.
  • Sent to Fatoora for clearance (B2B) or reporting (B2C) through ZATCA's APIs.

Getting this right means onboarding your solution with ZATCA, handling certificates and cryptographic stamps, and building resilient API calls that don't fail silently when the network hiccups.

Your options for getting compliant

Use a certified provider — if you run a standard store or accounting tool, a ZATCA-approved solution may cover you off the shelf.

Integrate your own system — if you run a custom platform, ERP, POS or booking system, you'll need to build the e-invoicing layer into it and connect to Fatoora. This is the path most growing businesses with bespoke software take, and it's exactly the kind of integration we handle.

How Tech Corners helps

We build ZATCA/Fatoora e-invoicing directly into custom systems, ERPs and stores — structured XML generation, cryptographic stamping, QR codes, and reliable Fatoora clearance/reporting — so compliance is handled in the background and your team keeps invoicing as normal. We also handle related Saudi integrations like Nafath sign-in and Mada payments.

FAQ

Frequently asked questions

Is ZATCA e-invoicing mandatory for all businesses?
It applies to all VAT-registered businesses in Saudi Arabia. Phase 1 (generation) is already in force for everyone; Phase 2 (integration with Fatoora) is rolled out in waves by revenue, with each business notified in advance.
What's the difference between Phase 1 and Phase 2?
Phase 1 requires issuing compliant electronic invoices with a QR code. Phase 2 requires your system to integrate directly with ZATCA's Fatoora platform to clear (B2B) or report (B2C) each invoice in near real time.
Can you integrate e-invoicing into my existing system?
Yes. If you run a custom platform, ERP, POS or store, we build the ZATCA/Fatoora integration into it — XML generation, cryptographic stamping, QR codes and Fatoora API clearance — and test it end to end.
NEXT STEP

Need ZATCA e-invoicing built into your system?