Guide · Saudi Arabia

ZATCA e-invoicing: connect your system, don't replace it

What Phase 2 actually requires, when your existing POS or ERP can be integrated instead of thrown away, and how a compliant connection works.

What Phase 2 requires, in plain words

Since Phase 2 began rolling out, being “e-invoicing compliant” in Saudi Arabia stopped meaning “my invoice has a QR code.” Your invoicing system must talk to ZATCA's Fatoora platform directly: standard B2B invoices go for clearance before they reach your customer, simplified B2C invoices are reported after issue, and every invoice carries the required XML structure, cryptographic stamp, and UUID. ZATCA brings businesses in by revenue waves, notifying each wave ahead of its deadline — so if you are VAT-registered and have not been called yet, you will be.

The choice nobody explains: integrate or replace

Most vendors answer the compliance question with “buy our system.” Sometimes that is right. But if your POS and accounting setup works — your staff know it, your data lives in it — replacing it for compliance alone is the expensive path. The alternative is a compliance layer:

  • Your existing system keeps issuing invoices exactly as today
  • A middleware layer reads each invoice, generates the compliant XML, applies the stamp and UUID
  • Standard invoices are cleared with ZATCA in real time; simplified invoices are reported on schedule
  • Every submission is archived with its response — the log you show an auditor

When integration wins — and when it doesn't

Integration wins when the current system is solid but not compliance-aware: a POS the branch staff have used for years, an ERP customized around your operation, or a custom system whose original developer moved on. It loses when the system is closed to any data access, or so old that connecting it costs more than moving off it. An audit answers this in one session: we look at where your invoice data lives, and tell you honestly which path is cheaper over two years — including when the answer is “buy an off-the-shelf compliant system, you don't need us.”

Common questions

Usually not. If your current system can expose its invoice data, a middleware integration can generate the compliant XML, apply the cryptographic stamp, and submit to ZATCA — while your team keeps working in the software they know. Replacement is only necessary when the existing system is closed or unsupported.
Phase 1 (since December 2021) required generating invoices electronically with a QR code. Phase 2 adds integration: your system must connect to ZATCA’s Fatoora platform, submit standard B2B invoices for clearance, and report simplified B2C invoices — in the required XML format with a cryptographic stamp and UUID.
ZATCA rolls Phase 2 out in waves by annual revenue, moving down to smaller businesses over time, and notifies each wave in advance of its integration deadline. If you are VAT-registered in Saudi Arabia and have not yet been notified, your wave is a matter of time — integrating before the letter arrives is far calmer than after.
In most cases, yes — this is exactly the situation we specialize in. If the data is reachable (database, export, or API), we can build the compliance layer around it. The audit tells you quickly whether integration is feasible or a migration makes more sense.
ZATCA applies penalties for non-compliance, and non-cleared standard invoices are not valid for VAT purposes — which affects your customers too. The practical risk is operational: unprepared businesses end up rushing a migration during their busiest season.

Which wave are you in?

Book a 30-minute audit. You leave knowing whether your current system can be integrated, what it would take, and what it would cost — whether or not you hire us.

WhatsAppBook a consultation