🇸🇦 Saudi Arabia · Compliance guide
العربيةZATCA Phase 2 E-Invoicing for Construction Companies
What the Fatoora integration mandate means for Saudi contractors — progress claims, advance payments, retention — and which construction software is actually ZATCA-ready.
By WrenchStack Research · Published June 2026 · Updated 13 July 2026 · Not tax advice — confirm your status with ZATCA or your tax advisor.
✅ The short version
Wave 24 has closed. If your contracting business had VAT-taxable revenue over SAR 375,000 in any of 2022, 2023 or 2024, you were in Wave 24 of ZATCA's Phase 2 rollout — and its integration deadline of 30 June 2026 has now passed. Since SAR 375,000 is also Saudi Arabia's mandatory VAT-registration threshold, Wave 24 swept in effectively every VAT-registered contractor. Your invoicing must now run through software that integrates with ZATCA's Fatoora platform (XML invoices, UUID, cryptographic stamp, QR, real-time clearance) — if you are not there yet, you are non-compliant and should onboard immediately. Project-management platforms like Procore or Aconex do not satisfy this — the compliant invoice must come from a certified accounting/ERP system.
What Phase 2 actually requires
Saudi e-invoicing arrived in two phases. Phase 1 (Generation), in force since 4 December 2021, ended manual invoicing: handwritten invoices, Word and Excel stopped counting — invoices must be generated by a compliant electronic system. Phase 2 (Integration), rolling out in waves since January 2023, is the harder step: your system must integrate with ZATCA's Fatoora platform via API.
In practice, Phase 2 means your invoicing software must:
- issue invoices in the required XML format (or PDF/A-3 with embedded XML);
- carry a UUID, a cryptographic stamp and a QR code on every invoice;
- clear standard (B2B) invoices with ZATCA in near real time — the invoice isn't valid until cleared;
- report simplified (B2C) invoices to ZATCA within 24 hours;
- onboard your devices/solution with ZATCA (CSID) through the Fatoora portal.
ZATCA assigns businesses to waves by revenue and notifies them directly, typically about six months ahead. Thresholds started with the giants (Wave 1: over SAR 3 billion) and stepped down ever since — by Wave 24 the threshold reached SAR 375,000, which is also Saudi Arabia's mandatory VAT-registration floor, so that wave put ordinary small contracting businesses squarely in scope. Wave 24's deadline (30 June 2026) has now passed, and because it captured essentially every VAT-registered business it was the most expansive wave to date. As of July 2026 ZATCA has not publicly announced a later wave — expect at least six months' notice before any new integration date, and watch your Fatoora notifications.
Why construction billing makes this harder
A café issues simple invoices; a contractor doesn't. Construction billing has structures that generic invoicing tools handle badly even when they're technically "ZATCA-certified". Before you commit to any system, make the vendor demo your flows:
- Progress claims (المستخلصات): can the system raise a compliant tax invoice against a contract for each certified progress claim — with correct cumulative quantities, previous-claim deductions and VAT?
- Advance payments: can it issue a compliant advance-payment invoice, then offset that advance correctly across later claims?
- Retention (محتجزات الضمان): retention changes when money falls due — your system must keep VAT treatment correct on invoiced amounts while tracking retained balances to final account.
- Supply-and-install contracts: mixed goods + services billing on one contract, still producing clean XML.
- Subcontractor chain: matching incoming subcontractor e-invoices to certificates, and handling withholding tax where it applies.
Which construction software is ZATCA-ready?
From the 15 construction-software platforms in our Saudi directory, these are the ones advertising ZATCA e-invoicing capability — with our notes on fit. (Always verify a vendor against ZATCA's official solution-provider directory before signing.)
| Platform | ZATCA status | Best fit | Pricing |
|---|---|---|---|
| Qoyod | ZATCA Phase-2 certified | Cloud accounting + e-invoicing for SMB contractors and O&M firms | Published: SAR 60–600/mo (+VAT) |
| Wafeq | ZATCA-compliant | Accounting with per-project P&L and cost centres — job-level profitability | Published: from SAR 119/mo; free tier |
| First Bit ERP | ZATCA e-invoicing + withholding tax | Full construction ERP — BOQ, estimating, project costing, subcontracts | Quote-based |
| Medad ERP | ZATCA Phase-2 approved | Saudi SME ERP — finance, HR, inventory in one | Quote-based |
| Daftra | ZATCA e-invoicing support | Arabic-first contractor management + accounting in one tool | Tiered SaaS (not public) |
| Onyx Pro ERP | ZATCA e-invoicing support | Long-established Arabic ERP with a large Saudi install base | Quote-based |
| PACT ERP | Confirm ZATCA support in the demo | Contracting ERP — planning, cost control, procurement | Quote-based |
Source: WrenchStack Saudi directory, verified June 2026. Statuses reflect what each vendor publishes; confirm certification scope for your wave during the demo.
And the tools that DON'T need to comply
Oracle Aconex, Oracle Primavera P6, Autodesk Construction Cloud, Procore, PlanRadar, Bentley Systems are project-management, BIM and site tools — not invoicing systems — so ZATCA e-invoicing doesn't apply to them. The standard Saudi setup is one of these for running the project, paired with a ZATCA-certified accounting/ERP tool from the table above for billing. Don't reject a great PM platform for "missing ZATCA" — and don't assume your PM platform covers it.
Compliance checklist for contractors
- Confirm your status. If VAT-taxable revenue exceeded SAR 375,000 in 2022, 2023 or 2024, you were in Wave 24 (deadline 30 June 2026 — now passed). Check the Fatoora portal / your registered contacts, and if a new firm crosses the VAT-registration threshold, watch for ZATCA's notification of any later wave.
- Pick certified software now. Shortlist from the table above; cross-check ZATCA's solution-provider directory. If your deadline has already passed, onboarding is urgent — don't add more non-compliant months; otherwise leave 2–3 months before your date.
- Demo YOUR billing flows. Progress claims, advances, retention, supply-and-install — in the demo, on your real contract structure.
- Onboard with Fatoora. Device/solution onboarding (CSID issuance) through the portal, done by your vendor or accountant.
- Run a clearance test. Issue real cleared invoices in a controlled batch before switching the whole business over.
- Train the back office. The people raising claims need to know what now blocks an invoice (missing buyer VAT number, wrong format) — fix at source, not at month-end.
Frequently asked questions
Does ZATCA e-invoicing apply to construction companies?
Yes. E-invoicing applies to all VAT-registered businesses in Saudi Arabia, including contractors and construction firms. Phase 1 (Generation) has applied since 4 December 2021 — handwritten, Word or Excel invoices stopped being acceptable then. Phase 2 (Integration) is being rolled out in waves by revenue, and the thresholds have dropped low enough to reach small contracting businesses.
Has the Wave 24 deadline passed, and what about later waves?
Yes — it has passed. Wave 24 covered businesses whose VAT-taxable revenue exceeded SAR 375,000 in any of 2022, 2023 or 2024, and its integration deadline of 30 June 2026 has now closed. Because SAR 375,000 is also Saudi Arabia’s mandatory VAT-registration threshold, Wave 24 was the most expansive wave to date — it effectively brought every VAT-registered contractor into Phase 2. If you were in scope and are still not integrated, you are now non-compliant and should onboard immediately. As of July 2026 no later wave (a "Wave 25") has been publicly announced; ZATCA notifies each wave directly and gives at least six months’ notice before a new integration date, so keep checking your Fatoora notifications.
What does Phase 2 (Integration) actually require?
Your invoicing system must integrate with ZATCA’s Fatoora platform via API and issue invoices in the required XML (or PDF/A-3 with embedded XML) format, carrying a UUID, cryptographic stamp and QR code. Standard (B2B) invoices are cleared with ZATCA in near real time before being valid; simplified (B2C) invoices must be reported within 24 hours.
Is Procore, Aconex or Primavera ZATCA-compliant?
The question doesn’t apply — these are project-management, document-control and scheduling platforms, not invoicing systems, so ZATCA e-invoicing doesn’t apply to them. The compliant invoice must come from your accounting/ERP layer (e.g. Qoyod, Wafeq, First Bit, Medad). Most Saudi contractors run a PM tool and a ZATCA-certified accounting tool side by side.
How does e-invoicing handle progress claims, advance payments and retention?
These are the construction-specific flows to test before you buy: a progress claim (mustakhlas) must still produce a compliant tax invoice against the contract; advance payments need compliant advance invoices with correct offsetting on later claims; retention affects when amounts fall due, not your VAT obligations on issued invoices. A generic invoicing tool can be ZATCA-certified yet still handle these flows poorly — make the vendor demo YOUR billing scenarios.
What happens now if we are still not integrated?
With the Wave 24 deadline (30 June 2026) passed, businesses that were in scope and have not integrated are non-compliant now — this is no longer a countdown. ZATCA applies penalties for e-invoicing violations, and enforcement typically starts with notification and escalates. Beyond fines, non-compliant invoices create VAT-recovery problems for your clients — large project owners increasingly refuse them. If you are behind, treat onboarding (2–3 months for setup and clearance testing) as urgent, not optional.
Compare the ZATCA-ready options side by side
Independent reviews of 28 Saudi construction vendors — pricing, pros and cons, and compliance context, with no pay-to-play.