Optician Dynamics
← Blog

ZATCA Phase 2 Wave 24: What Saudi Optical Stores Must Do Before 30 June 2026

Wave 24 pulls smaller optical stores into ZATCA Phase 2 e-invoicing, with a hard 30 June 2026 integration deadline. Here is exactly what changes at the counter and how to be compliant in a week.

ZATCA Phase 2 Wave 24: What Saudi Optical Stores Must Do Before 30 June 2026

If you run an optical store in Saudi Arabia and ZATCA notified your business for Phase 2, Wave 24, the integration deadline is 30 June 2026. That date is not a soft recommendation. By then, your point-of-sale system must generate compliant electronic invoices and exchange them with ZATCA's Fatoora platform on every sale.

Wave 24 matters more than the waves before it for one reason: it reaches down to taxpayers whose VAT-subject revenue crossed roughly SAR 375,000 in the relevant reference year. That threshold pulls thousands of small and mid-size optical stores into Phase 2 for the first time — businesses that watched the earlier integration waves pass them by and assumed the rules did not apply. They do now.

Reader note: ZATCA publishes wave criteria, thresholds, and the exact notification window per wave, and these can be updated. Treat the figures here as orientation and verify your store's status and current obligations against official ZATCA guidance at zatca.gov.sa before acting.

What Wave 24 actually requires

ZATCA's e-invoicing programme runs in two phases. Phase 1 (Generation) has applied to all VAT-registered businesses since December 2021 — you already issue structured electronic invoices. Phase 2 (Integration) is the part Wave 24 brings to your store: your billing system has to connect directly to ZATCA and clear or report each invoice through the Fatoora platform.

Under Phase 2, every tax invoice and every simplified invoice must:

  • Be generated in the ZATCA XML format (standard invoices may also be a PDF/A-3 with embedded XML)
  • Carry a cryptographic stamp and a UUID
  • Include a QR code the customer can scan
  • Be cleared or reported through ZATCA — standard (B2B) invoices are cleared in near real time before they reach the buyer; simplified (B2C) invoices are reported to ZATCA within 24 hours of issue

In plain terms: your software has to talk to ZATCA on every transaction. A spreadsheet, a generic cash register, or a POS that "exports a report at month-end" cannot do this.

Why optical stores have a harder version of this problem

A single optical sale is rarely a single product. The customer pays for a prescription lens job, a frame, and sometimes a contact-lens supply — line items with different fulfilment timelines and, depending on the item, different VAT treatment. Generic e-invoicing guidance assumes you sell finished goods off a shelf. Optical does not work that way, and the gap shows up in four places:

  1. Lens jobs that span days. A prescription order is often invoiced when the customer pays a deposit, then adjusted when the job returns from the lab. Your invoicing flow needs ZATCA-compliant credit and debit notes to handle that adjustment cleanly — not a manual correction a clerk types in later.
  2. Returns and remakes. Optical has a higher remake rate than most retail — wrong axis, patient non-adaptation, a frame that does not sit right. Each remake or refund is a credit note that must itself be ZATCA-compliant and linked to the original invoice.
  3. Mixed VAT scenarios on one ticket. The treatment of certain corrective lenses can differ from a standard-rated frame sold in the same transaction. The e-invoice has to itemise each line correctly, not average it.
  4. Per-branch, not per-company. If you run more than one store, every branch that issues invoices has to be integrated and have its own device credentials. Head-office compliance does not cover the Jeddah shop. ZATCA onboarding is per solution unit and per device, not one switch for the whole company.

How long does integration realistically take?

Be honest with yourself about the starting point.

Starting from a non-compliant POS, doing it yourself: plan for weeks, not days. You onboard each solution unit with ZATCA, generate a cryptographic stamp identifier (CSID) per invoicing device, pass compliance checks in the developer sandbox, then move to production. Multiply the device steps by every till at every branch.

Starting from software that is already a compliant Phase 2 solution: the practical work per branch is closer to a few days — credential provisioning, one test invoice cleared end to end, and a short staff briefing. The compliance engine already exists; you are configuring it for your store, not building it.

The single biggest scheduling risk is leaving it late. As 30 June approaches, vendor onboarding queues and ZATCA support load both climb. A store that starts in Q1 has room to fix surprises; a store that starts in June does not.

A 7-step Wave 24 readiness checklist

  1. Confirm your status. Check whether ZATCA notified your business for Wave 24 — notifications go to the registered taxpayer through ZATCA's channels and registered contact details. Do not rely on word of mouth.
  2. Inventory every invoicing device. Every till, at every branch, that issues a receipt or invoice.
  3. Verify the format. Confirm your POS or ERP produces the ZATCA XML with QR code, UUID, and cryptographic stamp — not a PDF it calls an "e-invoice".
  4. Test the optical edge cases. Make sure it issues compliant, linked credit and debit notes for remakes, refunds, and post-lab adjustments — the cases that actually break generic tools.
  5. Onboard each device. Generate the CSID per solution unit and per device, and store credentials securely.
  6. Run a real end-to-end test. A simplified invoice reported and a standard invoice cleared, in the sandbox and then once in production, before you rely on it.
  7. Brief the counter. Staff should know what the QR code is, what a cleared invoice looks like, and what to do if clearance is delayed during a sale.

Where Optician Dynamics fits

Optician Dynamics is built for optical retail specifically, and ZATCA Phase 2 e-invoicing runs inside the normal sale flow — including the credit- and debit-note cases that lens remakes and lab adjustments create, which are exactly where bolted-on tools fail. Multi-branch stores are onboarded device by device by the GCC team, with the goal of getting a chain cleared well inside the Wave 24 window rather than in the June rush.

Optician Dynamics is live-compliant across four tax regimes today — ZATCA (KSA), FBR (Pakistan), FTA (UAE), and NBR (Bahrain) — so a store that already trades across the GCC is not stitching together one tool per country.

FAQ

Does Wave 24 apply to my optical store?
It applies if ZATCA notified your business and your VAT-subject revenue in the relevant reference year met the Wave 24 threshold (around SAR 375,000). Confirm your specific status with official ZATCA guidance — the threshold and reference year are set by ZATCA per wave.

What happens after 30 June 2026 if I am not integrated?
Your store is expected to be issuing cleared or reported e-invoices from the deadline. Non-compliance with ZATCA e-invoicing obligations can carry penalties; for the current penalty schedule and any grace provisions, check official ZATCA guidance rather than third-party summaries.

Is a PDF invoice with a QR code enough?
No. Phase 2 requires the structured XML exchanged with ZATCA, a cryptographic stamp, a UUID, and clearance (standard invoices) or reporting (simplified invoices). A PDF that merely displays a QR code is not Phase 2 compliant on its own.

I have three branches. Do I integrate once?
No. Onboarding is per solution unit and per invoicing device. Every branch that issues invoices needs its own credentials and its own test. Plan time per till, not one company-wide step.

My lens jobs get adjusted after the lab returns them. How does that work?
The adjustment must be a ZATCA-compliant debit or credit note linked to the original invoice — not a hand edit. This is the optical-specific case worth testing before you trust any system.


Optician Dynamics handles ZATCA Phase 2 inside the optical workflow — deposits, lab adjustments, remakes, and multi-branch — not as an add-on. If your Riyadh or Jeddah branches are not yet compliant, book a ZATCA-compliance walkthrough and we will map your exact counter flow against the Phase 2 requirements and give you a realistic per-branch timeline. See plans and what is included, or read why generic ERP is not enough for opticians under ZATCA.

See Optician Dynamics in action

Book a walkthrough with the team building it.

Book a demo