ZATCA Phase 2 E-Invoicing: VAT Compliance Changes for 2026
Most guides stop at Phase 1. Here is the working accountant's breakdown of ZATCA Phase 2's technical requirements, VAT filing workflow changes, and the deadlines that will catch unprepared teams off-guard in 2026.
By the SuperAccountant Editorial Team
Your billing system that sailed through Phase 1 may quietly be non-compliant right now. ZATCA's Phase 2 (Integration Phase) is not a minor upgrade — it rewires how every VAT-registered business in Saudi Arabia generates, clears, and reports invoices in real time. If you are a working accountant onboarding a new client, preparing for a VAT audit, or simply keeping your employer's books clean, here is the practical briefing you need before the end of 2026.
What Phase 2 Actually Changed — and Why Phase 1 Knowledge Is Not Enough
Phase 1 (Generation Phase), which went live on 4 December 2021 (1 Jumada Al-Awwal 1443H), required taxpayers to generate e-invoices in a structured format and store them. ZATCA's systems were not involved in real time. Phase 2 changes that entirely.
Under Phase 2, defined in ZATCA E-Invoicing Implementing Regulation Articles 53–57, every compliant invoice must be transmitted to ZATCA's Fatoorah platform either for clearance (B2B and B2G tax invoices above SAR 1,000) or reporting (B2C simplified invoices within 24 hours of issuance). The distinction matters for your closing workflow:
- Clearance invoices: You cannot share the invoice with the buyer until ZATCA cryptographically stamps it and returns a UUID and a QR code containing both the supplier's and buyer's VAT numbers.
- Reporting invoices: The invoice is issued to the customer first, then uploaded to ZATCA within 24 hours. A late upload is a compliance breach, not just an admin gap.
Missing this distinction is the single most common error junior accountants make when transitioning client files from Phase 1 procedures.
The Rolling Wave Schedule: Where Is Your Client in 2026?
ZATCA uses a wave-based rollout, targeting taxpayer groups by annual revenue. According to the official ZATCA portal, the waves have progressively covered taxpayers down to smaller revenue bands throughout 2023–2025. By mid-2026, the integration mandate applies broadly across VAT-registered entities that have received their official notification letter.
The critical rule: your obligation is triggered by the date on ZATCA's notification letter, not by your annual turnover reassessment. If a client received a letter in Q1 1446H (late 2024 / early 2025 Gregorian) with a six-month compliance window, they should already be live. Verify notification status on zatca.gov.sa using the taxpayer's VAT registration number before assuming they are still in Phase 1.
If your client has not yet received a notification but is VAT-registered with annual turnover exceeding SAR 3 million, treat integration as imminent and begin system readiness now.
Technical Requirements Your ERP Must Meet Today
Phase 2 has four non-negotiable technical pillars under the Implementing Regulation:
| Requirement | Detail | Common Gap |
|---|---|---|
| XML format (UBL 2.1) | All invoices must be generated in ZATCA's specific UBL 2.1 schema | Legacy PDF-to-XML converters miss mandatory fields |
| Cryptographic Stamp (CSID) | Each invoice carries a Cryptographic Stamp issued via ZATCA's onboarding API | Missing if ERP was not re-onboarded after a software update |
| Anti-tampering Hash | Chained hash linking each invoice to the previous one | Chain breaks if invoices are voided without a credit note |
| QR Code (TLV-encoded) | Mandatory on all invoices; content differs between clearance and simplified types | QR generated outside the ZATCA API is non-compliant |
Only use ERPs listed on ZATCA's Mu'tamad (approved solution) register. As of the latest update on zatca.gov.sa, the register lists both large ERP vendors and certified point-of-sale providers. Using a non-listed solution, even one that was compliant under Phase 1, exposes your client to penalties under E-Invoicing Regulations Article 14, which can reach SAR 50,000 for repeated violations.
VAT Filing Workflow: What Physically Changes Month to Month
Here is where most guides leave junior accountants stranded. The invoice data flowing into ZATCA is separate from your VAT return, but the two must reconcile. Mismatches will trigger ZATCA audit flags.
Monthly/quarterly VAT return preparation under Phase 2:
- Pull your cleared invoice log from the ZATCA Fatoorah portal or your ERP's integration module. Each cleared invoice has a ZATCA-issued UUID — this is your audit trail.
- Reconcile UUIDs against your AR ledger. Every B2B tax invoice above SAR 1,000 should have a UUID. A ledger entry without one means either the invoice was issued outside the compliant system or clearance failed silently.
- Check reporting invoice uploads for the period. For B2C invoices, confirm every transaction was uploaded within the 24-hour window. Your ERP's transmission log should show HTTP 200 responses from ZATCA. Error codes (400, 409) indicate invoices that need resubmission before your VAT filing date.
- Credit notes and debit notes must be linked to the original invoice UUID. A standalone adjustment note is rejected by the Fatoorah API.
- File your VAT return via the ZATCA portal, ensuring Output VAT matches the sum of cleared and reported invoice VAT. Input VAT claims must be backed by compliant purchase invoices — from Q3 2025 onwards, auditors are cross-referencing supplier-side clearance data against buyer-side input claims.
VAT filing deadlines remain unchanged: the 30th day of the month following the tax period end (or the last working day if the 30th falls on a weekend/public holiday). What is new is that supporting documentation now includes your ZATCA transmission logs, not just your AR/AP printouts.
The Reverse-Charge Angle: Phase 2 Does Not Exempt RCM Transactions
A question that comes up frequently: do imported services subject to reverse charge under VAT Implementing Regulation Article 73 need to go through the Fatoorah clearance process?
The short answer is no — reverse-charge VAT entries are self-assessed by the buyer and do not require a clearance stamp because there is no supplier-side invoice in the KSA system. However, if your Saudi client is the supplier of services to a non-resident who accounts for VAT under reverse charge, the zero-rated invoice issued to that non-resident still needs to be reported to ZATCA as a tax invoice. Misfiling these as "out of scope" is a recurring audit finding. Make sure your ERP's invoice type flags are correctly mapped before filing.
System Onboarding and CSID Renewal: The Technical Task Most Teams Forget
Phase 2 compliance is not a one-time IT project. The Cryptographic Stamp Identifier (CSID) issued during ERP onboarding has a validity period. When your client upgrades their ERP, migrates to a new server, or switches vendors, the CSID must be renewed through ZATCA's Compliance API (CSID onboarding endpoint). Operating on an expired or device-bound CSID invalidates all invoices generated after the expiry — they will appear valid internally but will not have ZATCA's backend confirmation.
Assign a calendar reminder for CSID renewal at least 30 days before expiry. This is not something the IT team should own in isolation; the finance team needs to verify that the renewed CSID appears correctly in the ERP's configuration before any invoices are generated post-renewal.
Want to test how solid your Phase 2 knowledge is before your next client engagement? Run through the SuperAccountant VAT and e-invoicing quiz — it is calibrated for KSA practitioners and surfaces gaps most textbooks miss.
Penalties, Grace Periods, and the Audit Posture for 2026
ZATCA has moved beyond issuing warnings. According to the official portal, penalties under the E-Invoicing Regulations range from SAR 5,000 for a first-time failure to generate a compliant invoice, escalating to SAR 50,000 for repeat violations. There is no blanket grace period in 2026 for businesses that have already received their Phase 2 notification.
The audit posture has also shifted. ZATCA field audits now routinely request:
- ERP integration certificates from the Mu'tamad register
- Fatoorah transmission logs for the audit period
- Reconciliation between VAT returns and cleared invoice totals
- Evidence of CSID validity throughout the period
If you are handling a VAT audit query for a client, prepare these four items before the auditor's first request. Reactive document gathering under a 15-day response window is the fastest route to a penalty assessment.
Practical 90-Day Checklist for Accountants with Clients Not Yet Integrated
If you have clients who are notified but not yet fully integrated, here is a prioritised action list:
- Week 1–2: Confirm notification letter date and calculate the compliance deadline. Verify ERP against the Mu'tamad register.
- Week 3–4: Engage the ERP vendor for Phase 2 integration scoping. Get a written delivery date.
- Week 5–8: Complete CSID onboarding in ZATCA's sandbox (Simulation Environment) before going live.
- Week 9–10: Run parallel invoicing — generate compliant XML invoices alongside current process and cross-check totals.
- Week 11–12: Go live. Monitor transmission logs daily for the first two weeks. Assign one team member to check for ZATCA error codes every morning before the 24-hour reporting window closes.
- Ongoing: Include ZATCA log reconciliation as a standing agenda item in monthly VAT close.
Sharpen your edge with SuperAccountant's next live cohort — small batches, real client workpapers, taught by partners. Details and seats at https://app.superaccountant.in/en/cohort.