Tax filing season is open. ● Secure your ATL status before the deadline — open your Chartered Books →
← All tax guidesSaudi Arabia

ZATCA e-invoicing: Fatoora phases, waves and what breaks

CA Finalist, ACCA FinalistEditorial team: Chartered Advisory Team of Chartered Accountants
Saudi Arabia guide: ZATCA e-invoicing: Fatoora Phase 2 integration
Quick answer: Phase 2 requires your invoicing system to integrate with ZATCA and meet defined technical and content requirements. The readiness gap is almost always missing data fields, not the connection itself.

Saudi e-invoicing is not a filing requirement. It is a systems requirement, and that is why it defeats businesses that treat it as a deadline to meet rather than a project to run.

Under Phase 2, your billing system talks to ZATCA before your customer sees the invoice. Get that wrong and you cannot invoice — which is a commercial failure, not just a compliance one.

The one-line version. Phase 1 (generation) applies to every VAT-registered business: structured electronic invoices, stored electronically. Phase 2 (integration) arrives in waves by revenue: standard invoices cleared by ZATCA before sharing, simplified B2C invoices reported within 24 hours.

The two phases

The two phases
Phase 1 — GenerationPhase 2 — Integration
WhoAll VAT-registered businessesIn waves, by revenue threshold
FormatStructured electronic invoice, not paper or PDFCompliant XML with cryptographic stamp and UUID
Standard B2B and B2GGenerated and storedCleared by ZATCA before being shared with the buyer
Simplified B2CGenerated with a QR codeReported to ZATCA within 24 hours
SystemCompliant softwareIntegrated with ZATCA, with certificate management

Getting onboarded

Why it changes more than invoicing

Once ZATCA holds structured invoice data in near real time, the VAT return stops being a self-contained declaration. It becomes a figure that either agrees with data the authority already has, or does not. That shifts the compliance risk from the annual audit to the monthly reconciliation — and it rewards clean master data far more than it rewards careful form-filling.

Wave date approaching?

Chartered Advisory assesses your billing system against the Phase 2 requirements, runs the data clean-up that prevents clearance failures, and reconciles reported invoices to your VAT return.

Avail our Saudi VAT services

The mistakes that cost the most

  1. Treating the wave notice as a deadline rather than a project start.
  2. Assuming existing software is compliant without testing clearance.
  3. Skipping the data clean-up, then failing clearance on missing customer details.
  4. Missing the 24-hour window on simplified invoices.
  5. Not monitoring certificate expiry, and discovering it when invoicing stops.
  6. Never reconciling reported invoices to declared output VAT.

Where clearance actually fails

Where clearance actually fails
FailureRoot causeFix
Invoice rejected on validationMissing or malformed mandatory field — customer VAT number, national address, unit codeMaster data clean-up before go-live
Wrong invoice typeStandard versus simplified applied incorrectlyRule based on customer type, set in the system rather than chosen by the user
Tax category mismatchZero-rated or exempt items coded as standard, or the reverseTax category set on the product master, not per invoice
Simplified invoice lateReported outside the 24-hour windowAutomate reporting; do not rely on an end-of-day manual run
Everything stops overnightCertificate expiredDiarise expiry with an owner and a reminder, not a note in a folder
The failure nobody plans for. Under Phase 2 a rejected clearance means you cannot issue the invoice. That is a revenue interruption, not a compliance note — the customer does not get billed, the shipment may not release, and the finance team is troubleshooting XML at the counter. Test the rejection path in the sandbox before go-live and write down what staff do when it happens.

What good looks like after go-live

  1. Daily — clearance success rate monitored; failures investigated the same day rather than batched.
  2. Weekly — simplified invoice reporting confirmed inside the 24-hour window for every batch.
  3. Monthly — invoices reported to ZATCA reconciled against output VAT in the return. A gap here is the single most visible discrepancy in the system.
  4. Quarterly — master data reviewed for new customers and products added without complete tax attributes.
  5. Annually — certificate renewal, and a check of whether a later wave has changed anything for you.
Confirm before you rely on this. Wave thresholds, technical specifications and validation rules are published and revised by ZATCA, and the requirements differ between standard and simplified invoices. Confirm the current position with ZATCA before acting. Chartered Advisory prepares and supports; a licensed Saudi professional signs where the law requires it.

Sources

This guide is written against the official and clearly labelled professional references below. Rates, thresholds and portal procedures change between reviews, so open the primary source before relying on a figure.

Questions people also ask

What is the difference between Phase 1 and Phase 2?

Phase 1, generation, requires every VAT-registered business to issue and store invoices electronically in a structured form rather than as paper or PDF. Phase 2, integration, connects your billing system directly to ZATCA: standard B2B and B2G invoices must be cleared before they are shared with the buyer, and simplified B2C invoices must be reported within 24 hours.

When does Phase 2 apply to my business?

In waves, announced by ZATCA and set by revenue threshold, with the largest taxpayers integrated first and successive waves reaching progressively smaller businesses. Businesses above SAR 7 million of revenue were already in scope at earlier waves. Check the current wave list against your own revenue rather than assuming you are too small.

Can I keep using my existing accounting software?

Only if it can generate compliant XML, embed the cryptographic stamp and UUID, produce the QR code and integrate with ZATCA for clearance or reporting. Many general packages cannot do this without a certified solution or middleware. This is a systems project with a lead time, not a form to complete before the deadline.

What actually goes wrong in Phase 2?

Almost always integration rather than intent. Clearance failures on malformed XML, missing mandatory fields, certificates that expired without anyone monitoring them, and simplified invoices reported outside the 24-hour window. Each is a technical fault with a compliance consequence, which is why the onboarding needs testing time before the wave date, not on it.

Does e-invoicing change what I file?

Not the VAT return itself, but it changes the evidence behind it. ZATCA holds structured invoice data in near real time, so the return is checked against records the authority already has. A mismatch between reported invoices and declared output VAT is now visible automatically rather than only on audit.

Scope note: General educational information for Pakistan, not a legal opinion or a substitute for advice based on your documents. Law, notifications, portal procedures and individual facts can change the result.
Need this applied to your own documents?

Send the tax year and the transaction or filing involved, and we will tell you what is actually required.

Talk to Chartered Advisory Open the tax calculators