Saudi e-invoicing, explained

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

A milestone billing schedule on one side and a system integration diagram on the other, kept apart by a dividing line
Business

E-invoicing for software houses and IT firms in Saudi Arabia

Two problems that get confused with each other: invoicing your own clients for milestones, retainers and rebilled hosting — every one of them a standard invoice needing clearance — and the ticket that says a client system must issue ZATCA invoices. An honest cost of building that yourself, and the alternatives.

6 min read · 8 September 2026
A desk with a signed project deliverable, a stamped invoice and a calendar showing a payment date two months out
Business

Invoicing Saudi business clients as a consultancy: what changes when every invoice is a standard one

If your clients are companies, almost nothing you issue is a simple PDF you email when the work is done. It carries the client VAT number and address, it has to be cleared by the Authority before you send it, and the VAT on it falls due whether or not the client pays you in 90 days.

8 min read · 8 September 2026
A card explaining Saudi ZATCA Phase 2 e-invoicing requirements: clearance, reporting and the invoice hash chain
Guides

ZATCA Phase 2 e-invoicing in Saudi Arabia: what it actually requires

Clearance, reporting, the hash chain and the six compliance invoices — a plain-English walkthrough of what the Zakat, Tax and Customs Authority requires from a business connecting to Phase 2, and what usually goes wrong.

8 min read · 7 September 2026
Two engineering paths side by side: a stack of cryptographic and XML components on one side, a single JSON request on the other
Guides

Connecting your own system to ZATCA: what a direct integration really involves

A full accounting of what it takes to talk to the Fatoora platform yourself — CSR, compliance CSID, the compliance documents, UBL 2.1, XAdES signing, the ICV counter and PIH chain, clearance versus reporting, and certificate renewal forever — and an honest comparison with sending JSON to an API instead.

8 min read · 7 September 2026
Two invoice documents side by side, one addressed to a business with a VAT number and one handed to a walk-in customer
Guides

Standard vs simplified tax invoice in Saudi Arabia: which one you must issue

A standard tax invoice must be cleared by the Authority before you hand it over and must carry the buyer VAT number; a simplified one is given to the buyer immediately and reported within 24 hours. Getting it backwards costs your customer their input VAT deduction.

8 min read · 7 September 2026
A validation response from the Authority with an error code highlighted next to the invoice field it points at
How-to

Your invoice was rejected by ZATCA: how to read the error code

Where the code sits in the Authority response, why "accepted with warnings" is accepted, why a rejection is fixed by resending the same invoice rather than issuing a credit note, and the handful of codes behind most rejections and most warnings.

8 min read · 7 September 2026
A diagram of a parent company abroad and its Saudi entity, showing which one is the taxpayer that issues invoices
Guides

Our company is outside Saudi Arabia. Does ZATCA e-invoicing apply to us?

The rules attach to a VAT-registered taxpayer in the Kingdom, not to a head office address. Which entity issues the invoice decides almost everything — and this is what changes for a foreign-built system once that entity is in scope.

8 min read · 7 September 2026