Saudi Arabia·7 min read·3 days ago

ZATCA E-Invoicing Phase 2 Deadline: Student Checklist

A plain-English guide to Fatoorah Phase 2 integration steps, onboarding requirements, and timeline milestones — written for B.Com, M.Com, and CA Inter students preparing for KSA accounting careers.

By the SuperAccountant Editorial Team

ZATCA E-Invoicing Phase 2 Deadline: Student Checklist — SuperAccountant Journal illustration

Why Every Accounting Student in KSA Needs to Know This Now

You are studying debits and credits, and suddenly a hiring manager asks: "Are you familiar with ZATCA's e-invoicing Phase 2?" If you freeze, that is a real problem — because every mid-to-large business in Saudi Arabia is actively dealing with this compliance requirement right now, and they need entry-level accountants who at least understand the basics.

This post breaks down the ZATCA e-invoicing Phase 2 deadline and integration checklist in plain English. No consultant-speak. No 40-page PDF. Just what you need to understand the landscape, answer exam questions, and not embarrass yourself in an interview.


What Is ZATCA E-Invoicing (Fatoorah) in 30 Seconds?

ZATCA stands for the Zakat, Tax and Customs Authority — Saudi Arabia's equivalent of a tax authority. You can find official documentation at zatca.gov.sa.

E-invoicing (Fatoorah) is the mandatory system that requires businesses to generate, store, and share invoices in a structured electronic format — not just a scanned PDF or a Word document.

There are two phases:

  • Phase 1 (Generation Phase): Launched 4 December 2021 (8 Jumada Al-Awwal 1443H). Businesses had to generate and store invoices electronically using compliant software.
  • Phase 2 (Integration Phase): This is the live one. It requires businesses to integrate their invoicing systems directly with ZATCA's platform (the Fatoorah platform) in near-real-time. Invoices must be cleared or reported within defined timeframes.

Think of Phase 1 as "write your invoices digitally." Phase 2 is "send them to ZATCA automatically, in real time."


How Phase 2 Rollout Works: The Wave System

ZATCA is not asking all businesses to comply on a single date. Instead, it is rolling out Phase 2 in waves, each targeting businesses above a certain annual revenue threshold.

Here is how the wave structure works:

WaveAnnual Revenue ThresholdIntegration Deadline
Wave 1> SAR 3 billion1 January 2023
Wave 2> SAR 500 million1 July 2023
Wave 3> SAR 250 million1 October 2023
Wave 4> SAR 150 million1 November 2023
Wave 5> SAR 100 million1 December 2023
Wave 6> SAR 70 million1 January 2024
Wave 7> SAR 50 million1 February 2024

ZATCA continues to announce new waves progressively, moving down to smaller businesses over time. If you are working at or interning at any mid-sized company in KSA right now, there is a good chance they are in the middle of this integration or just completed it.

Student note: You do not need to memorise every wave date for most exams. What matters is that you understand the mechanism — revenue-based phased rollout, ZATCA notification, 6-month preparation window — and can explain it clearly.


The Fatoorah Phase 2 Integration Checklist: Step by Step

This is the part Big-4 guides skip. Here is what a business actually has to do — and what you, as a future accountant, should be able to explain.

Step 1 — Confirm Your Taxpayer Status

The business must be VAT-registered with ZATCA. VAT in KSA is 15% (raised from 5% in July 2020). Without a valid VAT registration number (TRN), nothing else works.

Step 2 — Choose a Compliant ERP or Billing Solution

The invoicing software must be a Mu'tamad (approved) solution — one that ZATCA has certified as meeting the technical specifications. Using a non-certified system means invoices will not clear. ZATCA publishes the list of approved solutions on its portal.

Common examples in the market include SAP, Oracle, and several local solutions. As a student, knowing that this approved-solution requirement exists matters more than knowing every vendor name.

Step 3 — Onboard to the Fatoorah Platform (CSID Generation)

This is the technical integration step. The business's ERP must generate a Cryptographic Stamp Identifier (CSID) by calling ZATCA's API. Think of the CSID as a digital seal that proves the invoice was reviewed by ZATCA before it was sent to the buyer.

For B2B (business-to-business) invoices: The invoice must be cleared by ZATCA before it is shared with the buyer. Clearance = ZATCA reviews and stamps it in real time.

For B2C (business-to-consumer) invoices above SAR 1,000: The invoice must be reported to ZATCA within 24 hours of issuance.

Step 4 — Embed the QR Code

