๐Ÿ‡บ๐Ÿ‡ธ English ๐Ÿ‡ง๐Ÿ‡ฉ เฆฌเฆพเฆ‚เฆฒเฆพ ๐Ÿ‡ธ๐Ÿ‡ฆ ุงู„ุนุฑุจูŠุฉ ๐Ÿ‡ฎ๐Ÿ‡ณ เคนเคฟเค‚เคฆเฅ€

ZATCA Clearance vs Reporting Models

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.

๐Ÿ”ด

Clearance Model (Real-Time)

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.

๐ŸŸข

Reporting Model (Within 24 Hours)

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.

๐Ÿ“Š Side-by-Side Comparison

Feature Clearance Model Reporting Model
Submission TimingReal-time (before buyer receives)Within 24 hours of issuance
ZATCA ValidationYes - Cleared or Rejected instantlyNo - Format check only
Use CaseB2B, Government, Large EnterprisesB2C, Retail, Exports, Simplified Invoices
CSD Certificate RequiredRequired for Both Models
QR Code RequirementMandatory with Cryptographic StampMandatory (Basic or Enhanced)
API Endpoint/api/v1/invoice/clearance/api/v1/invoice/reporting
Response Time2-5 secondsN/A (Asynchronous)
Integration ComplexityHigh - Synchronous API RequiredMedium - Async Batch or API

โš ๏ธ Penalties for Non-Compliance

ZATCA Penalty Structure (as per Saudi Tax Procedures Law):

๐ŸŽฏ How to Choose the Right Model?

Your business must use the appropriate model based on transaction type:

๐Ÿข B2B (Business to Business)

If your customer has a valid Tax Registration Number (TRN) and the transaction is within KSA โ†’ Use Clearance Model

๐Ÿ›๏ธ B2C (Business to Consumer)

If your customer is an individual consumer with no TRN, or if the invoice is for export โ†’ Use Reporting Model

๐Ÿ”ง Integration Steps for Both Models

โœ“ 1. Obtain CSD certificate from ZATCA-approved provider
โœ“ 2. Generate XML invoice in UBL 2.1 format
โœ“ 3. Create cryptographic stamp and embed in QR code
โœ“ 4. Digitally sign invoice with CSD certificate
โœ“ 5. Submit to appropriate API endpoint (Clearance or Reporting)
โœ“ 6. Handle ZATCA response (cleared/rejected/reported)
โœ“ 7. Share QR invoice with buyer after clearance

โ“ Frequently Asked Questions

Q: Can a business use both models simultaneously?

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).

Q: What happens if I submit a B2B invoice via Reporting?

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.

Q: Does the QR code differ between models?

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.

Q: Where can I test my integration?

A: ZATCA provides a Sandbox (Simulation) environment with separate endpoints for clearance and reporting. Always test thoroughly before going live in production.

Q: How long does CSD certificate issuance take?

A: Typically 5-10 business days after submitting required documents to an approved provider. Plan accordingly before your Phase 2 integration deadline.

Q: What is the deadline for Phase 2 integration?

A: Deadlines vary by business revenue. Large taxpayers (over SAR 3 million) have earlier deadlines. Check your ZATCA portal for your specific integration date.

๐Ÿ“š Related ZATCA Resources