ZATCA e-invoicing — Phase 2 (integration)

Be ready for your e-invoicing wave.
Connect your clinic to Fatoora in a minute.

Integration with ZATCA's Fatoora platform is built into 3yadtk: patient invoices are reported automatically, insurer invoices are cleared before they print, and an invoice ZATCA would reject is stopped at the desk before it is issued — with no technical setup and no separate e-invoicing vendor.

  • Phase 1: ZATCA's QR on every invoice of a VAT-registered clinic
  • Phase 2: automatic reporting and clearance
  • Mistakes stopped before issue, in Arabic
  • Included in your plan, at no extra fee
An illustration with made-up figures: a simplified invoice as it prints for a staff member working in English — Arabic always comes first.

E-invoicing for every country that requires it

We commit to connecting 3yadtk to the national e-invoicing system of every Arab country that requires it of clinics — included in every plan, at no extra cost. Working today in Saudi Arabia with ZATCA's Fatoora (Phase 2); our infrastructure — structured invoices, digital signatures, a linked invoice chain, clearance and reporting — is ready for the UAE, Egypt, Jordan, Oman and others as their mandates reach clinics.

Ask us about your country's timeline

When it applies

Phase 2 is mandatory — by your wave's date

Phase 2 is required of every VAT-registered business, by the date ZATCA sets when it notifies that business of its wave. ZATCA notifies each wave at least six months before its integration date — so have your clinic ready well before yours comes round.

Phase 1 (generation)

Already automatic: every invoice of a VAT-registered Saudi clinic carries ZATCA's QR code, with nothing for anyone to do.

Phase 2 (integration)

Built into the system: the day you connect your clinic with the code from the Fatoora portal, its invoices and notes start reaching ZATCA automatically — reported or cleared, depending on their type.

What ZATCA announced for Wave 25

According to ZATCA's announcement of 24 July 2026, Wave 25 covers taxpayers whose revenue subject to VAT exceeded SAR 187,500 in any of 2022, 2023, 2024 or 2025, to integrate with Fatoora no later than 1 February 2027. The date that binds your business is the one in ZATCA's notice to it.

ZATCA's announcement on zatca.gov.sa

How it works

Three steps, from connecting to following up

Nothing changes at the front desk: staff issue the invoice exactly as they do today, and the system handles what follows with ZATCA.

  1. Connect your clinic to Fatoora

    In Settings, the clinic's owner or its accountant enters the one-time code (OTP) they generate on the Fatoora portal, and the clinic is connected to ZATCA's production platform. No technical setup, and no separate e-invoicing vendor.

    About a minute

  2. Invoice exactly as you do today

    A patient's simplified invoice is reported to ZATCA automatically right after it is issued, with a QR signed by the cryptographic stamp. An invoice to an insurer or a VAT-registered company is sent for clearance, and prints as a tax invoice only once ZATCA has cleared it.

    Automatic, on every invoice

  3. Follow it all from one list

    Anything that did not reach ZATCA is resent automatically until ZATCA has it. Anything that needs you appears on a clear list, with ZATCA's warnings in Arabic and its rule codes, and an alert reaches the owner's and the accountant's bell.

    An alert on the bell

Two routes

Simplified for the patient, standard for the insurer

A clinic issues two kinds of tax invoice, and each takes its own route in Phase 2. The route follows from who the invoice is for, so staff do not need to know the difference.

Reporting

To a patient

Simplified tax invoice

  • Issued to the patient, then reported to ZATCA automatically right after
  • A QR signed with the clinic's cryptographic stamp
  • Anything not delivered is resent automatically until ZATCA has it
  • A citizen's healthcare zero-rated (VATEX-SA-HEA) with their National ID
Clearance

To an insurer or a VAT-registered company

Standard tax invoice

  • Sent to ZATCA for clearance before it prints
  • Prints once cleared, with ZATCA's QR
  • The cleared XML is ready to download for the insurer's accounts team
  • If the payer's national address is incomplete, you are told before issue, not after

Credit and debit notes — in the same chain

Credit notes (full or partial) and debit notes are reported or cleared like invoices, and each prints its QR. Every document carries the previous one's hash and a counter, so the invoice chain stays linked and tamper-evident.

At the desk

Mistakes caught before issue, not in an audit

An invoice ZATCA would reject is never issued: the system stops it at the moment of issue and tells the staff member, in Arabic, why and how to fix it — instead of you finding out later, in a review or an audit.

  • A citizen's healthcare zero-rated (VATEX-SA-HEA) with their National ID
  • Medicines zero-rated, and VAT on every line
  • Insurers and companies invoiced as payers
  • Partial credit notes for part of an invoice
  • ZATCA's warnings in Arabic, with its rule codes

Issue invoice

