We value your privacy

    We use cookies to enhance your browsing experience, serve personalized content, and analyze our traffic. By clicking "Accept All", you consent to our use of cookies. Read our Cookie Policy

    Back to Insights
    ERPAbu Dhabi

    ERP and ZATCA E-Invoicing Compliance in Saudi Arabia

    ERP and ZATCA e-invoicing compliance in Saudi Arabia: how integrated systems meet Fatoora Phase 2, clearance and reporting rules. A clear guide.

    Zaid O., Senior ERP ConsultantApril 23, 202611 min readUpdated July 15, 2026
    The short answer

    ERP and ZATCA e-invoicing compliance in Saudi Arabia means your ERP generates structured electronic invoices that meet ZATCA's Fatoora rules: standard tax invoices are cleared by ZATCA before sharing, and simplified consumer invoices are reported within 24 hours. An integrated ERP handles the XML format, cryptographic stamp, UUID and QR code automatically.

    Key takeaways

    • ZATCA e-invoicing (Fatoora) is mandatory in Saudi Arabia and rolled out in waves by revenue.
    • Phase 1 requires generating structured electronic invoices; Phase 2 requires integration with ZATCA.
    • Standard B2B invoices are cleared before sharing; simplified B2C invoices are reported within 24 hours.
    • Compliant invoices need a specific XML format, cryptographic stamp, UUID and QR code.
    • An integrated ERP automates compliance far more reliably than manual or bolt-on tools.

    What is ZATCA e-invoicing in Saudi Arabia?

    ZATCA e-invoicing, branded Fatoora, is the Saudi mandate requiring businesses to issue invoices electronically in a structured, tamper-resistant format rather than as paper or simple PDFs. ZATCA is the Zakat, Tax and Customs Authority, and the programme applies to VAT-registered businesses in the Kingdom. The goal is to reduce the shadow economy, improve VAT collection and standardise commercial documentation.

    The mandate matters to any business selling in Saudi Arabia, and it increasingly matters to companies elsewhere in the Gulf that trade with the Kingdom. A firm based in Abu Dhabi invoicing Saudi customers, for example, must ensure its documents meet Saudi requirements. Achieving ERP ZATCA e-invoicing compliance is therefore a practical necessity across the regional trade network, not only for domestic Saudi sellers.

    What is the difference between Phase 1 and Phase 2?

    ZATCA e-invoicing rolled out in two phases. Phase 1, the Generation phase, required businesses to stop issuing handwritten or basic invoices and instead generate structured electronic invoices containing all mandated fields, including a QR code on simplified invoices. Phase 1 established the format and the discipline of electronic generation across the Kingdom.

    Phase 2, the Integration phase, is the more demanding stage and is being enforced in waves defined by each business's revenue. In Phase 2, the taxpayer's e-invoicing solution must integrate directly with ZATCA's Fatoora platform, exchange invoices in the required XML format, and apply a cryptographic stamp and unique identifiers. Reaching ERP ZATCA e-invoicing compliance today generally means being ready for Phase 2 integration, not just Phase 1 generation.

    • Phase 1 (Generation): issue structured electronic invoices with mandated fields and QR codes.
    • Phase 2 (Integration): connect the e-invoicing solution directly to ZATCA's Fatoora platform.
    • Phase 2 is enforced in waves, with businesses notified based on revenue thresholds.

    How do clearance and reporting actually work?

    Phase 2 defines two flows depending on invoice type. Standard tax invoices, typically business-to-business, follow a clearance model: the invoice is sent to ZATCA and must be cleared, meaning validated and cryptographically stamped by the authority, before it is shared with the buyer. An uncleared standard invoice is not considered valid.

    Simplified tax invoices, typically business-to-consumer at the point of sale, follow a reporting model: they are generated and given to the customer immediately, then reported to ZATCA within 24 hours. This distinction is central to ERP ZATCA e-invoicing compliance, because the system must know which flow each transaction follows and handle the timing and validation automatically rather than relying on staff to remember the difference.

    What technical requirements must a compliant invoice meet?

    A ZATCA-compliant electronic invoice is a structured data document, not merely a nicely formatted PDF. It must be produced in the mandated XML format (or a PDF/A-3 with embedded XML), carry a universally unique identifier, include a cryptographic stamp, and present a QR code that encodes key invoice data. These elements make each invoice verifiable and resistant to tampering.

    Meeting these requirements by hand is impractical at any real volume, which is why the ERP is the right place to solve compliance. An integrated ERP generates the correct XML, applies the stamp and identifiers, produces the QR code and manages the exchange with ZATCA as a normal part of issuing an invoice. That automation is the difference between reliable ERP ZATCA e-invoicing compliance and a fragile manual process.

    How does an ERP deliver ZATCA compliance?

    An ERP delivers ZATCA compliance by treating e-invoicing as a built-in step of the sales process rather than an add-on. When a user raises an invoice, the ERP formats it correctly, applies the required cryptographic and identification elements, routes standard invoices for clearance and reports simplified invoices within the deadline, all without manual intervention. This is far more reliable than exporting data to a separate compliance tool.

    For businesses trading across the Gulf, an integrated approach also future-proofs the operation, because the UAE and other markets are introducing their own e-invoicing regimes. A firm in Abu Dhabi selling into Saudi Arabia benefits from an ERP that already handles ZATCA and can extend to local mandates as they arrive. Choosing an ERP with mature, maintained ZATCA capability avoids repeated compliance projects.

    What happens if a business is not compliant?

    Non-compliance with ZATCA e-invoicing carries real consequences. Businesses that fail to issue compliant invoices, integrate on time within their wave, or meet clearance and reporting rules can face penalties from the authority, alongside the operational disruption of invoices that customers or auditors will not accept. In a market moving fully to electronic invoicing, non-compliant documents create friction on every transaction.

    The practical takeaway is to treat ERP ZATCA e-invoicing compliance as a priority rather than a last-minute scramble before a wave deadline. Preparing the ERP, testing integration with the Fatoora platform, and validating both clearance and reporting flows in advance protects the business from penalties and keeps cash flowing. Early preparation is always cheaper than remediation under a deadline.

    ZATCA e-invoicing at a glance

    AspectStandard (B2B) invoiceSimplified (B2C) invoice
    Typical useBusiness-to-business salesPoint-of-sale consumer sales
    Phase 2 flowCleared by ZATCA before sharingReported to ZATCA within 24 hours
    FormatMandated XMLXML with QR code given to customer
    Required elementsCryptographic stamp, UUIDQR code, cryptographic stamp

    “The businesses that struggle with ZATCA are the ones that treat e-invoicing as a document to print. The ones that breeze through it built compliance into the ERP, so a valid electronic invoice is simply what the system produces every time.”

    Zaid O., Senior ERP Consultant

    Frequently asked questions

    Who has to comply with ZATCA e-invoicing?

    All VAT-registered businesses in Saudi Arabia must comply with ZATCA e-invoicing. Phase 2 integration is enforced in waves, with the authority notifying businesses based on revenue thresholds. Companies elsewhere in the Gulf that invoice Saudi customers are also affected in practice, because their documents must meet Saudi requirements to be accepted.

    What is the difference between clearance and reporting?

    Clearance applies to standard, usually B2B, invoices: the invoice must be sent to ZATCA and validated before it is shared with the buyer. Reporting applies to simplified, usually B2C, invoices: they are given to the customer immediately and reported to ZATCA within 24 hours. A compliant ERP applies the correct flow automatically to each transaction.

    Can any ERP handle ZATCA e-invoicing?

    Not automatically. The ERP needs mature, maintained ZATCA functionality that generates the mandated XML, applies the cryptographic stamp, UUID and QR code, and integrates with the Fatoora platform for clearance and reporting. Before committing, confirm the vendor or partner actively supports Phase 2 integration for Saudi Arabia rather than only basic invoice generation.

    What are the penalties for non-compliance?

    ZATCA can impose penalties on businesses that fail to issue compliant e-invoices, integrate on time within their wave, or meet clearance and reporting rules. Beyond fines, non-compliant invoices cause operational friction because customers and auditors may reject them. Preparing and testing the ERP ahead of a wave deadline is far cheaper than remediation.