Skip to content
MiddleEastEcomMiddle East Ecommerce
Regulations · Saudi Arabia

ZATCA E-Invoicing (Fatoora) for Online Stores: Phase 2 & Wave 25

Every VAT-registered Saudi business must issue e-invoices through a compliant system (Phase 1), then connect that system to ZATCA's Fatoora platform by its wave date (Phase 2). The current wave, Wave 25, covers resident businesses with more than SAR 187,500 in taxable sales and must integrate by 1 February 2027.

MayaBy MayaUpdated 7 min read
Key takeaways
  • Phase 1 (since 4 December 2021): issue invoices from a compliant electronic system, with a QR code on every B2C invoice.
  • Phase 2 connects that system to ZATCA's Fatoora platform, wave by wave. Wave 25 covers residents above SAR 187,500 and is due by 1 February 2027.
  • Online orders are mostly simplified (B2C) invoices. You issue them instantly and your system reports them to ZATCA within 24 hours.
  • Salla and Zid connect to Fatoora for you. Shopify stores add a ZATCA app, typically SAR 100–300 a month.
  • ZATCA fines SAR 5,000 for not issuing e-invoices and SAR 10,000 for deleting or editing one.

If you sell online in Saudi Arabia and you're VAT-registered, every order needs an e-invoice. Not a PDF from a template, but a real electronic invoice from a compliant system.

ZATCA (the Zakat, Tax and Customs Authority) calls its e-invoicing system Fatoora. It's rolled out in two phases, and the second one now reaches small stores.

Here's the good news. On Salla or Zid, most of the work is already done for you, and on Shopify it's one app.

Here's how to find your deadline and get every order invoice right before it arrives.

4 Dec 2021
Phase 1 started for all resident VAT payers
ZATCA
25
Phase 2 waves announced so far
ZATCA, Jul 2026
SAR 187,500
Wave 25 revenue threshold
ZATCA, 2026
1 Feb 2027
Wave 25 integration deadline
ZATCA, 2026

What is ZATCA e-invoicing (Fatoora)?

E-invoicing means your invoices are created in a structured electronic format by an approved system. A scanned paper invoice doesn't count, and neither does one typed in Word or Excel.

It covers every tax invoice, plus credit and debit notes. There are two kinds of invoice:

  • Standard tax invoice. For sales to other businesses (B2B) and to government buyers.
  • Simplified tax invoice. For sales to consumers (B2C), which is what almost every online order produces.

Why does ZATCA care? Real-time invoice data cuts tax fraud. For you, it means cleaner books and receipts that customers can verify with a quick scan.

Phase 1 vs Phase 2: what's the difference?

Phase 1 is about how you create and store invoices, while Phase 2 is about connecting your system to ZATCA.

Phase 1: GenerationPhase 2: Integration
Start date4 December 2021From 1 January 2023, in waves
WhoAll resident VAT-registered businessesResidents ZATCA selects by revenue
What you doIssue and store invoices in a compliant systemConnect that system to Fatoora
B2C invoicesQR code requiredReported to ZATCA within 24 hours
B2B invoicesBuyer's VAT number requiredCleared by ZATCA before you send them
FormatElectronic, any compliant layoutXML (UBL 2.1), shared as XML or PDF/A-3
ZATCA e-invoicing phases, October 2026. Source: ZATCA roll-out phases.

In Phase 2, each invoice also carries a unique ID, a link to the previous invoice and a cryptographic stamp. Your software adds all of this, so you never type it.

Which wave are you in?

ZATCA picks each wave by the taxable revenue in your VAT returns, and it notifies you at least six months before your deadline.

The thresholds have dropped fast:

  1. 30 Jun 2023
    Wave 1 deadline

    Revenue above SAR 3 billion in 2021.

  2. 31 Dec 2023
    Wave 2 deadline

    Revenue above SAR 500 million in 2021.

  3. 2024–2025
    Waves 3–22 deadlines

    Thresholds fall step by step from SAR 250 million to SAR 1 million.

  4. 31 Mar 2026
    Wave 23 deadline

    Revenue above SAR 750,000 in 2022–2024.

  5. 30 Jun 2026
    Wave 24 deadline

    Revenue above SAR 375,000 in 2022–2024.

  6. 1 Feb 2027
    Wave 25 deadline

    Revenue above SAR 187,500 in any year from 2022–2025.

So how does that apply to you? If your taxable sales passed SAR 375,000 in any year from 2022–2024, you should already be connected. That figure is also the mandatory VAT registration threshold.

Wave 25 sweeps up almost everyone else. SAR 187,500 is also the voluntary registration threshold, so most small VAT-registered stores land here. One good year in the 2022–2025 window is enough to put you in.

As of October 2026, ZATCA hasn't announced a Wave 26. Check the ZATCA roll-out page and your portal inbox each quarter.

What goes on a B2C invoice?

A simplified invoice needs a QR code that anyone can scan. In Phase 1, that code holds five fields, and Phase 2 adds the invoice hash and cryptographic stamp to the same code.

For example, a Riyadh shopper buys a SAR 230 abaya. Here's what the QR on her invoice holds:

QR fieldExample value
Seller's nameYour store's legal name
Seller's VAT numberYour 15-digit VAT number
Invoice date and time26/10/2026 14:05
Invoice total, including VATSAR 230.00
VAT amountSAR 30.00
Phase 1 QR code fields on a simplified (B2C) tax invoice. Source: ZATCA Phase One FAQ.

