ZATCA E-Invoicing: What Saudi Businesses Are Required to Do

Since December 2021, electronic invoicing has been mandatory for VAT-registered businesses in Saudi Arabia. ZATCA — the Zakat, Tax and Customs Authority — calls this Fatoorah, and it is not optional or something you can postpone until an audit forces the question. If you sell taxable goods or services in Saudi Arabia, ZATCA e-invoicing already applies to you.

Booksara builds ZATCA e-invoicing into every invoice by default, so you're compliant from the first invoice you send, not after a separate setup project. This page covers what ZATCA actually requires, and how Booksara handles it.

What Is ZATCA E-Invoicing (Fatoorah)?

ZATCA e-invoicing replaces the paper or PDF invoices businesses used to hand or email to customers with structured electronic invoices that carry specific required fields, and — depending on the invoice type — a QR code or a digital signature verified through ZATCA's systems. The goal, from ZATCA's side, is to reduce tax evasion and make VAT reporting more accurate across the whole economy. From a business's side, it means the invoice you send needs to meet a technical standard, not just look professional.

Phase 1 vs. Phase 2 — What's the Difference

ZATCA rolled e-invoicing out in stages, and the two phases require different things from your invoicing software.

  • Phase 1 (Generation) — in force since December 2021. Invoices must be generated electronically, in a structured format, with the required fields and a QR code for simplified tax invoices. Booksara is fully compliant with Phase 1 today.
  • Phase 2 (Integration) — rolling out in waves by business size since 2023. Invoices must be generated in XML format, include a cryptographic stamp, and be transmitted to ZATCA for clearance (B2B) or reporting (B2C) in near real time, through a direct integration with ZATCA's platform. Booksara's Phase 2 integration is in active development — see our ZATCA phase 2 integration page for where things stand.
ZATCA e-invoicing setup screen inside Booksara accounting software
ZATCA setup lives inside your business settings — no separate compliance tool required.

QR Codes and Tax Invoice Requirements

Every simplified tax invoice under ZATCA needs a QR code that a customer, or ZATCA itself, can scan to verify key details of the transaction. A full tax invoice — typically used for B2B sales — has different field requirements again. Getting these wrong isn't a cosmetic issue, it can mean the invoice doesn't count as compliant at all. Booksara generates the correct QR code and fields automatically based on the invoice type, which we cover in detail on our ZATCA QR code page.

How Booksara Handles ZATCA Compliance

Compliance is not a checkbox you tick once, it's something the software needs to keep up correctly on every invoice, indefinitely. Here's what that looks like in Booksara:

  • Every invoice carries the required fields and QR code automatically — you fill in a normal invoice, and compliance happens in the background.
  • Bilingual invoices in Arabic and English, since ZATCA compliance and readable customer-facing documents both matter.
  • Phase 2 groundwork already underway, tracked on our ZATCA API integration page for businesses that want the technical detail.
  • Compliance updates as ZATCA's rules change — since Booksara is cloud-based, a rule change doesn't require you to install a new version.

Who Needs to Comply

Any VAT-registered business in Saudi Arabia issuing tax invoices needs ZATCA-compliant e-invoicing, whether you sell to other businesses (B2B) or directly to consumers (B2C) — the requirements differ slightly between the two, but neither is exempt. If you are VAT-registered and issuing invoices without a QR code or the required structured fields today, that is a compliance gap worth closing before ZATCA closes it for you.

Avoiding Common Compliance Mistakes

The most common mistake businesses makes is treating e-invoicing as a one-time setup instead of an ongoing requirement — using software that was compliant at signup but never updated as ZATCA's phases advanced. The second most common is confusing e-invoicing with VAT itself: e-invoicing is how you generate and transmit invoices, while VAT is the tax calculation and filing behind them. You need both handled correctly, which is why our VAT compliance tools and e-invoicing sit inside the same product rather than two separate ones.

Getting Started

You can send your first ZATCA-compliant invoice on Booksara's free plan today, no credit card required. Setup is part of creating your business profile, not a separate onboarding project. See our pricing page for what's included at each tier, or start free now.

Frequently Asked Questions

What is ZATCA e-invoicing and is it mandatory?

ZATCA e-invoicing, also called Fatoorah, is Saudi Arabia's electronic invoicing system, and it has been mandatory for VAT-registered businesses since December 2021. Phase 2, which adds real-time transmission to ZATCA, is rolling out in waves by business size.

Is Booksara ZATCA Phase 2 compliant?

Booksara is fully compliant with ZATCA Phase 1 today. Phase 2 real-time clearance and reporting integration is in active development — see our phase 2 integration page for the current status.

What happens if my invoices aren't ZATCA-compliant?

Non-compliant invoicing can result in penalties from ZATCA, and in some cases an invoice missing required fields or a QR code may not be considered valid for tax purposes. It's a real risk, not a formality.

Do B2C businesses need ZATCA e-invoicing too?

Yes. Both B2B and B2C VAT-registered businesses need ZATCA-compliant e-invoicing, though the specific requirements — clearance for B2B, reporting for B2C — differ between the two.

How do QR codes work on ZATCA tax invoices?

A QR code on a ZATCA-compliant invoice encodes key transaction details — like the seller's VAT number, invoice total, and VAT amount — so it can be scanned and verified. Booksara generates this automatically on every applicable invoice.

Is ZATCA e-invoicing the same as VAT?

No. E-invoicing is how invoices are generated and transmitted, while VAT is the tax itself, calculated and filed separately. A business needs both handled correctly, and Booksara covers both in one product.

ZATCA compliance is not something you can retrofit later without risk. Start free with Booksara and send ZATCA-compliant invoices from your very first one.