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 lease agreement, a monthly owner statement and a management fee invoice laid side by side, with only the fee invoice carrying a QR code
Business

E-invoicing for property managers and landlords in Saudi Arabia: rent, fees, deposits and refunds

Residential rent is exempt, commercial rent carries 15%, and a manager's fees carry 15% whatever the rent is, but which of those invoices is yours depends on whose name is on the lease. Who issues what, and how deposits, service charges, a year's rent paid upfront and an early-termination refund are handled, from ZATCA's own real-estate and agents guidelines.

8 min read · 26 September 2026
A clinic reception desk: a patient receiving a printed invoice with a QR code, and beside it a month-end folder of insurance claims waiting for one tax invoice
Business

E-invoicing for clinics in Saudi Arabia: the patient at the desk, the insurer at month-end

A clinic issues two different e-invoices every day: a simplified invoice to the patient paying at the desk, reported within 24 hours, and a standard tax invoice to the insurer, cleared before it is sent. How to split a visit between them, why a Saudi patient's national ID decides whether the document is accepted at all, and how cancellations and rejected claims are corrected, with the VAT worked out.

8 min read · 26 September 2026
A subscription timeline with a separate invoice at each monthly billing date, an upgrade invoice mid-cycle and a credit note at the cancellation
Business

E-invoicing for subscription and recurring-billing businesses in Saudi Arabia

A subscription is one agreement and many supplies: each billing cycle is its own invoice, cleared for a business customer or reported for a consumer. Where the tax point falls under Article 20(1), what an annual plan paid upfront becomes, a new invoice for a mid-cycle upgrade, a credit note for a pro-rated refund, what a failed card changes, and the API calls a billing system makes.

8 min read · 22 September 2026