Complete Technical & Compliance Guide for Saudi E-invoicing Phase 2
Last updated: March 30, 2026
Under ZATCA (Zakat, Tax and Customs Authority) Phase 2 e-invoicing regulations, all taxable businesses in Saudi Arabia must choose between two integration models. Making the wrong choice can result in severe penalties up to SAR 50,000 per invoice.
For B2B invoices. ZATCA validates each invoice in real-time before the buyer receives it. The invoice must be submitted synchronously, and ZATCA returns either a "cleared" or "rejected" status immediately.
For B2C invoices, exports, and simplified invoices. Submit invoice within 24 hours of issuance. No real-time validation from ZATCA. The invoice is accepted as "reported" after basic format check.
| Feature | Clearance Model | Reporting Model |
|---|---|---|
| Submission Timing | Real-time (before buyer receives) | Within 24 hours of issuance |
| ZATCA Validation | Yes - Cleared or Rejected instantly | No - Format check only |
| Use Case | B2B, Government, Large Enterprises | B2C, Retail, Exports, Simplified Invoices |
| CSD Certificate Required | Required for Both Models | |
| QR Code Requirement | Mandatory with Cryptographic Stamp | Mandatory (Basic or Enhanced) |
| API Endpoint | /api/v1/invoice/clearance | /api/v1/invoice/reporting |
| Response Time | 2-5 seconds | N/A (Asynchronous) |
| Integration Complexity | High - Synchronous API Required | Medium - Async Batch or API |
ZATCA Penalty Structure (as per Saudi Tax Procedures Law):
Your business must use the appropriate model based on transaction type:
If your customer has a valid Tax Registration Number (TRN) and the transaction is within KSA โ Use Clearance Model
If your customer is an individual consumer with no TRN, or if the invoice is for export โ Use Reporting Model
A: Yes. A single legal entity can use Clearance for B2B invoices and Reporting for B2C invoices. Your system must intelligently route invoices based on buyer type (TRN present vs absent).
A: ZATCA will reject the submission or mark it as non-compliant. Repeated violations can lead to fines of up to SAR 50,000 per invoice plus potential suspension of your e-invoicing privileges.
A: The QR code content structure is similar (seller details, invoice amount, VAT, timestamp, digital signature). However, clearance model invoices require an additional "cleared" status identifier in the cryptographic stamp metadata.
A: ZATCA provides a Sandbox (Simulation) environment with separate endpoints for clearance and reporting. Always test thoroughly before going live in production.
A: Typically 5-10 business days after submitting required documents to an approved provider. Plan accordingly before your Phase 2 integration deadline.
A: Deadlines vary by business revenue. Large taxpayers (over SAR 3 million) have earlier deadlines. Check your ZATCA portal for your specific integration date.