Your system issues the invoice the moment she pays. Once you're on Phase 2, it also reports the XML to Fatoora within 24 hours, without you lifting a finger.

Need to work out the VAT inside a price? Try our VAT calculator.

A Saudi shopper at home scanning the QR code on a printed order receipt with her phone, an open parcel beside her
Customers can scan the QR code on a B2C invoice to check it with ZATCA.

A few format rules trip stores up:

  • Dates. Use Gregorian dates on invoices, and let your system set the timestamp rather than typing in a Hijri date.
  • Currency. The XML currency field stays "SAR". The new riyal sign can appear on the human-readable PDF, as our Saudi riyal symbol guide explains.
  • PDF vs XML. The XML file is the legal invoice, and a PDF/A-3 with the XML embedded inside is the usual way to share it.

What does your store platform do for you?

Saudi store builders handle Fatoora inside the dashboard. You connect once, and every order after that gets a compliant invoice.

SallaZidShopify
Connects to FatooraVia a ZATCA app
Extra invoicing costNoneNoneAbout SAR 100–300 a month
Plan you need for VAT invoicesPro (SAR 2,990 a year)Growth (SAR 2,990 a year)Any plan, plus the app
Arabic invoicesDepends on the app
ZATCA e-invoicing on Saudi store platforms, October 2026. Sources: Salla and Zid plan pages; Shopify app listings.

On Salla, the tax number and VAT settings sit on the Pro plan, so check Salla pricing before you register for VAT. Zid unlocks tax invoice settings on its Growth plan.

Shopify doesn't handle ZATCA on its own, so Saudi stores add an app such as Marmin, Sufio or a Qoyod connector. The Shopify in Saudi Arabia guide walks through the setup.

What are the penalties?

ZATCA's fines depend on the type of violation and how often it happens. Its published e-invoicing penalties are:

  • Not issuing electronic invoices: a fine of SAR 5,000.
  • Deleting or editing an invoice after it's issued: a fine of SAR 10,000.
  • Missing the QR code or the buyer's VAT number, or not reporting a system failure: a warning first.

Repeat violations cost more. So fix a mistake with a credit or debit note, and never by editing the original invoice.

How to get Phase 2 ready

Five steps get you there:

  1. 1

    Confirm your wave

    Check your ZATCA portal messages and your highest yearly taxable sales in 2022–2025.

  2. 2

    Choose your solution

    Use your platform's built-in invoicing or a provider on ZATCA's qualified list.

  3. 3

    Map your invoice types

    Simplified for consumers, standard for business buyers, credit notes for refunds.

  4. 4

    Onboard on Fatoora

    Log in to the Fatoora portal, get a one-time password and link each store, POS or app that issues invoices.

  5. 5

    Test, then go live

    Run test orders, scan the QR codes and fix any rejected invoices before your deadline.

Phase 2 readiness
0%

Want a specialist to handle onboarding? Compare VAT and tax advisors in Saudi Arabia, or browse our full Saudi regulations hub.

Notes for non-residents

Foreign sellers without a Saudi entity are outside Phase 1, and the integration waves target residents. If you're registered for Saudi VAT as a non-resident, still keep clear records of every sale and import. The non-resident VAT guide covers your filing.

Open a Saudi company later and the full rules apply from your first VAT-registered sale.

Notes for marketplace sellers

On Amazon.sa and noon, you're the seller, so your e-invoices are your responsibility. Noon's seller help centre has a KSA e-invoicing policy and ZATCA integration articles. Confirm your marketplace invoices carry your own VAT number and QR code.

Notes for B2B sellers

Wholesale orders need standard tax invoices with the buyer's VAT number. In Phase 2, ZATCA clears each one in real time before you send it to the buyer. Make sure your platform can switch an order to a standard invoice.

2026 change log

  • 26 October 2026. We checked for a Wave 26. None has been announced.
  • 24 July 2026. ZATCA announced Wave 25, reaching residents above SAR 187,500 a year. Their deadline is 1 February 2027.
  • 30 June 2026. Wave 24 deadline passed for residents above SAR 375,000.
  • 31 March 2026. Wave 23 deadline passed for residents above SAR 750,000.

Frequently asked questions

Log in to the ZATCA portal and check your messages, since that's where wave notices land. No notice but sales above SAR 187,500 in any year from 2022–2025? Treat 1 February 2027 as your deadline and start onboarding anyway.

Sources & further reading

  1. E-invoicing roll-out phases — Zakat, Tax and Customs Authority (ZATCA)
  2. Wave 25 e-invoicing criteria (24 July 2026) — Zakat, Tax and Customs Authority (ZATCA)
  3. E-invoicing (Fatoora) — Zakat, Tax and Customs Authority (ZATCA)
  4. E-invoicing violations and fines — Zakat, Tax and Customs Authority (ZATCA)
  5. Detailed Guidelines for E-Invoicing — Zakat, Tax and Customs Authority (ZATCA)
  6. E-invoicing Phase One FAQ — Zakat, Tax and Customs Authority (ZATCA)
  7. Saudi Arabia announces 25th wave of Phase 2 e-invoicing integration — EY Global Tax News

This guide is for general information only and is not legal, tax or financial advice. Rules and fees change — always confirm with the official source or a licensed advisor.

Maya
Maya

Maya is MiddleEastEcom's lead guide and editor. She researches GCC marketplaces, payments and regulations and turns them into practical playbooks for sellers.

Meet Maya