ZATCA Phase-2 (Integration Phase) is now mandatory for all Saudi VAT-registered businesses generating taxable invoices. Failure to comply results in fines starting at SAR 1,000 per non-compliant invoice. The technology integration isn't trivial, it requires connecting your invoicing system to ZATCA's Fatoora platform with proper signing, clearance, and reporting flows. Here's the complete implementation guide.
Step 1: Get your Compliance CSID from ZATCA
Login to ZATCA portal with your Tawakkalna or Absher credentials. Navigate to e-Invoicing → Onboarding. Generate CSR (Certificate Signing Request) from your e-invoicing solution (Zoho Books, SAP, etc.). Submit CSR to ZATCA, receive Compliance CSID within 24 hours. This CSID identifies your organization's signing certificate; protect it like a password.
Step 2: Configure your e-invoicing solution
Install ZATCA-approved solution: Zoho Books (built-in), SAP SD with ZATCA add-on, Oracle NetSuite SuiteTax, or custom integration via ZATCA's APIs. Paste your Compliance CSID into the solution's e-invoicing settings. Test with 6 sandbox invoices through ZATCA's compliance test environment. Once approved, switch to production endpoint.
Step 3: Daily operations, clearance vs reporting
B2B invoices (standard tax invoices): MUST be cleared by ZATCA before delivery to customer, typically 1-3 second roundtrip. Your system pauses sending until ZATCA returns the clearance UUID and signed XML. B2C invoices (simplified): generated locally with QR code, then reported to ZATCA within 24 hours. Failed clearances must be resolved before next invoice.
Frequently Asked Questions
Is ZATCA Phase-2 mandatory for all Saudi businesses in 2026?
What happens if my invoices fail ZATCA clearance?
Can I implement ZATCA Phase-2 myself or do I need a partner?
Need help with ZATCA Implementation?
Talk to a Shyphan expert about your project, free 30-minute consultation, no commitment.
Get a Free Consultation
