ZATCA E-Invoicing for Contractors: Waves and Deadlines
ZATCA e-invoicing for contractors: the Generation and Integration phases, who is in Wave 25 and when, and how clean extract data leads to clean invoices.
Quick answer
ZATCA e-invoicing for contractors is a legal requirement for every resident contractor subject to VAT in Saudi Arabia, introduced in two phases: Generation, mandatory since 4 December 2021, and Integration with the FATOORA platform, rolled out in waves since 1 January 2023. Wave 25 covers taxpayers whose VAT-subject revenue exceeded SAR 187,500 in any year from 2022 to 2025; its deadline is 1 February 2027.
Key takeaways
- The Generation phase has applied since 4 December 2021: invoices come from compliant electronic solutions, and manual invoices are no longer accepted.
- The Integration phase with FATOORA began on 1 January 2023 in waves, and ZATCA gives each taxpayer at least six months’ notice of its wave.
- Wave 25: VAT-subject revenue above SAR 187,500 in any year from 2022 to 2025, with integration due by 1 February 2027.
- Integration-phase invoices are XML, and each carries a UUID, a counter and the previous invoice’s hash.
- Any tax invoice for the work in an extract comes from a compliant solution, and is only as accurate as the extract figures behind it.
- ELX calculates VAT and invoice totals on extracts; it does not issue e-invoices or connect to FATOORA.
In this article
Every resident VAT taxpayer in Saudi Arabia, electricity-network contractors included, must issue its invoices electronically under the rules of the Zakat, Tax and Customs Authority (ZATCA). E-invoicing arrived in two phases: the Generation phase from 4 December 2021, and the Integration phase with ZATCA’s FATOORA platform from 1 January 2023, rolled out wave by wave. Wave 25, announced on 24 July 2026, has a deadline of 1 February 2027.
This guide covers the phases, dates and technical requirements; how an e-invoice relates to the extract behind it; how to prepare extract data for invoicing; and where ELX fits in, and where it stops.
What is ZATCA e-invoicing for contractors, and who must comply?
E-invoicing means tax invoices are issued and stored through an electronic solution that meets ZATCA’s requirements, instead of being written by hand. There is no separate regime for contractors: the same general rules apply to contracting companies, including those executing utility work orders.
According to ZATCA’s e-invoicing FAQ, the Generation phase applies to all VAT taxpayers except non-residents, and to anyone who issues tax invoices on their behalf. So if your company is resident and subject to VAT, e-invoicing has applied to you since 4 December 2021. When your solution must connect to FATOORA depends on the wave ZATCA notifies you of.
The standard VAT rate that applies to those invoices has been 15% on all taxable goods and services since 1 July 2020, up from 5%.
- FATOORA
- ZATCA’s platform that taxpayers’ e-invoicing solutions connect to in Phase 2.
- Generation phase (Phase 1)
- Requires invoices to be issued and stored through compliant electronic solutions.
- Integration phase (Phase 2)
- Requires the solution to connect to FATOORA and issue invoices to set technical specifications.
- Wave
- A taxpayer group ZATCA targets with an integration deadline, notified at least six months ahead.
- E-invoicing solution
- The software that actually issues your invoices: part of an accounting package or ERP, or a standalone product.
What is the difference between the Generation and Integration phases?
Phase 1 ended manual invoicing: every invoice now has to be issued and stored through a compliant electronic solution. Phase 2 changes how that solution works: it connects to FATOORA and issues invoices in a structured format with technical integrity elements. The table sets out the differences.
| Aspect | Generation (Phase 1) | Integration (Phase 2) |
|---|---|---|
| Start date | 4 December 2021 | 1 January 2023, in waves |
| Who is covered | All VAT taxpayers except non-residents, plus anyone issuing invoices on their behalf | The taxpayer groups targeted in each wave |
| How it applies | One date for everyone in scope | A date per wave, with at least six months’ notice |
| Core obligation | Issue and store invoices through a compliant electronic solution; no handwritten invoices | Connect the e-invoicing solution to FATOORA |
| Invoice format | Electronic, from a compliant solution | XML, with PDF/A-3 as an optional human-readable format |
| What the phase adds to simplified tax invoices | A QR code | A cryptographic stamp generated by the solution, alongside the general integrity elements |
The key milestones, as announced by ZATCA, are set out below:
| Date | Milestone |
|---|---|
| 1 July 2020 | Standard VAT rate raised from 5% to 15% |
| 4 December 2021 | Generation phase becomes mandatory |
| 1 January 2023 | Integration phase with FATOORA begins, rolled out in waves |
| 24 July 2026 | Wave 25 announced |
| 1 February 2027 | Integration deadline for taxpayers in Wave 25 |
Who is in Wave 25, and what is the deadline?
On 24 July 2026, ZATCA announced the 25th wave of the Integration phase. It covers taxpayers whose VAT-subject revenue exceeded SAR 187,500 in any of 2022, 2023, 2024 or 2025. Those taxpayers must integrate their e-invoicing solutions with FATOORA by 1 February 2027.
Note two details. The threshold is measured on VAT-subject revenue, and crossing it in any single year of the four is enough: a contractor that exceeded it in 2023 alone is still in scope on the announcement’s wording. ZATCA’s notification to your company remains the reference for its wave.
ZATCA notifies each taxpayer of its wave at least six months ahead, and Wave 25 was announced a little over six months before its deadline. At the time of writing, in September 2026, roughly four months remain: not long if your solution is not yet ready to integrate.
Confirm scope
Check your VAT-subject revenue for each year from 2022 to 2025, and watch for ZATCA’s notification.
Review your solution
Ask your provider whether it is ready for Phase 2 and the requirements in the next section.
Check the source data
Extract numbers, PO numbers, values, fines and VAT are what your invoices are built from.
Assign ownership
Decide who approves extracts, who issues invoices, and who follows up approved extracts that have not been invoiced yet.
Plan the timeline
Aim to integrate well before the deadline, not in its final weeks.
General information, not tax advice
This guide summarises what ZATCA has published, for awareness only. Your company’s wave and obligations are for ZATCA to determine, so check its official website or speak to your tax adviser before acting.
What are the technical requirements in the Integration phase?
ZATCA’s e-invoicing controls resolution (Governor’s Decision No. 62738 dated 23/11/1443H) defines the Integration-phase invoice. Your solution implements it, but knowing the elements helps you ask your provider the right questions.
| Element | What it means in plain terms | Applies to |
|---|---|---|
| XML format | The core structured format of the invoice, readable by machines | Invoices and credit/debit notes |
| PDF/A-3 with embedded XML | A human-readable copy that carries the XML file inside it | Optional |
| Unique identifier (UUID) | A unique number that distinguishes each invoice from every other | Every invoice and note |
| Tamper-resistant counter | A counter that goes up with every invoice or note and cannot be reset | Every invoice and note |
| Hash of the previous invoice | A digital fingerprint of the prior invoice that links invoices into a chain and protects it against deletion or replacement | Every invoice |
| Cryptographic stamp | An electronic stamp created with cryptographic algorithms that proves where the invoice came from and that its content is intact | Simplified invoices are stamped by the solution; tax invoices are stamped by ZATCA once it has cleared them |
Nobody enters these by hand; the solution generates them for each invoice. Your job is to choose a solution ready for Phase 2 and feed it complete, correct data.
Weighing an all-in-one accounting and invoicing system against a specialised work-order system? Read ERP vs a specialised system for contractors.
How does an extract relate to an e-invoice?
The extract is the contractor’s contractual claim to the employer for completed, approved work, net of fines and with VAT added. The tax invoice is a regulated document, issued from a compliant solution under e-invoicing rules. This guide treats them as separate documents, even when their figures match; if the document you submit to the employer also serves as your tax invoice, it must itself be issued from a compliant solution. Your tax adviser can confirm the right approach for your contracts.
- Extract: what the contractor is owed under the contract; on utility work-order contracts, built from completed orders’ achievement certificates.
- Tax invoice: issued electronically from a compliant solution and connected to FATOORA once the company’s wave arrives.
- The link: the approved extract’s net value, VAT and invoice total are the invoice’s inputs.
In practice, any error in the extract carries into the invoice: a wrong quantity on a certificate, a fine booked against the wrong order, an incorrect PO number. Corrections after issue usually go through a credit or debit note, itself an XML document in the Integration phase. Getting the invoice right starts with getting the extract right.
For an extract’s contents and a worked calculation, see the guide to contractor extracts; for how it differs from the certificate behind it, read achievement certificate vs extract.
How do you prepare extract data for invoicing?
An e-invoice is only as accurate as the data behind it. Before any extract’s figures go to whoever issues your invoices, run through this list:
- The extract number and PO number are recorded and match the employer’s documents.
- Every work order has a complete achievement certificate, with quantities at its contract’s prices.
- Each fine is recorded against the order it belongs to, with its supporting reference.
- The VAT rate used is the one in force; the standard rate has been 15% since 1 July 2020.
- Net value, VAT and invoice total are checked for each order and for the extract as a whole.
- The extract’s approval date is recorded, and it is clear who issues the invoice.
- The company’s VAT number and commercial registration are up to date in every system.
- Extract attachments and certificates are kept together for any review.
Common mistakes that trip up invoicing
- Taking figures from a draft or side spreadsheet instead of the approved extract.
- Calculating VAT one way on the extract and another on the invoice, so the documents disagree.
- Keeping the VAT rate in several spreadsheets, so nobody can be sure it is the same everywhere.
- Mixing work orders from different contracts in one claim, which mixes prices and PO numbers.
- Leaving approved extracts uninvoiced because nobody owns the follow-up.
Where does ELX fit in e-invoicing, and where does it stop?
ELX is a bilingual cloud (SaaS) service, hosted and operated by Matrix, that runs in the browser with no servers needed on the contractor’s side. Built for electricity-network contractors in Saudi Arabia, it carries each work order from registration to archive, with extracts as the final stage. In invoicing, it prepares the extract figures and calculates their VAT; it does not issue the e-invoice. See extracts and achievement certificates.
Create the extract
Record the extract number, PO number, preparation date and notes.
Import the work orders
Choose a contract and work description, and the system imports the matching orders that have achievement certificates, with their values.
Fines and VAT
Enter a fine per order where one applies. The system calculates net value, VAT at the rate in settings, each order’s invoice total and the overall total.
Attachments
Attach the extract’s supporting documents so the whole claim sits in one place.
Approval and archive
The extract stays pending until an accreditation date is entered; its work orders then move to the archive automatically.
The VAT rate is set once in the general settings, under permissions, settings and master data, not typed into each extract, and administrators control each user’s rights on every screen. The company profile holds the commercial registration and VAT number. Note that “invoice total” is the default name of a calculated field on the extract, not an issued tax invoice.
For follow-up, the dashboard shows pending versus approved extracts. On the extracts screen, finance can browse each extract and the details of every order in it, from value and fine to VAT and invoice total, and compare them with the invoices issued from its e-invoicing solution.
| Task | ELX | Your e-invoicing solution |
|---|---|---|
| Group work orders that have achievement certificates into an extract | Yes | — |
| Calculate net value, VAT and invoice total per order | Yes, at the rate in settings | Calculates VAT on the invoice when issuing it |
| Approve the extract and archive its orders | Yes | — |
| Issue the electronic tax invoice | No | Required |
| XML, UUID, counter and hash | No | Required |
| QR code and cryptographic stamp | No | Required, depending on invoice type |
| Connect to FATOORA | No | Required once the company’s wave arrives |
The short answer
ELX does not issue e-invoices, generate XML, QR codes or cryptographic stamps, connect to FATOORA, or replace your accounting software. It is a specialised work-order operations system that hands your team reviewed extract figures; the invoice is issued from the solution your company uses.
See what ELX calculates on the extract, and what stays with invoicing
We show how the extract calculates net value, VAT and invoice total; ELX does not issue e-invoices or connect to the FATOORA platform.
Compliance goes beyond tax: see the guide to the Saudi PDPL for contractors. To see the extract workflow from certificate to approval, request a demo.
Want to see ELX on your own projects?
Request a demo from our team on WhatsApp and see how work orders, extracts and warehouses run in one system.
Frequently asked questions
Are contractor extracts subject to ZATCA e-invoicing?
The tax invoice a resident contractor subject to VAT issues for the work claimed in an extract falls under e-invoicing rules: since 4 December 2021 it must be issued and stored through a compliant electronic solution, which must connect to FATOORA once the contractor’s wave arrives. If your extract itself serves as your tax invoice, it must be issued from a compliant solution. For cases specific to your contract, check with ZATCA or your tax adviser.
Who is in Wave 25 and what is the deadline?
ZATCA announced on 24 July 2026 that Wave 25 covers taxpayers whose VAT-subject revenue exceeded SAR 187,500 in any of the years 2022, 2023, 2024 or 2025. Those taxpayers must integrate their e-invoicing solutions with the FATOORA platform by 1 February 2027. Crossing the threshold in just one of the four years is enough to fall within scope.
Are handwritten invoices still accepted in Saudi Arabia?
No. Since the Generation phase became mandatory on 4 December 2021, VAT taxpayers other than non-residents must issue and store invoices through compliant electronic solutions, and handwritten invoices are no longer accepted. Simplified tax invoices must also carry a QR code. The same rules apply to anyone who issues tax invoices on a taxpayer’s behalf.
How much notice does ZATCA give before integration?
ZATCA notifies each taxpayer of its Integration-phase wave at least six months before its deadline for connecting to the FATOORA platform. Wave 25, for example, was announced on 24 July 2026 with a deadline of 1 February 2027. Six months passes quickly, so it is sensible to start reviewing your e-invoicing solution and its source data as soon as the notification arrives.
Does ELX issue FATOORA-compliant e-invoices?
No. On each extract, ELX calculates the net value after fines, VAT at the rate set in its settings, and the invoice total for every work order. It does not issue e-invoices, generate XML, QR codes or cryptographic stamps, or connect to FATOORA. The invoice is issued from your company’s own e-invoicing solution, based on the extract figures ELX has prepared.
