Loading blog...
ZATCA E-Invoicing Software: The Phase 2 Checks Your Integration Doesn’t Run
Shweta K
|
October 23, 2026
|
5 minutes read
ZATCA e-invoicing software issues, signs and clears the invoices you send under Phase 2. It does not check the invoices you receive, so a cleared supplier invoice can still be a duplicate or a price mismatch.
A Financial Controller at a Saudi distributor feels this first. Each wave moves more suppliers into Phase 2, and Wave 25 reaches those above SAR 187,500 by 1 February 2027. Teams assume ZATCA has already checked those invoices, and it has not checked them against your purchase orders.
KlearStack is not issuing software. It is the check layer beside it, running those checks on every supplier invoice before the money moves.
| Short answer The best ZATCA e-invoicing software is the one that fits your ERP, onboards through the Fatoora portal and clears your sales invoices without rejections. It does not check the supplier invoices you receive, because ZATCA holds none of your purchase orders, goods receipts or earlier payments. Add an inbound check for those; KlearStack is that check layer, not an issuing tool. |
TL;DR
- Phase 2 clears B2B tax invoices before the buyer receives them, and reports simplified invoices within 24 hours.
- Wave 24 (above SAR 375,000) and Wave 25 (above SAR 187,500, by February 2027) widen the set of suppliers who clear invoices.
- Pick issuing software on ERP fit, Fatoora onboarding and rejection handling, because a directory listing is not an approval.
- Clearance tests an invoice’s form and tax rules, not your order, receipt or earlier payments.
- A buyer must hold a valid tax invoice to deduct input VAT.
- The inbound Phase 2 check tests each received invoice for validity and for a match to your records.
- The 20-Invoice Clearance Gap Test counts cleared invoices that fail your own match.
- Start by running a month of received invoices through the check.
What Is Phase 2 of ZATCA E-Invoicing? (Wave 24 and Wave 25)
Phase 2 is the Integration Phase of Saudi e-invoicing. Your e-invoicing solution connects to ZATCA’s Fatoora platform, which clears standard B2B tax invoices before the seller shares them with the buyer. Simplified B2C invoices are shared first and reported to ZATCA within 24 hours.
Phase 1, the Generation Phase, began on 4 December 2021. Phase 2 has been enforceable since 1 January 2023, arrives in waves, and ZATCA notifies each taxpayer at least six months ahead. For the general model, see our explainer on how e-invoicing moves from supplier to buyer.
Wave 24 covered taxpayers with VAT-subject revenue above SAR 375,000, with integration due by 30 June 2026. Wave 25 halves the threshold to SAR 187,500 and adds 2025 revenue. EY reports that ZATCA announced it on 24 July 2026, with integration due by 1 February 2027.
A Head of AP at a buyer should note who carries the fines. Deloitte’s 2021 summary of ZATCA’s violations list gives SAR 5,000 to SAR 50,000 for not issuing or archiving e-invoices. They fall on the issuer, and a buyer’s exposure is input VAT.
Document AI that Eliminates Manual Processing and Compliance Gaps
What Are the Mandatory Requirements for E-Invoicing?
Saudi e-invoicing requires every tax invoice to be issued electronically, in a structured format, through a compliant solution. Phase 2 adds integration with ZATCA: clearance for B2B invoices and reporting within 24 hours for simplified ones. Each requirement below binds the issuer.
| Requirement | Applies from | In practice |
| Issue and store e-invoices | Phase 1, 4 December 2021 | Structured XML, or PDF/A-3 with embedded XML. A scan of a paper invoice does not count. |
| Include the mandatory fields | Phase 1 | Supplier and customer details, sequential number, dates, supply details and VAT in riyals, in Arabic. |
| Show the QR code | Simplified: Phase 1. Standard: January 2023 | A QR code provided by ZATCA. |
| Integrate with ZATCA | Phase 2, by your wave | Onboard through the Fatoora portal with a one-time password. |
| Clear or report | Phase 2 | Standard invoices cleared before sharing; simplified invoices reported within 24 hours. |
| Avoid prohibited functions | Phases 1 and 2 | No tampering, multiple sequences, date changes or stamping-key export. |
ZATCA’s simplified guide and its tax invoicing guideline set out each row. In ZATCA’s own Phase 2 flow, the buyer’s only listed step is to scan the QR code in the VAT app. A Tax Manager should treat that as a gap, because what the scan misses becomes an invoice discrepancy.
Which Software Is Best for ZATCA E-Invoicing?
The best ZATCA e-invoicing software is the one your finance team can run without exceptions. It connects to the system where invoices are created, onboards through Fatoora, submits B2B invoices for real-time clearance and handles rejections, credit notes and archiving. No product wins for every business, so choose one that fits and test before your wave date.
Put six questions to every vendor:
- Does it connect to the system where your invoices are created?
- When ZATCA rejects an invoice, can your team fix and resend it without breaking the sequence?
- Does it handle B2B clearance and 24-hour reporting for simplified invoices?
- Do its credit and debit notes cite the serial number of the invoice they amend?
- Does it keep an archive and a user log, and block deletion of issued invoices?
- Will the vendor test with you before your wave date?
Notice what this list leaves out: every question concerns invoices you send. The three pages we read for this keyword, from Thomson Reuters, Singleclic and ClearTax, never mention checking supplier invoices you receive.
A Head of Shared Services can add one column to the shortlist: what happens to invoices that arrive. KlearStack does not issue, sign or clear invoices, and our guide to invoice processing software compares the receiving side.
How to Check Whether Your Software Is ZATCA-Approved
The nearest thing to an approved list is ZATCA’s solution provider directory, and it states that a listing is not an approval of the solution. So you check compliance by testing: onboard the solution, push test invoices through clearance, and confirm it blocks what ZATCA prohibits.
Five checks give you evidence instead of a vendor’s word:
- Find the provider in the directory, then ask for proof of Phase 2 onboarding on a live taxpayer account.
- Onboard it yourself: log in to Fatoora, onboard a device, generate a one-time password and enter it in the solution.
- Send test B2B invoices and confirm each returns cleared with the ZATCA QR code before it reaches the customer.
- Ask what it blocks: deleted invoices, multiple sequences, changed system time, an exported stamping key and anonymous access.
- Do all of this before your wave date, as ZATCA’s guide advises.
A Financial Controller should keep the results. An audit trail of the onboarding tests is what you show your auditor.
| ⚠️ Warning A directory listing is not a pass. ZATCA says the list is not an approval, and it treats a compliant taxpayer as compliant even if its provider is unlisted. Your own test results are the evidence. |
Document AI that Eliminates Manual Processing and Compliance Gaps
The Inbound Phase 2 Check: Supplier Invoices You Receive
Inbound Phase 2 check (definition)
An inbound Phase 2 check is the test a buyer runs on every supplier invoice received under Phase 2. It confirms the invoice is a valid tax invoice for input VAT. It then compares the invoice with the buyer’s own purchase order, goods receipt and payment history, which clearance does not examine.
A scan in the VAT app shows what one QR code says. It does not tell you whether to pay.
The pattern we see in AP teams meeting a new e-invoicing mandate is that the project lands on the issuing side. Nobody owns the received invoice until a duplicate or a mismatch surfaces at month-end.
A Head of AP can run five steps on every invoice that arrives:
- Sort what arrived. Standard invoices were cleared by ZATCA. Simplified invoices were reported after they reached you. Phase 1 invoices from suppliers not yet in a wave were never cleared. Scans, handwritten invoices and non-resident suppliers’ invoices sit outside the flow.
- Confirm it is a valid tax invoice. ZATCA’s input tax guideline makes one the condition for deducting input VAT. ZATCA may accept alternative evidence, but it says to seek a valid invoice in all cases.
- Match it to your own records: the purchase order, goods receipt and agreed price, which is the three-way match applied to a cleared invoice.
- Test it against history: same supplier and number, same amount, or the same supply under a new number. ZATCA’s guideline says a tax invoice is issued once and its date may not be amended, so a re-dated invoice is a question.
- Test the file itself. A QR code on a PDF shows what was encoded when it was made. It does not stop someone editing the amount or bank details beside it.
Route each exception to a named approver and keep every result. That is the audit trail your auditor will ask for.
KlearStack runs steps 3 to 5 through its AP Invoice Compliance AI Agent, in the Supply Chain Document Compliance lane. It reads invoices from your inbox, shared folder or secure FTP, with no fixed template, and compares each with its purchase order and goods receipt. It flags invoices already received, checks the tax billed against your allowed rates, and runs more than 10 forensic checks.
KlearStack takes the drudgery of matching; your team keeps the judgment and the final decision, and your payment run stays yours.
A sample finds the invoices you happened to pull. ACFE’s 2026 study of 2,402 occupational fraud cases found a median loss of $104,000 per case. A check that runs on every invoice does not depend on which ones were pulled.
| 📊 1.5% of disbursements paid in error According to APQC data cited by Corpay, the median organization sees 1.5% of annual disbursements go out as duplicate or erroneous payments. On an illustrative SAR 20 million of annual purchases, that is SAR 300,000. Source: Corpay, citing APQC Open Standards Benchmarking, page updated July 2026 |
Errors That Pass Clearance but Still Break Your Books
Clearance tests an invoice against ZATCA’s technical and tax rules. ZATCA holds none of your purchase orders, goods receipts or earlier payments, so five kinds of error pass clearance and still reach your ledger. The table shows why each one slips through and which check stops it.
| Error | Why clearance cannot see it | The check that stops it |
| The same supply billed again under a new invoice number | Each invoice is cleared on its own, and ZATCA has no record of what you paid | An earlier-invoice test on supplier, number, amount and supply |
| Price or quantity above the order | ZATCA holds no purchase orders or contracts | A match to the purchase order within your threshold |
| Billing for goods that never arrived | ZATCA holds no goods receipts | A match of invoiced quantity to the goods receipt |
| VAT treatment that does not fit your rules | An invoice can be consistent with itself and still wrong for the transaction | Tax checked against its parts and the rates your rules allow |
| An amount or bank detail edited after clearance | A QR code on a PDF does not lock the text around it | Forensic checks on the file itself |
A Head of Internal Audit will see the common thread: each check compares the invoice with something only you hold. Our guides to duplicate invoice tools and fake invoice detection apply to cleared invoices too.
The Assumption Is That a Cleared Invoice Is a Checked Invoice
The assumption is that supplier clearance covers the receiving side, because ZATCA has already looked at every invoice. The reality is that ZATCA checked each invoice against ZATCA’s rules. Nobody checked it against yours.
The pattern across audit cycles is that a buyer-side sample rarely finds a missing invoice. It finds an approved invoice that nobody compared with the order.
| 📊 65% of internal audit leaders name fabricated invoices a top concern In February 2026, 65% of 373 senior internal audit leaders in North America named fabricated invoices or financial documents a leading AI-enabled fraud concern. A cleared invoice reaches you as a file, and files can be edited. Source:The IIA, February 2026 |
The 20-Invoice Clearance Gap Test
To find your own gap, run this test on last month’s cleared invoices. It needs no software, only your purchase orders and your ledger.
- Pull 20 cleared standard invoices from at least five suppliers.
- Find the purchase order and goods receipt for each. Mark any invoice with no order, or with a price or quantity outside your threshold.
- Search your ledger for an earlier invoice from the same supplier with the same amount or the same supply. Mark any hit.
- Compare the VAT shown with the rate your rules allow for that supply. Mark any difference.
- Count the marked invoices.
Every marked invoice is a clearance gap: an invoice ZATCA passed and your own rules would not. The sentence to keep: clearance says an invoice is valid for tax, and only your own match says it is valid for payment.
Before the check, a cleared invoice is approved on the strength of its QR code. After it, the invoice is approved on its match, with the result logged.
Where This Check Does Not Help
If a few suppliers send a few invoices a month and someone who knows each order approves them, a spreadsheet is enough. To verify a ZATCA QR code, use ZATCA’s VAT app. These checks test an invoice against your records and the file itself.
Start any pilot on your own supplier invoices, in the layouts and languages your suppliers send, and judge the checks on those.
Conclusion
ZATCA e-invoicing software gets your outgoing invoices cleared, and it does nothing for the invoices that arrive. A cleared invoice is valid for tax, not yet for payment. The inbound Phase 2 check closes that gap.
The cost of skipping it is not a fine, because fines fall on the issuer. Take an illustrative SAR 20 million of annual purchases carrying 15% VAT. SAR 3 million of input tax rests on supplier invoices, and a valid tax invoice is the condition for deducting it.
At APQC’s 1.5% median, SAR 300,000 of those purchases also go out as duplicate or erroneous payments. The job at risk is the one that approved an invoice because it carried a ZATCA QR code.
Run last month’s supplier invoices through the 30-minute pilot
FAQs
Does Saudi Arabia have e-invoicing?
Yes. Phase 1 has applied since 4 December 2021, and Phase 2 has been enforceable since 1 January 2023 in waves by taxpayer group. Wave 25 taxpayers, above SAR 187,500 in VAT-subject revenue, must integrate by 1 February 2027.
What is ZATCA compliance?
ZATCA compliance means meeting ZATCA’s VAT and e-invoicing rules. An issuer needs valid tax invoices, a compliant solution, integration by its wave, and clearance or reporting through Fatoora. A buyer also needs a valid tax invoice for every input VAT deduction.
What are the requirements of a valid tax invoice?
A standard tax invoice carries its title, a sequential number, the issue date, and the supplier’s name, address and VAT number. It also needs the customer’s details, the supply description, prices, totals and VAT in Saudi riyals, all in Arabic. From January 2023, standard invoices also carry a QR code from ZATCA.
What is the new rule for e-invoicing?
The newest rule is Wave 25 of Phase 2. ZATCA halved the revenue threshold from SAR 375,000 to SAR 187,500, added 2025 revenue to the years considered, and set integration by 1 February 2027.