You find the phrase "ZATCA compliant" on nearly every vendor's page. Its precise meaning isn't what most buyers assume.

ZATCA doesn't licence software in the way people imagine. What it does is publish mandatory technical specifications and provide a testing environment where a vendor verifies their system conforms. So "compliant" in practice means: this system issues invoices matching the published specification — no more, no less.

That changes the question you should be asking a vendor.

Two Phases, Not One

Phase One — Generation and Storage

Started in December 2021 and covers all taxable persons. It requires issuing invoices electronically in a structured format and storing them, with a QR code on simplified invoices, and no editing or deletion after issue.

Phase Two — Integration and Linkage

Started in January 2023 and applies in successive waves set by ZATCA according to revenue, with each wave notified well in advance. Here your system connects directly to ZATCA's platform, invoices are sent for clearance or reporting, and a cryptographic stamp and unique identifier are added to each invoice.

The distinction is decisive at purchase: a system covering Phase One only will not carry you when your wave arrives. And because waves and thresholds are updated periodically, check ZATCA's site for the wave currently applying to you.

What the System Must Actually Provide

Requirement How to verify it yourself
Invoices in a structured format Ask for the invoice file itself, not a PDF image
A valid QR code Scan it with your phone from a printed invoice
Cryptographic stamp and unique identifier Ask to see both on an issued invoice
No editing or deleting an issued invoice Ask the vendor to edit one in front of you
Linked credit and debit notes Issue a note and check it links to the original
Integration with ZATCA's platform Ask to watch an actual transmission
Distinguishing standard from simplified invoices Issue one to a company and one to an individual

The last item is widely overlooked: standard (B2B) and simplified (B2C) invoices carry different requirements, and a good system distinguishes them automatically rather than blocking issue.

Three Questions That Expose a Vendor

  • "Are you compliant with Phase Two specifically?" — not with "e-invoicing" in general. Many systems stopped at Phase One.
  • "Show me an invoice actually issued from your system" with its stamp and identifier — not a mockup on a slide.
  • "What happens if the connection to the platform drops during a sale?" — selling must continue and transmit later, not halt.

The third separates a system designed for real operation from one that satisfied the requirement on paper.

What About the Rest of the Gulf?

The above concerns Saudi Arabia. Other countries in the region have their own frameworks and phases, and these keep evolving. If you operate in more than one market, ask about each country separately — some systems cover Saudi Arabia only, and you find out late.

A Common Mistake: Compliance Is Not a Substitute for an Accounting System

After verifying compliance, evaluate the system against the twelve comparison criteria. For background on the tax invoice itself see the compliant tax invoice guide.

A system that issues compliant invoices but produces no trial balance and doesn't link inventory isn't an accounting system — it is a compliant invoicing tool. Tax compliance is a necessary condition, not a sufficient one.

The rule: verify compliance first because it is an eliminating criterion, then evaluate the system as accounting software.

Frequently Asked Questions

What does it mean for software to be ZATCA compliant?

In practice it means the system issues invoices matching ZATCA's published technical specifications, and the vendor verified this in the available testing environment. It isn't a permanent licence for the software itself — which is why you must ask which phase is covered.

What is the difference between Phase One and Phase Two?

Phase One (from December 2021) requires issuing invoices electronically and storing them with a QR code and no editing. Phase Two (from January 2023, in successive revenue-based waves) requires connecting your system to ZATCA's platform and adding a cryptographic stamp and unique identifier.

How do I know which wave applies to me?

ZATCA sets waves by revenue and notifies each in advance. Check ZATCA's site or your official notifications — don't rely on a vendor's estimate.

Does a PDF count as an electronic invoice?

No. A structured, machine-readable format is required, along with the stamp and unique identifier. Exporting an invoice to PDF doesn't meet the requirement however correct the invoice looks.

What if the connection to ZATCA's platform drops?

A good system continues issuing invoices locally and transmits them when the connection returns. Ask about this scenario specifically — a system that stops selling during an outage halts your business.

Is tax compliance enough to choose a system?

No. It is an eliminating criterion: anything failing it is out. But after that you must evaluate the system as accounting software — trial balance, inventory linkage, financial reports, and user permissions.

Conclusion

"Compliant" isn't a badge placed on a page — it is a capability to be tested. And the whole test reduces to one request: show me an invoice actually issued from your system, with its stamp, identifier, and QR code, printed in Arabic.

Ask for it before you pay. A vendor who defers it is telling you what you will face later.