Blog
Guides and updates on ZATCA Phase 2, e-invoicing, and the Esnad API.
What Is ZATCA E-Invoicing? Phase 1 vs Phase 2 Explained
Plain-English guide to ZATCA e-invoicing in Saudi Arabia: what it is, Phase 1 vs Phase 2, who must comply, and what you need to do.
Read article→All posts
- Compliance
ZATCA March 31, 2026 Deadline: Wave 23 Compliance Guide (SAR 750K+ Revenue)
Wave 23 ZATCA Phase 2 deadline is March 31, 2026 for businesses with VAT revenue over SAR 750,000. Who is affected, what to do, penalties for non-compliance, and how to prepare.
- Compliance
ZATCA June 30, 2026 Deadline: Wave 24 Compliance Guide (SAR 375K+ Revenue)
Wave 24 ZATCA Phase 2 deadline is June 30, 2026 for businesses with VAT revenue over SAR 375,000. Who is in scope, compliance window, impact, fines, and how to prepare.
- Compliance
ZATCA E-Invoicing Penalties and Fines: What Happens If You Miss the Deadline
ZATCA penalties for e-invoicing non-compliance: fine amounts (SAR 5,000–50,000), VAT risks, audits, and what to do if you missed your Phase 2 deadline.
- Compliance
ZATCA Compliance Checklist: What You Need Before Your Deadline
A practical ZATCA Phase 2 compliance checklist: Fatoora registration, EGS units, invoice format, clearance vs reporting, and go-live steps.
- Integration Guide
How to Register on Fatoora and Connect Your E-Invoicing Solution
Step-by-step: register on the ZATCA Fatoora portal, create an EGS unit, and connect your e-invoicing system or API for Phase 2.
- Concepts
What Is an EGS Unit? ZATCA E-Invoicing Terms Explained
EGS unit meaning for ZATCA: one device or system per CSID, how to register in Fatoora, and when you need more than one.
- Integration Guide
How to Integrate ZATCA Phase 2 in Node.js (Complete Guide)
Step-by-step guide to ZATCA Phase 2 e-invoicing in Node.js. Covers UBL XML, CSID certificates, signing, and clearance API.
- Compliance
ZATCA Phase 2 Waves — Which Wave Is Your Business In?
Complete guide to ZATCA Phase 2 rollout waves for Saudi businesses. Find your compliance deadline and what you need to do.
- Concepts
ZATCA B2B vs B2C: Clearance vs Reporting — What's the Difference?
Understand when ZATCA requires real-time clearance (B2B) vs 24-hour reporting (B2C).