ZATCA Phase 2 Wave 24: The Complete June 2026 Compliance Guide for Restaurants in Saudi Arabia

🇸🇦 Saudi Arabia 25 June 2026 13 min read Compliance

ZATCA Phase 2 Wave 24 brings real-time e-invoicing integration to every Saudi restaurant with annual VAT-taxable turnover above SAR 375,000. The 30 June 2026 deadline is hard — first-violation warnings have already started arriving for restaurants on earlier waves. This is the complete compliance guide: who's affected, what the technical requirements actually are, what the penalties look like, what your POS vendor needs to support, and the step-by-step plan to be compliant before the deadline.

Who is affected by Wave 24

ZATCA rolls out Phase 2 integration in waves based on annual turnover. Each wave has a hard integration deadline. By Wave 24, the net captures the vast majority of operating restaurants in the Kingdom.

Wave Turnover threshold (any year from 2021) Integration deadline Status
Wave 21SAR 1.5M+30 November 2025✓ In effect
Wave 22SAR 1M+31 January 2026✓ In effect
Wave 23SAR 750K+31 March 2026✓ In effect
Wave 24SAR 375K+30 June 2026Current
Wave 25SAR 250K+30 September 2026 (expected)Upcoming
Wave 26+Below SAR 250K2027 (expected)Future

SAR 375,000 in annual VAT-taxable turnover translates to roughly SAR 31,250 per month — a single-location restaurant doing ~150 covers a week at SAR 200 average ticket easily crosses this threshold. Most café chains, casual-dining restaurants and cloud kitchens in major Saudi cities are in scope.

Check your status now: log into the ZATCA Taxpayer Portal (zatca.gov.sa) and look for the e-invoicing integration notice on your dashboard. If you've received a wave notification, the deadline is mandatory.

Phase 2 explained — what changed from Phase 1

Phase 1 (Generation Phase) — already in effect

From 4 December 2021, all VAT-registered businesses had to issue tax invoices electronically and include a QR code on B2C invoices. Phase 1 was about generating digital invoices in a structured format. Most restaurants completed Phase 1 by upgrading their POS software.

Phase 2 (Integration Phase) — current

Phase 2 raises the bar substantially. The four big changes:

  1. Real-time integration with Fatoora. Every B2C invoice must be transmitted to ZATCA's central Fatoora platform within 24 hours of issuance. B2B invoices must be cleared by ZATCA before they are issued to the customer.
  2. Cryptographic stamping. Each invoice must carry a unique cryptographic stamp from your VAT-registered ID, verified by Fatoora.
  3. XML format mandatory. Invoices must be generated in UBL XML structure (XML Universal Business Language) following ZATCA's published schema.
  4. QR code now contains encoded transaction data. Not just a visual element — buyers can scan the code and verify the invoice against Fatoora in real time.

Technical requirements (what your POS must do)

For a POS / cashier system to be Phase 2 compliant, it must support:

Phase 2 POS requirements

  • UBL 2.1 XML generation — invoices structured per ZATCA's schema
  • Cryptographic stamp using your CSR-issued certificate — onboarded via ZATCA's onboarding endpoint
  • Real-time API call to Fatoora compliance endpoint — B2B clearance, B2C reporting within 24 hours
  • Embedded QR code with encoded invoice fields — seller VAT ID, timestamp, total, VAT amount, hash
  • Invoice Counter Value (ICV) and Previous Invoice Hash (PIH) — chained sequence per ZATCA spec
  • Arabic + English bilingual invoices — required for restaurant customer issue
  • 6-year invoice retention — searchable archive, both XML and PDF
  • Offline-mode handling — must queue and submit when connection returns within 24 hours
  • Credit note / debit note workflows — clear referencing back to original invoice ICV
  • Customer VAT ID capture for B2B — for invoices over SAR 1,000 to a registered business

Invoice types — Standard vs Simplified

ZATCA recognises two invoice types. Restaurants generate both routinely:

Simplified tax invoice (B2C)

Used for diner-facing transactions — dine-in bills, takeaway, individual delivery orders. Must include QR code with encoded data. Reported to Fatoora within 24 hours. This is 95% of your daily volume.

Standard tax invoice (B2B)

Used when issuing an invoice to another VAT-registered business — corporate catering, supplier reimbursements, B2B partnerships. Must be cleared by Fatoora before being issued to the customer. Real-time clearance API call required.

The B2C/B2B split matters. Most Phase 2 violations come from restaurants accidentally issuing a Simplified invoice (24-hr reporting) when they should have issued a Standard invoice (real-time clearance). Your POS should detect customer VAT ID and switch flow automatically.

