ZATCA Compliance

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.

Qeemah Team 8 min read
ZATCA Phase 2 e-invoicing guide overview

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:

WaveRevenue ThresholdDeadlineStatus
1SAR 3 billion+January 2023✅ Complete
2SAR 500 million+July 2023✅ Complete
3SAR 250 million+October 2023✅ Complete
4SAR 100 million+2024🟡 In Progress
5SAR 50 million+2025🟡 Upcoming
6+All other businesses2025-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:

  1. Automatic XML Generation - We generate compliant UBL 2.1 XML for every invoice with zero manual work
  2. Digital Signing - Your invoices are cryptographically signed securely with your certificate
  3. Real-time Clearance - B2B invoices are cleared with ZATCA before delivery to customers
  4. QR Code Generation - Every invoice includes a compliant QR code that customers can scan
  5. Error Handling - Clear, actionable messages if ZATCA rejects an invoice, with solutions
  6. 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?

  1. Start your free trial - No credit card required, 50 invoices/month
  2. View our features - See how we handle ZATCA compliance
  3. Contact our sales team - Request a personalized demo
  4. 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.

Share this article

Chat with us on WhatsApp