Tetra M Labs.

SaaS

ZATCA e-invoicing: what Saudi small businesses need to know before their wave arrives

ZATCA e-invoicing is quietly becoming one of the biggest changes a Saudi small business has ever faced: your invoices are no longer just documents you send to customers — they pass through the tax authority first. Under the Fatoora program, Saudi Arabia's Zakat, Tax and Customs Authority (ZATCA) is rolling e-invoicing out in waves, and those waves have now reached businesses with turnover above SAR 375,000.

If you do business in Saudi Arabia and still issue invoices the way you did five years ago, this is the one regulation worth understanding this quarter.

ZATCA e-invoicing: the two phases

Phase 1 — generation (from 4 December 2021). Handwritten invoices were banned. Businesses had to generate structured electronic invoices carrying a QR code, and store them electronically instead of on paper.

Phase 2 — integration (from 1 January 2023, rolling out in waves). This is the big one. Your invoicing system must connect directly to ZATCA's Fatoora platform through an API. Invoices go out as structured XML (UBL 2.1) or as PDF/A-3 with the XML embedded, each carrying a unique invoice identifier (UUID), a cryptographic stamp, and a hash chained to the previous invoice.

There are two paths once your wave arrives:

  • Standard invoices (business-to-business): your system sends the invoice to ZATCA for clearance before you share it with the buyer.
  • Simplified invoices (business-to-consumer): you issue them as normal but must report them to ZATCA within 24 hours.

The practical takeaway: a PDF you typed up yourself no longer qualifies once your wave arrives. Your software has to talk to the tax authority.

ZATCA e-invoicing waves: are you in scope?

ZATCA rolls Phase 2 out from the largest taxpayers down to the smallest, and notifies each affected business at least six months before its integration date. The recent waves show how quickly the net is widening:

  • Wave 23 — VAT-taxable revenue above SAR 750,000 in 2022, 2023, or 2024: integrated by 31 March 2026.
  • Wave 24 — above SAR 375,000 in any single one of 2022–2024: integration by 30 June 2026. The first wave aimed squarely at small businesses — a turnover line that small retailers, cafes, and workshops can cross.
  • Wave 25 — above SAR 187,500 in any year from 2022 to 2025 (criteria published 24 July 2026): integration by 1 February 2027.

Note that the trigger is any single year above the line, not every year — a business that has since shrunk can still fall in scope.

One honest caveat: lists like this one go stale, because ZATCA keeps announcing new waves. Before you act on a deadline, confirm your exact wave and date in your Fatoora account or from ZATCA's own notification — not from a blog post, including this one.

What ZATCA e-invoicing compliance actually takes

For most small businesses, Phase 2 is a software problem more than an accounting problem. What your business actually needs to do:

  1. Check your wave and deadline with ZATCA directly, so you know exactly how much runway you have.
  2. Move invoicing off manual documents. Spreadsheets and hand-made PDFs cannot do API integration, UUIDs, cryptographic stamps, or invoice hash-chaining. The software has to generate the invoice in the right format and talk to Fatoora.
  3. Test before your deadline. ZATCA provides a sandbox and a compliance toolbox so you can try the integration before it is mandatory. Use it — the six-month notice window is meant for exactly this.
  4. Keep your invoice numbering clean. Phase 2 systems must prevent tampering with the sequential invoice counter, so numbering gaps and manual edits to issued invoices become a real compliance risk, not just messy bookkeeping.

None of this requires an enterprise IT department. It does require invoicing software that was built with ZATCA integration in mind, rather than software you are bolting it onto afterward.

Where Point fits

We build Point — simple, affordable accounting software for small businesses. Saudi Arabia sits squarely in the Gulf, one of our launch markets, so ZATCA e-invoicing is on our build list for Point Invoicing: structured invoice generation, the required invoice identifiers, and Fatoora platform integration, starting with the fundamentals.

Here is the honest part: it is not live yet. We are building it, and it is free while in beta — right now we need feedback from real Saudi businesses more than we need your money. If you are staring down a wave deadline, or you have already gone through one and have war stories, we would genuinely like to hear from you. Join the waitlist and tell us what you need.