1 Feb 2027Wave 25 integration deadline
187,500riyals taxable sales threshold
Arabic + Englishteam, invoices and training

ZATCA Phase 2 readiness check: your wave, your deadline, your gaps

Answer 3 quick questions. You will see your wave, the days left, your readiness score and the fastest way to comply. Send the result to us on WhatsApp and we reply with a clear plan.

1. What were your highest yearly taxable sales in any year from 2022 to 2025?
2. How do you issue invoices today?
3. Tick what is already true in your company:

Your result

82
days left to 1 Feb 2027

Send my result on WhatsApp

ZATCA e-invoicing waves: who must connect, and by when

WaveWho is includedConnect to Fatoora by
Wave 23Taxable sales above 750,000 riyals2026 (passed)
Wave 24Taxable sales above 375,000 riyals30 June 2026 (passed)
Wave 25Taxable sales above 187,500 riyals in any year from 2022 to 20251 February 2027

Source: ZATCA Wave 25 announcement (24 July 2026), as reported by KPMG, EY and Grant Thornton. ZATCA notifies each wave at least 6 months before its deadline. Your exact wave is shown on the ZATCA Fatoora portal.

Phase 1 vs Phase 2: what actually changes

Phase 1 (Generation)Phase 2 (Integration)
Since4 December 2021, all taxpayersIn waves from 1 January 2023
InvoicesIssued from an electronic system, not handwritten or ExcelSame, plus connected to ZATCA’s Fatoora platform
Standard (B2B) tax invoicesGenerated electronicallyCleared by ZATCA in real time before you share them with the buyer
Simplified (B2C) invoicesQR code on the invoiceReported to ZATCA within 24 hours, with QR code
SecurityInvoices cannot be edited or deletedPlus a cryptographic stamp from a ZATCA-issued certificate (CSID)

What a Phase 2 compliant invoice needs

Arabic text

Tax invoices must be in Arabic. Arabic and English side by side is allowed.

QR code

Simplified invoices carry the ZATCA QR code; it is also generated for standard invoices.

Cryptographic stamp

Each invoice is signed with your device certificate (CSID) issued through Fatoora.

Buyer details for B2B

Standard tax invoices need the buyer’s name, address and tax number.

No edits after issue

Mistakes are fixed with a credit or debit note, never by editing or deleting the invoice.

Clearance or reporting

B2B invoices are cleared before sharing; B2C invoices are reported within 24 hours.

Three ways to comply: we find the fastest one for you

Connect your current system

Already on Zoho Books, Odoo or a ZATCA-ready app? We onboard it on Fatoora, test in simulation and go live.

Move to a ZATCA-ready system

On Excel, Word, Tally or an old program? We move you to Zoho Books or Odoo with your customers, items and opening balances.

Integrate your ERP or POS

On SAP, Oracle, Dynamics, a custom ERP or a POS? We assess it and plan a compliant connection to Fatoora.

Zoho Books & Zoho One →  ·  Odoo ERP →

Get ZATCA-ready on WhatsApp

Common mistakes that get invoices rejected (and how we avoid them)

  • B2B invoices missing the buyer’s tax number or full address
  • Wrong tax category on exempt or zero-rated items
  • Discounts entered without the correct tax line
  • Editing or deleting an issued invoice instead of issuing a credit note
  • Going live in production before testing in ZATCA simulation
  • One-time codes (OTP) expiring during onboarding because the finance team was not ready
  • POS orders issued without the details needed for a compliant simplified invoice

What affects the cost of going ZATCA-ready?

  • Whether your current system can be connected or must be replaced
  • Number of invoice journals, branches and POS devices to onboard
  • Data migration if you move to Zoho Books or Odoo
  • Invoice layout in Arabic and English, and staff training
  • Support after go-live

Licences are supplied through our Saudi distributors (Odoo licences on your own subscription). You get one clear proposal after a free call, with no surprises.

Your invoices and tax data, protected by a cybersecurity team

Your e-invoicing system holds your customers, sales and tax data, and its certificate signs every invoice in your company’s name. We protect it with MFA, user roles, backups and access reviews.

Waves has helped 150+ companies pass Aramco CCC. We apply the same security discipline to your ZATCA setup.

Your invoices and tax data, protected by a cybersecurity team

How we get you live on Fatoora

1. Free readiness call

We confirm your wave and deadline and review how you issue invoices today.

2. Choose the path

Connect your system, move to Zoho Books or Odoo, or integrate your ERP or POS.

3. Set up invoices

Arabic/English templates, tax categories, customer data and numbering.

4. Onboard on Fatoora

With your finance team: Fatoora portal, OTP, device certificate (CSID) for each invoice unit.

5. Test in simulation

Standard and simplified invoices, credit notes and QR codes tested before going live.

6. Go live & support

Switch to production, train your team and support you from Al Khobar.

Companies across Saudi Arabia that trust Waves

Engineering, contracting and industrial companies across the Kingdom rely on our team for their IT.

Saudi Engineering Group International logo
Tesco Engineering logo
Golden Engineering Contracting logo
Gulf Consult logo
Sicilsaldo logo
Bright East Steel Company logo
Automation Power Solutions & Projects logo
Mofarreh Al-Harbi & Partners logo

See all our clients →

ZATCA e-invoicing Phase 2: frequently asked questions

Who must comply with Wave 25?

Taxpayers whose taxable sales went above 187,500 riyals in any year from 2022 to 2025. They must integrate their e-invoicing system with ZATCA’s Fatoora platform by 1 February 2027. Your exact wave is shown on the Fatoora portal.

What is the difference between Phase 1 and Phase 2?

Phase 1 (since December 2021) requires invoices to be generated by an electronic system with a QR code on simplified invoices. Phase 2 connects that system to ZATCA: B2B tax invoices are cleared in real time and B2C simplified invoices are reported within 24 hours, each with a cryptographic stamp.

Can I keep issuing invoices from Excel or Word?

No. Since Phase 1, tax invoices must be issued from a compliant electronic system. For Phase 2 that system must also be connected to Fatoora.

Which software is ZATCA compliant?

Many systems support Phase 2, including Zoho Books (Saudi edition) and Odoo with its Saudi localisation. What matters is that your system is set up correctly and onboarded on Fatoora. We check your current system before recommending a change.

What happens if I miss my deadline?

ZATCA can apply penalties for e-invoicing non-compliance. If your deadline has passed or is close, contact us and we will help you connect as quickly as possible.

How do I connect my system to Fatoora?

Your finance team logs in to the Fatoora portal and generates a one-time code (OTP) for each invoicing unit. The code is entered in your system to issue its certificate (CSID). Invoices are tested in simulation first, then switched to production.

Do I have to send old invoices to ZATCA?

Generally no. Phase 2 applies to invoices issued after your integration date. We confirm the details for your case during setup.

Do POS and cashier systems need Phase 2 too?

Yes. Simplified invoices from shops, showrooms and restaurants must carry the QR code and be reported to ZATCA within 24 hours. Some POS systems need an update or replacement.

What happens if ZATCA rejects an invoice?

The invoice must be corrected and resubmitted. We set up customer data, tax categories and invoice layouts carefully to avoid rejections and train your team on what to check.

Do you support companies outside the Eastern Province?

Yes. We are based in Al Khobar and visit companies in Dammam, Jubail and Dhahran. Fatoora onboarding and testing are done remotely, so we support companies across Saudi Arabia.

Get ZATCA-ready before your deadline

Tell us how you issue invoices today. We reply the same working day with your wave, your gaps and the fastest way to comply.

Chat on WhatsApp

Request a free ZATCA readiness call

    العربية
    Verified by MonsterInsights