Every e-invoice must contain a QR code that encodes key fields: seller name, VAT number, invoice date and time, total amount, and VAT amount. This is mandated under ZATCA's technical specifications (Version 3.x of the Fatoorah technical specs, available on zatca.gov.sa).

Step 5 — Test in the ZATCA Sandbox

Before going live, the business must run a series of test invoices through ZATCA's sandbox (compliance testing) environment. ZATCA evaluates these and issues a Production CSID only after the tests pass.

Step 6 — Go Live and Archive

After receiving the Production CSID, the business switches to live mode. Invoices must be archived for a minimum period as per VAT regulations. According to ZATCA guidelines, records must generally be retained for at least 6 years.


Key Terms You Must Know Cold

If you see these terms in an exam or interview, here is your one-line definition for each:

  • Fatoorah: The official name of Saudi Arabia's e-invoicing system.
  • Clearance: ZATCA validates and stamps a B2B invoice before it reaches the buyer.
  • Reporting: A B2C invoice is sent to ZATCA after it is issued, within 24 hours.
  • CSID (Cryptographic Stamp Identifier): The unique digital certificate that authenticates an invoice on ZATCA's platform.
  • Mu'tamad solution: An ERP or billing software that ZATCA has officially certified as compliant.
  • QR Code: Mandatory machine-readable element embedded in every e-invoice.
  • TRN (Tax Registration Number): The VAT registration number a business must have before participating.

What This Means for Your Accounting Career in KSA

Here is the honest picture: entry-level accounting roles in KSA increasingly list "familiarity with ZATCA e-invoicing" as a preferred skill. Larger firms going through Phase 2 integration need junior staff who can reconcile e-invoice records, handle exceptions when invoices fail clearance, and keep audit-ready archives.

You do not need to be a software engineer. You need to understand:

  1. Whether a transaction is B2B (clearance required) or B2C (reporting required).
  2. That the invoice must carry the correct VAT amount (15%) and QR code.
  3. That the ERP must be a Mu'tamad certified solution.
  4. That failed clearances create a compliance gap that needs to be escalated immediately.

If you want to see the kinds of roles KSA employers are posting for fresh accounting graduates right now, check out the SuperAccountant jobs board — several listings specifically mention ZATCA e-invoicing experience.


Common Mistakes Students Make When Explaining ZATCA Phase 2

Mistake 1 — Confusing Phase 1 and Phase 2. Phase 1 = generate electronically. Phase 2 = integrate with ZATCA in real time. Different requirements, different timelines.

Mistake 2 — Assuming a PDF invoice is compliant. A scanned PDF or a Word document is not a valid e-invoice under Phase 2. The invoice must be in the approved XML format (UBL 2.1 standard) with the cryptographic hash embedded.

Mistake 3 — Ignoring the B2B vs B2C split. Students often say "all invoices need clearance." Wrong. Only B2B invoices require prior clearance. B2C invoices above SAR 1,000 require reporting within 24 hours. The distinction matters in exam answers.

Mistake 4 — Forgetting VAT basics. The e-invoice must show VAT at 15% correctly. A compliance-correct invoice with wrong VAT maths is still a problem. Always verify: VAT amount = (Total before VAT × 15%) / 100.

Example: A supplier invoices a retailer for SAR 10,000 worth of goods.

  • VAT = SAR 10,000 × 15% = SAR 1,500
  • Invoice total = SAR 11,500
  • The QR code and XML must both reflect SAR 1,500 as the VAT field.

Quick Revision Checklist Before Your Exam or Interview

Use this to self-test in the last 10 minutes before you walk in:

  • I can explain the difference between Phase 1 and Phase 2 in two sentences.
  • I know what clearance vs reporting means and which invoice type requires which.
  • I can define CSID, QR code, and Mu'tamad solution without looking at notes.
  • I know KSA VAT rate is 15% and can calculate it on a sample invoice.
  • I understand that Phase 2 uses a wave system based on annual revenue.
  • I know where to find official ZATCA guidance: zatca.gov.sa.
  • I can name at least two reasons why a B2B invoice might fail clearance (wrong VAT amount, missing QR code, non-certified ERP).

If you ticked all seven, you are ahead of most fresh graduates walking into KSA accounting interviews right now.


If you're not sure where to start, take SuperAccountant's free 10-minute quiz at https://app.superaccountant.in/en/quiz — it places you at the exact phase of our curriculum that matches your current level, so you stop revising what you already know.