Not issued
  • A line at 0% has no exemption reason ZATCA accepts. Give it a tax category that names one — zero-rated citizen healthcare, zero-rated medicines and equipment, or out of scope — or tax it at 15%.

  • The payer is VAT-registered, so its invoice is a standard one ZATCA clears — but its national address is incomplete. Complete it under Settings → Payers, then issue.

An example of what staff see when the system stops an invoice before it is issued.

On paper

Tax documents in Arabic first, whatever language your staff use

Front desk working in English? The tax invoice still prints in Arabic first, with English beside it — the title, the seller's name, the lines and the totals — as in the example at the top of this page. Staff working in Arabic print it in Arabic.

  • Arabic first on invoices, credit notes and debit notes
  • A QR on every document: signed on simplified ones, ZATCA's on standard ones
  • The VAT number, VAT per line, and the reason for any zero rate

Owner and accountant

Your accountant follows it; you stay informed

The accountant connects and follows

The clinic's accountant can connect it to Fatoora and follow all of its e-invoicing, and every change the accountant makes is flagged to the owner.

Disconnecting and renewing stay with the owner

Disconnecting from ZATCA and renewing the ZATCA certificate remain the clinic owner's alone.

A warning before the certificate expires

You are warned before your clinic's ZATCA certificate expires, and renewing it is one step.

Correct and resend in one click

A document ZATCA rejects is corrected and resent in one click: it is rebuilt as a new e-invoice, and the invoice chain stays intact.

Included in your plan, at no extra fee

E-invoicing, both phases, is part of every 3yadtk plan — and a clinic that registers before 1 December 2026 keeps the unlimited plan at $9.99 a month or $99.99 a year for every feature — with no separate e-invoicing vendor.

In other countries, we commit to connecting each national e-invoicing system as it becomes required of clinics, included in every plan. A support ticket from inside the system with your screenshots, a reply by email and on the bell, and an AI assistant and user guide on every screen — our team answers in Arabic or English.

View pricing

Clinics' questions about e-invoicing

Is Phase 2 mandatory for my clinic?

Yes, if your business is registered for VAT: Phase 2 is required of it by the date ZATCA sets when it notifies the business of its wave, and ZATCA notifies each wave at least six months before its integration date. ZATCA announced on 24 July 2026 that Wave 25 covers taxpayers whose revenue subject to VAT exceeded SAR 187,500 in any of 2022 to 2025, to integrate with Fatoora no later than 1 February 2027. The date that binds your business is the one in ZATCA's notice to it.

How do I connect my clinic to Fatoora?

In 3yadtk's Settings, by entering the one-time code (OTP) you generate on the Fatoora portal. The clinic's owner or its accountant can do it; it takes about a minute and needs no technical setup and no separate e-invoicing vendor. The clinic connects to ZATCA's production platform. Until it is connected, every invoice of a VAT-registered clinic carries the Phase 1 QR automatically.

What is the difference between a simplified and a standard invoice at a clinic?

The simplified invoice is the patient's: it is issued to them, then reported to ZATCA automatically right after, with a QR signed by the cryptographic stamp, and anything not delivered is resent automatically until ZATCA has it. The standard invoice goes to a VAT-registered insurer or company: it is sent for clearance, prints as a tax invoice only once ZATCA has cleared it, with ZATCA's QR, and the cleared XML can be downloaded for the insurer's accounts team.

What happens if an invoice has something ZATCA would reject?

It is not issued. The system stops it at the desk and tells the staff member, in Arabic, why and how to fix it — a 0% line with no exemption reason, say, or an insurer missing its national address. If ZATCA rejects a document after it is sent, its warnings show in Arabic with ZATCA's rule codes, and the document is corrected and resent in one click: rebuilt as a new e-invoice, with the chain preserved.

Are credit and debit notes sent too?

Yes. Credit notes — for all or part of an invoice — and debit notes are reported or cleared like invoices, and each prints its QR. Every document carries the previous one's hash and a counter, so the invoice chain stays linked and tamper-evident.

What language does the tax invoice print in?

Arabic first, whatever language the staff member uses: someone working in Arabic prints it in Arabic, and someone working in English or French prints it in Arabic with English beside it — the title, the seller's name, the lines and the totals.

Can our accountant run e-invoicing?

Yes. The accountant can connect the clinic to Fatoora and follow every document, and every change they make is flagged to the owner. Disconnecting and renewing the ZATCA certificate stay with the owner; a warning arrives before the certificate expires, and renewal is one step. Alerts about documents that need attention reach both the owner's and the accountant's bell.

Is e-invoicing included in the subscription?

Yes. Every 3yadtk plan includes every feature — e-invoicing, both phases, included — with no extra fee and no separate e-invoicing vendor. A clinic that registers before 1 December 2026 keeps the unlimited plan at $9.99 a month or $99.99 a year for as long as it stays subscribed.

Get ready for your wave today

Create your clinic's account in minutes and try the system for 7 days with no credit card. The day you connect it to ZATCA, one code from the Fatoora portal is all it takes.