Saudi e-invoicing, explained

Practical guides to ZATCA and Phase 2 — in plain English.

A dark cover card with a search icon and the words: check a Saudi VAT number and find the business name
Guides

How to check a Saudi VAT number and find the business name

A Saudi VAT number is 15 digits that start and end with 3. How to check one against the ZATCA register and see the registered business name, how to tell it from a CR or unified number, and what to do when a number on an invoice is not registered.

4 min read · 10 October 2026
A dark cover card with a calendar icon and the words: ZATCA Phase 2 Groups 24 and 25, thresholds and deadlines
Guides

ZATCA Phase 2 Groups 24 and 25: who must integrate with Fatoora, and by when

Group 24 covers businesses with taxable revenue above SAR 375,000 in 2022, 2023 or 2024, deadline 30 June 2026. Group 25 lowers the bar to SAR 187,500 in any of 2022 to 2025, deadline 1 February 2027. How the waves work, how the notice reaches you, and what to do before your date.

5 min read · 9 October 2026
A dark cover card with a shopping bag icon and the words: ZATCA e-invoicing for Shopify and WooCommerce, direct answers
Guides

ZATCA e-invoicing for Shopify and WooCommerce stores: direct answers

Short, direct answers for Saudi store owners on Shopify and WooCommerce: how each paid order becomes a Phase 2 e-invoice reported to ZATCA, what happens with refunds, cash on delivery, business buyers and VAT-inclusive prices, what you need to connect, and what it costs.

6 min read · 7 October 2026
A dark cover card with a terminal icon and the words: ZATCA e-invoicing in Python, open source, three calls
Guides

ZATCA Python SDK: open-source Phase 2 e-invoicing in three calls

ZATCA Tools SDK is an MIT-licensed Python library that runs inside your application and talks to ZATCA directly: pip install, onboard once, create and sign an invoice locally, submit it, and read the answer with a link that explains every error. A first sandbox invoice in a minute, the move to production, and what stays your responsibility.

6 min read · 3 October 2026
An n8n workflow in which a sale flows into the ZATCA Tools node and comes out as a signed e-invoice with its QR code
Guides

ZATCA e-invoicing in n8n without code: the ZATCA Tools node turns the API into workflow steps

The ZATCA Tools community node, verified by n8n, issues Phase 2 e-invoices and credit and debit notes from any n8n workflow by making the same calls as our API, while our service signs each document and clears or reports it with ZATCA. How to install it, what each operation does, four workflows step by step, VAT per line, the polling Trigger, and what the node does not do.

7 min read · 29 September 2026
One platform connected to many merchant establishments, each with its own certificate and its own chain of invoices per till
Guides

ZATCA e-invoicing for POS and SaaS platforms: Phase 2 for every merchant you serve

A platform serving many Saudi merchants cannot sign their invoices under one certificate: each merchant is the issuer, with its own VAT number, its own Fatoora OTP and its own certificate and hash chain per device. What building that yourself involves, what a partner API takes off your hands, and what stays your platform's job: tax categories, buyer identity, offline tills, clearance latency, retries and failures.

8 min read · 26 September 2026
A stream of online store orders on one side and signed e-invoices with QR codes on the other, with a connection step between them
Guides

E-invoicing for online stores in Saudi Arabia: getting every order invoiced without touching XML

Most store orders are consumer sales, so each one takes a simplified invoice reported to the Authority within 24 hours. No store platform reports anything to ZATCA on its own — and the one thing that silently stops every order being invoiced is an establishment that installed the app but never finished its Fatoora connection.

8 min read · 20 September 2026
An open reference spread with abbreviations ruled down one column — CSID, PIH, ICV, TLV — and a single plain sentence against each
Guides

Saudi e-invoicing glossary: every term, acronym and field code in ZATCA Phase 2

A precise, quotable definition for every term a person meets when they connect to Phase 2: the phases and the acts, the document types, the certificates and the hash chain, the QR code, the BT and KSA field codes, the validation vocabulary and the tax vocabulary.

11 min read · 14 September 2026
A tray of supplier invoices being worked through, one lifted to a phone camera pointed at the QR code at its foot
Guides

How to check that a supplier invoice is a valid Saudi e-invoice

The buyer's side of Saudi e-invoicing: why a simplified receipt cannot support your input VAT deduction, how to tell in seconds which phase produced a supplier's QR code, what to read off the page by eye, the honest limits of what any of that establishes, and what to ask a supplier for when the document is wrong.

8 min read · 10 September 2026