Guides

Definition · Saudi Arabia

What is ZATCA Phase 2 e-invoicing for contractors in Saudi Arabia?

ZATCA Phase 2 (Fatoora) requires VAT-registered businesses in Saudi Arabia to issue structured e-invoices that are integrated with ZATCA's platform for clearance or reporting. Hivenox Maintenance OS is designed to produce bilingual tax invoices with QR codes and to support Phase 2 clearance and reporting. Confirm your wave and obligations with your tax adviser.

  • By Hivenox
  • Last reviewed
  • 3 min read
The Riyadh skyline at dusk, with the Kingdom Centre tower
For finance teams and commercial managers at contractors invoicing in Saudi Arabia.
On this page
  1. How Phase 2 works
  2. Step by step
  3. Records to keep
  4. Common mistakes
  5. How Hivenox handles it

How Phase 2 works

ZATCA, the Zakat, Tax and Customs Authority, introduced e-invoicing in two phases. Phase 1 moved invoicing from paper to electronic. Phase 2, the integration phase, connects your invoicing system to ZATCA's Fatoora platform.

Phase 2 is rolled out in waves of businesses, and ZATCA notifies each wave ahead of its integration date. Every invoice then takes one of two routes.

Clearance or reporting
ClearanceReporting
Applies toStandard tax invoices, typically business to businessSimplified tax invoices, typically business to consumer
What happensZATCA checks and clears the invoice before it goes to the buyerYou issue the invoice, then report it to ZATCA within the set window
For contractorsProgress claims and other invoices to clients and main contractorsInvoices to individual consumers
Credit and debit notesCleared, like the invoice they adjustReported, like the invoice they adjust

Step by step

1

Confirm your wave

ZATCA notifies businesses in each wave ahead of their integration date. Check the notice and the date it sets.

2

Map every invoice you issue

Progress claims, variations, advance payments, retention releases, and credit and debit notes. Mark each for clearance or reporting.

3

Clean your customer data

Legal names, VAT numbers and addresses for every client and main contractor. Rejections often start here.

4

Onboard and test your system

Connect your invoicing system to Fatoora and test it in ZATCA's test environment before go-live.

5

Change the order of work

A standard tax invoice goes to the client only after it clears. Brief everyone who issues progress claims.

6

Watch rejections daily

Fix the cause at the source. Correct issued invoices with credit or debit notes, not edits.

Records to keep

ZATCA's wave notice and your integration date
The cleared or reported XML for every invoice, with ZATCA's response
Rejected invoices, the reason and the correction
Credit and debit notes, linked to the invoices they adjust
Customer data: legal names, VAT numbers and addresses
Arabic, or bilingual Arabic and English, invoice templates
The onboarding details for your invoicing system

Common mistakes

Sending the PDF before clearance

A standard tax invoice goes to the client only after ZATCA clears it.

Editing issued invoices

Correct them with a credit or debit note instead.

Re-keying progress claims

Claims built in spreadsheets and typed into the invoicing system invite errors and rejections.

Leaving onboarding late

Testing in the last weeks before your wave leaves no time to fix rejections.

Keeping only the PDF

Keep the XML and ZATCA's response for every invoice.

Where Hivenox fits

How Hivenox handles it

Hivenox is designed to produce bilingual tax invoices with QR codes and handle Phase 2 clearance and reporting, with the evidence on file.

Hivenox is designed to check and flag. A person approves, rejects or queries.

Getting ready for your ZATCA wave?

Tell us how you invoice today. We'll show you where Hivenox fits, and the status of each part.

Book a working session