Blog
Guides and updates on ZATCA Phase 2, e-invoicing, and the Esnad API.
All posts
Compliance · Aug 22, 2026
Are You in ZATCA Wave 25? SAR 187,500 VAT Revenue Rule Explained
Wave 25 includes taxpayers whose VAT-subject revenue exceeded SAR 187,500 in any of 2022, 2023, 2024, or 2025. How to read the threshold, examples, and who is not in this wave.
Integration Guide · Aug 21, 2026
ZATCA Wave 25 for Small Businesses: Connect to Fatoora Before 1 Feb 2027
Wave 25 hits shops, salons, and VAT-registered SMEs at SAR 187,500. How to connect POS or billing to Fatoora without a full-time ZATCA engineering team.
Integration Guide · Mar 1, 2026
Fatoora API Integration Guide — Connect Your System to ZATCA Phase 2
Step-by-step Fatoora API integration: EGS registration, CSID certificates, clearance vs reporting, sandbox testing, and when to use middleware like Esnad instead of building in-house.
Compliance · Feb 22, 2026
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 · Feb 21, 2026
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 · Feb 20, 2026
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.
Concepts · Feb 20, 2026
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.
Integration Guide · Feb 15, 2026
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 · Feb 12, 2026
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 · Feb 1, 2026
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 · Jan 15, 2026
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 · Jan 10, 2026
ZATCA B2B vs B2C: Clearance vs Reporting — What's the Difference?
Understand when ZATCA requires real-time clearance (B2B) vs 24-hour reporting (B2C).