Penalties for non-compliance

ZATCA's penalty schedule is publicly documented and enforcement has stepped up since Wave 21 took effect. The progressive structure:

Violation First instance Repeat instance
Failure to integrate by deadlineWarning + SAR 1,000SAR 5,000 each
Issuing non-compliant invoiceSAR 1,000 per invoiceSAR 5,000 per invoice
Failure to report to Fatoora within 24 hrsSAR 1,000SAR 5,000
Issuing B2B invoice without clearanceSAR 5,000SAR 10,000
Tampering with cryptographic stampSAR 50,000 + criminal referralOperating licence review
Failure to retain invoices 6 yearsSAR 5,000SAR 10,000

Beyond fines, ZATCA can also:

POS vendor checklist — 12 questions to ask

If you haven't already verified your current POS supports Phase 2 Wave 24, ask your vendor these 12 questions in writing. Get answers before signing any new contract or paying any annual renewal.

  1. Is your system officially listed as ZATCA Phase 2 compliant? Show me your compliance certificate.
  2. Have you completed the ZATCA onboarding process (CSR + Compliance Cryptographic Stamp Identifier)?
  3. Does your POS generate UBL 2.1 XML for every invoice automatically?
  4. How are you handling the Fatoora real-time integration — direct API or via a third-party middleware?
  5. What happens if our internet connection drops during a busy dinner service?
  6. Does the QR code contain all required encoded fields (seller VAT, timestamp, total, VAT amount, hash)?
  7. How do you handle ICV and PIH chaining if a restaurant operates 3 POS terminals simultaneously?
  8. Can your system distinguish B2B and B2C flows based on customer VAT ID capture?
  9. Does your invoice template render properly in both Arabic (RTL) and English on the same printout?
  10. Where is our 6-year invoice archive stored — cloud, our server, or your data centre? Can we export it?
  11. What's your standard response time if ZATCA flags an invoice as non-compliant?
  12. What's included in your subscription versus charged extra (Fatoora connection fee, archive storage, support)?
Red flag answers: "We're working on Phase 2 compliance" (you don't have time — they should already be compliant) · "Phase 2 is an optional add-on" (it's not optional, it's mandatory) · "We use a third party for the Fatoora connection" (acceptable only if they've documented the SLA — third-party failures still result in your fine, not theirs).

Compliance timeline — what to do in your final weeks

Today (any day in June 2026)

Week before deadline

Deadline week

After deadline

Multi-outlet restaurants & chains

If you operate multiple outlets, the compliance picture depends on your legal structure:

Multi-outlet operators should also verify that consolidated reporting (across branches under one VAT ID) doesn't break the per-invoice cryptographic chain. Properly architected POS systems handle this automatically — but ask the question.

Online eMenu — Phase 2 Wave 24 compliant out of the box

Our POS is fully integrated with ZATCA Fatoora — UBL 2.1 XML, real-time clearance for B2B, 24-hr reporting for B2C, bilingual invoices, offline-mode queueing. Live in 48 hours, Hindi/English/Arabic onboarding.

See our Saudi POS

FAQ

Who must comply with ZATCA Wave 24?

Any business — including restaurants — with annual VAT-taxable turnover above SAR 375,000 for any year from 2022 onwards. The integration deadline is 30 June 2026.

What are the penalties for missing the deadline?

First violation: warning + SAR 1,000 fine. Repeat violations: SAR 5,000 each. Continued non-compliance triggers escalating fines up to SAR 50,000 and operating restrictions. Your VAT certificate can also be blocked.

What technical requirements does Phase 2 impose?

Real-time integration with Fatoora: UBL 2.1 XML invoice generation, cryptographic stamping, encoded QR codes, 24-hour reporting for B2C, B2B clearance before issuance, and 6-year data retention.

Do all my restaurant outlets need separate ZATCA integration?

Each tax-registered entity needs one integration. Multiple branches under the same VAT registration share one integration; separate legal entities need separate integrations.

What if my internet goes down during dinner service?

Compliant POS systems queue invoices in offline mode and submit when connection returns — but you have 24 hours for B2C reporting. Real-time B2B clearance cannot be deferred; if your internet is down, you cannot legally issue a B2B invoice during the outage.

Is Phase 2 the final phase?

ZATCA has indicated continuous integration improvements but no announced Phase 3. Future waves will continue to lower the turnover threshold — expect Wave 25 (SAR 250K) by Q3 2026 and full economy coverage by 2027.

e

Online eMenu Editorial Team

Dubai · Riyadh · We write for restaurant operators across GCC.