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.