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.
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.
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.
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.
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.
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.
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.
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.
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.