Electronic invoicing in Saudi Arabia has moved from an optional upgrade to a mandatory requirement. Led by ZATCA (Zakat, Tax and Customs Authority), the "Fatoora" initiative aims to digitize the economy, reduce shadow transactions, and ensure fair tax practices.
If your business operates in Saudi Arabia, complying with ZATCA Phase 2 is absolutely critical to avoid hefty fines and business disruption. In this guide, we break down what Phase 2 means for you and how to ensure seamless compliance.
1. What is ZATCA E-Invoicing (Fatoora)?
ZATCA introduced e-invoicing in two main phases:
- Phase 1 (Generation): Started in December 2021, requiring businesses to generate electronic invoices with a compliant QR code and stop using handwritten or plain PDF invoices.
- Phase 2 (Integration): Rolling out in waves based on business revenue, this phase requires connecting your Point of Sale (POS) or billing system directly to ZATCA's platform.
2. Key Requirements for Phase 2
Phase 2 is highly technical, but your POS provider should handle the heavy lifting. Here is what is happening behind the scenes:
A. Cryptographic Stamps
Every electronic invoice must contain a unique cryptographic stamp to ensure it has not been tampered with after generation.
B. B2B vs B2C Invoices
- B2C Invoices (Simplified Tax Invoices): Given directly to consumers. These must be reported to ZATCA within 24 hours of issuance.
- B2B Invoices (Standard Tax Invoices): Exchanged between businesses. These must be sent to ZATCA for Clearance before being shared with the buyer.
C. XML Format
Invoices must be generated in a specific XML format (UBL 2.1) before being sent to the Fatoora portal.
3. The Risks of Non-Compliance
Failing to comply with Phase 2 can result in:
- Fines: Ranging from 10,000 SAR to 50,000 SAR per violation.
- Business Interruption: Inability to legally clear B2B invoices, leading to delayed payments from clients.
- Reputational Damage: Clients and vendors may refuse to do business if you cannot provide compliant tax invoices.
4. How WaslaSoft Makes ZATCA Compliance Effortless
You shouldn't have to hire a team of developers just to issue a receipt. WaslaSoft POS is built with native ZATCA Phase 2 compliance for Saudi businesses:
- Direct API Integration: No third-party middleware required. WaslaSoft connects directly to ZATCA's Fatoora platform.
- Offline Resilience: If the internet drops, you can still generate compliant B2C invoices offline. The system will automatically report them to ZATCA once the connection returns (within the 24-hour limit).
- Compliant QR Codes: Instant generation of Base64 encoded QR codes that pass all ZATCA scanning apps.
- Seamless Updates: As ZATCA introduces new waves and minor changes, your WaslaSoft system updates automatically from the cloud.
Conclusion
ZATCA Phase 2 may seem daunting, but with the right POS partner, it becomes a silent, automated process running in the background. Don't risk your business on outdated cash registers or non-compliant software.
Upgrade your POS today.
Contact our Saudi team to schedule a free demo and get your business ZATCA-ready in 24 hours.



