ZATCA Phase 2 for Construction Companies Saudi Arabia — Complete Compliance Guide 2026
Why Construction Is Complex for ZATCA
Most businesses issue invoices and collect payment in a single transaction. Construction is different:
- A SAR 50 million project might be billed across 24 monthly progress claims
- A 10% retention is withheld from each payment and released 12–24 months after completion
- The general contractor invoices the client while simultaneously receiving invoices from 15 subcontractors
- Government contracts often include advance payment, deducted progressively from billing
- Site offices in different cities may need to issue invoices locally
Under ZATCA Phase 2, every one of these invoice types must be issued as a cleared standard tax invoice — each with a unique UUID, cryptographic CSID stamp, and ZATCA clearance approval — before it can legally be sent to the client or counterparty.
Construction Invoice Types Under ZATCA
| Scenario | Invoice Type | ZATCA Requirement |
|---|---|---|
| Progress billing to client | Standard Tax Invoice | Cleared before delivery; buyer VAT number required |
| Milestone completion billing | Standard Tax Invoice | Cleared within 24 hours of milestone certification |
| Retention release invoice | Standard Tax Invoice | Cleared at the time retention becomes due; VAT calculated on full retention amount |
| Advance payment invoice | Standard Tax Invoice | VAT due on the advance; subsequent progress invoices net out the advance |
| Subcontractor invoice received | Standard Tax Invoice (inbound) | Must be a valid ZATCA-cleared invoice from the subcontractor to claim input VAT |
| Credit note (variation deduction) | Credit Note | References the original invoice UUID; ZATCA clearance required |
| Inter-company recharge (group companies) | Standard Tax Invoice | Each legal entity issues its own ZATCA-cleared invoice |
| Supply of materials to third party | Standard Tax Invoice or Simplified | Depends on whether buyer is VAT-registered |
Progress Billing: How ZATCA Clearance Works
Progress billing is the standard mechanism for construction contracts in Saudi Arabia. On a SAR 20 million contract, monthly claims might run from SAR 500,000 to SAR 2 million. Every claim is a B2B invoice that requires ZATCA clearance.
1 Engineer certifies the claim
The project engineer certifies the value of work completed in the billing period. This signed certification is the basis for the invoice amount.
2 Finance generates the invoice in the ERP/billing system
The invoice is created with the certified amount, less retention (typically 10%), plus 15% VAT on the gross certified amount. StartPOS calculates retention deductions and VAT automatically from the contract template.
3 Invoice signed and submitted to ZATCA
The system applies the CSID cryptographic stamp and submits the UBL 2.1 XML to ZATCA's Fatoorah clearance API. Typical response: 2–5 seconds.
4 Cleared invoice delivered to client
Only after ZATCA returns a clearance confirmation (with timestamp and UUID) is the invoice legally valid to send to the client. An uncleared invoice cannot be used to support a VAT recovery claim by the client.
Retention: VAT Timing and Invoice Requirements
Retention creates a split between when work is performed (and VAT might be due) and when payment is actually received. Under Saudi VAT law, VAT on construction services becomes due at the earliest of: the invoice date, the payment date, or the performance completion date.
How retention VAT typically works:
- Progress billing: Each progress invoice includes the full gross certified amount including VAT, with a note that 10% retention is withheld. VAT is charged on the full amount — including the 10% that will be held.
- Retention release: When the retention period ends (usually 12 months after completion), a separate ZATCA-cleared invoice is issued for the retention amount. No additional VAT is due (it was charged on the original progress invoices).
- Alternative approach: Some contracts issue separate retention invoices with deferred VAT. Consult your ZATCA-registered accountant — both approaches can be compliant, but the treatment must be consistent across all contracts.
Subcontractor VAT: What the General Contractor Must Check
As a general contractor, you are entitled to recover VAT you pay to subcontractors as input tax — but only if their invoices are valid ZATCA Phase 2 cleared invoices. An invoice that was not properly cleared through ZATCA cannot be used to support a VAT recovery claim.
| Subcontractor Type | Invoice Requirement | Input VAT Recovery |
|---|---|---|
| VAT-registered Saudi company | ZATCA Phase 2 cleared standard invoice | Full 15% recoverable |
| Non-VAT registered Saudi company (revenue < SAR 375,000) | No VAT invoice required; no VAT charged | No input VAT (subcontractor below registration threshold) |
| Foreign subcontractor (no Saudi VAT registration) | Reverse charge mechanism — you account for VAT on their behalf | Self-assess 15%; recoverable as input in same VAT return |
| Individual skilled worker (contract labor) | No VAT invoice; employment-type arrangement | No input VAT (not a taxable supply) |
StartPOS validates subcontractor invoices on receipt — flagging any that lack a valid ZATCA UUID or clearance timestamp before they enter the accounts payable workflow. This prevents invalid VAT recovery claims from reaching your VAT return.
Government Contracts: Advance Payments and Deductions
Many Saudi construction contracts — particularly government and semi-government projects — include a mobilization advance (typically 10–15% of contract value) paid before work begins. ZATCA requires:
- An advance payment invoice issued at the time the advance is received, with VAT calculated on the full advance amount
- Each subsequent progress invoice must show the advance recovery deduction (netting it off the gross claim)
- VAT is calculated only on the net amount after advance recovery in each progress bill
- All of these — advance invoice, progress invoices, advance recovery deductions — must be ZATCA-cleared
Multi-Project CSID Management
Construction companies typically run multiple projects simultaneously. From a ZATCA compliance perspective, what matters is not the number of projects but the number of devices used to issue invoices.
- If your finance team issues all project invoices from a central billing system (one device or server), one CSID registration covers all projects
- If individual project managers at remote sites issue invoices from site laptops or tablets, each device needs its own CSID
- For multi-city operations (Jeddah HQ + Riyadh site office + Yanbu project), centralize billing through HQ if possible — this simplifies CSID management and ensures all invoices go through a single quality checkpoint
Construction-Specific Compliance Checklist
- Progress billing workflow configured: gross certified amount → retention deduction → VAT on gross
- Contract templates set up with retention percentage and advance payment terms
- Advance payment invoicing workflow active and tested
- Retention release invoice workflow tested (zero-VAT ZATCA-cleared invoice)
- Subcontractor invoice validation: UUID and clearance timestamp checked on receipt
- Foreign subcontractor reverse-charge VAT mechanism configured
- Credit note workflow tested for variation order deductions
- Multi-city billing centralized or multi-device CSID registered as appropriate
- Invoice archive: all UUIDs, XML, and clearance timestamps stored for 5 years
- VAT return reconciliation: progress invoices, retention invoices, and advance invoices all appear correctly in VAT return
- ZATCA sandbox testing completed for all invoice types before going live
- Finance team trained on difference between cleared and uncleared invoices
Wave Timeline: When Does Your Construction Company Need to Comply?
| Annual Revenue | Wave | Mandatory Date |
|---|---|---|
| SAR 3 billion+ | Wave 1 | 1 January 2023 |
| SAR 500 million – SAR 3 billion | Waves 2–5 | July – December 2023 |
| SAR 40 million – SAR 500 million | Waves 6–24 | January 2024 – June 2026 |
| SAR 500,000 – SAR 40 million | Wave 25+ | From 1 January 2027 (announced) |
Most small and medium Saudi construction companies (annual revenue SAR 500,000–SAR 40 million) fall under Wave 25. The announced mandate date is 1 January 2027, but ZATCA typically gives 6 months' notice before each wave. If your revenue is above SAR 40 million, you are already mandatory and operating without clearance is an active compliance risk.
Penalties for Non-Compliant Construction Invoices
The financial stakes in construction are high — a single non-compliant invoice on a SAR 5 million milestone payment carries significant risk:
| Violation | Penalty |
|---|---|
| Issuing an invoice without ZATCA clearance (B2B) | 50% of the VAT amount on that invoice |
| Missing mandatory invoice fields | SAR 1,000 per invoice |
| Failure to retain invoice records for 5 years | SAR 10,000 per audit event |
| Claiming input VAT on an invalid (non-cleared) subcontractor invoice | Repayment of incorrectly recovered VAT + penalty |
On a SAR 5 million milestone invoice, 15% VAT is SAR 750,000. A 50% penalty on that VAT amount is SAR 375,000 — for a single invoice. Construction companies issuing 24 monthly progress claims per project have 24 opportunities for non-compliance per contract.
Frequently Asked Questions
Ready for Construction-Grade ZATCA Compliance?
StartPOS handles progress billing, retention invoicing, subcontractor validation, and multi-project management — with a 0% rejection rate across every Saudi deployment.
Talk to a ZATCA Expert →