Skip to main content
All CollectionsInvoicing ToolAccounting IntegrationsZATCA
ZATCA: Understanding E-Invoicing Compliance in Saudi Arabia
ZATCA: Understanding E-Invoicing Compliance in Saudi Arabia

Learn about ZATCA e-invoicing in Saudi Arabia, its phases, setup process, and how CleanCloud helps ensure compliance with FATOORA.

George avatar
Written by George
Updated over a week ago

If your business operates in Saudi Arabia, compliance with ZATCA (Zakat, Tax and Customs Authority) e-invoicing regulations is essential. This guide explains ZATCA, its e-invoicing phases, and how to set up your ZATCA account to ensure compliance.


What Are the Phases of ZATCA E-Invoicing?

ZATCA has introduced a phased approach to e-invoicing compliance:

Phase 1: E-Invoice Generation

Effective Date: December 4, 2021
Objective: Transition businesses from paper invoices to digital formats.

Requirements:

  • Generate e-invoices in XML or PDF/A-3 format.

  • Include mandatory fields: invoice number, date, seller/buyer details, TIN, VAT amounts, etc.

  • No real-time reporting to ZATCA was required in this phase.


Phase 2: Integration and Real-Time Reporting

Effective Date: January 2023 (with rolling deadlines based on business turnover).

Objective: Ensure real-time reporting and compliance by integrating with ZATCA’s FATOORA platform.

Requirements:

  • Integrate your e-invoicing system with ZATCA’s FATOORA platform.

  • Include advanced features such as:

    • Cryptographic stamp (UUID)

    • QR code on invoices

  • Report invoices to ZATCA in real-time or near real-time.


How to Set Up a ZATCA Account

To comply with ZATCA e-invoicing regulations, businesses must register on the ZATCA Mazem Platform. Follow these steps to set up your account:

Step 1: Gather Required Documents

Ensure you have the following before registering:
Tax Identification Number (TIN)
A valid mobile number and email address
Business details (e.g., trade license, commercial registration)


Step 2: Visit the ZATCA Portal

🔗 Go to ZATCA’s official website.
🔹 Click “Login” (or “Register” if you’re a new user).


Step 3: Create an Account

  • Click "Create New Account".

  • Enter your TIN and business details.

  • Provide your mobile number and email for verification.

  • Set up a secure password.


Step 4: Verify Your Account

📩 ZATCA will send a verification code via SMS or email.

  • Enter the code to complete verification.


Step 5: Complete Your Profile

🔹 Log in to your account.
🔹 Fill in any additional business details required.
🔹 Upload necessary documents (e.g., trade license).


How CleanCloud Can Help with ZATCA Compliance

CleanCloud ensures that your business meets ZATCA e-invoicing requirements by:

Generating receipts with all required details, including a QR code, only when using a Star TSP100 printer.
Sending financial data in real time to the FATOORA system.

⚠️ Important Limitation ⚠️


CleanCloud currently does not support sending invoices generated within the Invoice Tool to ZATCA. We recommend using an external invoicing system for compliance.

By ensuring compliance with ZATCA regulations, your business can:

  • Avoid penalties and fines.

  • Improve tax reporting accuracy.

  • Streamline e-invoicing operations.

For more information, visit ZATCA’s official website or contact CleanCloud Support for assistance.


ⓘ Disclaimer: This guide is for informational purposes only. Always refer to ZATCA’s official documentation for the latest updates and compliance requirements.


🛟 Need more help?

Explore our Help Center articles for answers. Contact us for further assistance.

Did this answer your question?