2026-04-10·
8 min read
Complete ZATCA Guide: How to Achieve Phase 2 E-Invoicing Compliance
ZATCA Phase 2 e-invoicing compliance is now mandatory for large portions of businesses in Saudi Arabia. This guide walks through every step in detail.
What is ZATCA Phase 2?
Phase 2 (Integration) requires connecting your invoicing system directly to ZATCA so that each invoice is sent in real-time for clearance or reporting. This differs from Phase 1, which only required electronic generation.
Tax Invoice vs Simplified Invoice
- Tax Invoice (B2B): Requires prior Clearance from ZATCA before sending to the customer. Response is synchronous.
- Simplified Invoice (B2C): Issued first, then Reported to ZATCA within 24 hours.
System Integration Requirements
- CSID Certificate: Request a Cryptographic Stamp from ZATCA portal using a proper CSR. Valid for 3 years.
- Sandbox Environment: Start with the test environment to validate XML before production.
- Digital Signature (ECDSA): Every XML invoice must be signed with the certificate private key.
- QR Code: Contains a Base64-encoded invoice summary per ZATCA specifications.
- Invoice Chain (ICV/PIH): Each invoice links to the previous via Hash to prevent tampering.
How POS SAAS Helps
POS SAAS handles all this technical complexity for you: generating ZATCA-compliant XML, ECDSA digital signing, submitting for clearance/reporting, and automatic retry on failure. All you need to do is enter your business data and import your ZATCA certificate.
Ready to achieve ZATCA compliance now?
POS SAAS handles all the technical complexity — start free for 14 days
Start Your Free Trial