Complete Guide to ZATCA Phase 2 E-Invoicing
Everything you need to know about ZATCA Phase 2 e-invoicing requirements, compliance deadlines, and how to prepare your business.
What is ZATCA Phase 2?
ZATCA (Zakat, Tax and Customs Authority) Phase 2, also known as the Integration Phase, is the second stage of Saudi Arabia’s e-invoicing mandate. Unlike Phase 1 which focused on generating compliant invoices, Phase 2 requires businesses to integrate their invoicing systems directly with ZATCA’s platform.
This comprehensive shift means your accounting software must communicate directly with ZATCA’s servers, submit invoices for real-time clearance, and maintain detailed audit trails of all transactions.
Key Requirements
For B2B Transactions (Standard Invoices)
B2B invoices are subject to the strictest compliance requirements:
- Real-time Clearance: Every invoice must be cleared by ZATCA before being shared with the buyer
- XML Format: Invoices must be generated in UBL 2.1 XML format with specific data fields
- Digital Signature: Invoices must be cryptographically signed using your company’s certificate
- QR Code: Each invoice must contain a QR code with invoice details, seller info, and hash
For B2C Transactions (Simplified Invoices)
Simplified invoices for retail transactions follow slightly different rules:
- Reporting within 24 hours: Simplified invoices must be reported to ZATCA within 24 hours
- QR Code: Required for all simplified invoices
- Hash Chaining: Each invoice hash must reference the previous invoice to maintain integrity
Compliance Timeline
ZATCA is rolling out Phase 2 in waves based on annual revenue. Here’s the timeline:
| Wave | Revenue Threshold | Deadline | Status |
|---|---|---|---|
| 1 | SAR 3 billion+ | January 2023 | ✅ Complete |
| 2 | SAR 500 million+ | July 2023 | ✅ Complete |
| 3 | SAR 250 million+ | October 2023 | ✅ Complete |
| 4 | SAR 100 million+ | 2024 | 🟡 In Progress |
| 5 | SAR 50 million+ | 2025 | 🟡 Upcoming |
| 6+ | All other businesses | 2025-2026 | 📅 Future |
Most SMBs fall into Wave 5 or later, giving you time to prepare but not indefinitely. Retail businesses are among the most impacted — see our accounting solutions for retail in Saudi Arabia.
Common Challenges & Solutions
Challenge: XML Formatting Complexity
ZATCA requires very specific XML structure with strict validation rules. One missing element can cause the entire invoice to be rejected.
Solution: Use software like Qeemah that handles XML generation automatically and validates before submission.
Challenge: Certificate Management
You need a digital certificate to sign invoices, and managing this securely is complex.
Solution: Qeemah securely manages your certificate and handles all signing operations on encrypted servers.
Challenge: Real-time Integration
Integrating with ZATCA’s API requires technical expertise and continuous monitoring.
Solution: Qeemah maintains the integration for you, with real-time error notifications and automatic retries.
How Qeemah Helps
Qeemah handles all the technical complexity of ZATCA compliance automatically:
- Automatic XML Generation - We generate compliant UBL 2.1 XML for every invoice with zero manual work
- Digital Signing - Your invoices are cryptographically signed securely with your certificate
- Real-time Clearance - B2B invoices are cleared with ZATCA before delivery to customers
- QR Code Generation - Every invoice includes a compliant QR code that customers can scan
- Error Handling - Clear, actionable messages if ZATCA rejects an invoice, with solutions
- Audit Trail - Complete compliance documentation for regulatory inspections
Why Choose Qeemah for ZATCA Compliance?
- 100% Compliance Guarantee: We stay updated with ZATCA requirements and changes
- Zero Manual Steps: No manual XML editing or certificate management needed
- Instant Setup: Start issuing compliant invoices within minutes
- Saudi Support: Local support team familiar with Saudi business requirements
Getting Started with ZATCA Phase 2
Ready to ensure your business is ZATCA Phase 2 compliant?
- Start your free trial - No credit card required, 50 invoices/month
- View our features - See how we handle ZATCA compliance
- Contact our sales team - Request a personalized demo
- Compare accounting software for Saudi Arabia - See how Qeemah stands out
Our onboarding process takes less than 30 minutes, and you’ll be issuing compliant invoices immediately.
FAQ
Q: What if my business isn’t in Wave 1-3?
A: You’ll still need to comply by your wave’s deadline. Getting prepared now prevents last-minute rush and gives you peace of mind.
Q: Can I use my existing invoicing system?
A: Only if it already supports ZATCA Phase 2. Many legacy systems require significant updates or replacement.
Q: What penalties apply for non-compliance?
A: ZATCA can issue fines up to SAR 100,000 and suspend your tax certificate. Compliance is not optional.
Q: Does Qeemah store my sensitive data?
A: All data is encrypted in transit and at rest. We comply with Saudi data protection regulations.
Last updated: December 2024. ZATCA requirements are subject to change. Check ZATCA’s official portal for the latest updates.