ZATCA E-Invoicing: A Phase 2 Readiness Checklist for Saudi Businesses in 2026
If your company trades in Saudi Arabia, ZATCA e-invoicing is no longer a project you can postpone. The Zakat, Tax and Customs Authority began Phase 1 (Generation) on 4 December 2021, and Phase 2 (Integration) has rolled out in waves since 1 January 2023 based on annual revenue thresholds. Each wave gives affected businesses a window to connect their billing systems to the Fatoora platform. This guide turns that obligation into a clear, practical checklist so your finance team can prepare with confidence rather than panic.
The goal is simple. You want every invoice to be generated, formatted and reported in the way ZATCA expects, without slowing down your sales or support teams. Below you will find the facts, the steps, and a worked timeline you can adapt to your own wave.
Why ZATCA e-invoicing matters for your 2026 plan
Value Added Tax in the Kingdom sits at 15%, and every taxable sale must be documented correctly. Under the rules, standard tax invoices (B2B) are cleared by ZATCA before they reach the buyer, while simplified tax invoices (B2C) are reported within 24 hours and must carry a QR code. Invoices are produced as XML in UBL 2.1 format, or as PDF/A-3 with embedded XML, and each one carries a cryptographic stamp.
Getting this right protects your cash flow. A rejected or non-compliant invoice can delay customer payment and complicate your VAT return. A compliant one keeps your records clean and your audits short.
Who falls into which wave?
ZATCA assigns businesses to Phase 2 waves by revenue threshold and announces each group in advance. Because the thresholds have stepped down over time to include smaller companies, you should always check ZATCA’s current wave announcements rather than assume you are exempt. If you have received a notification letter, your integration deadline is fixed and your preparation should already be under way.
The Phase 2 readiness checklist
Work through these items in order. Each one builds on the last.
- Confirm your wave and deadline. Read your ZATCA notification and note the exact integration date.
- Inventory your invoice types. List where you issue standard (B2B) versus simplified (B2C) invoices across branches and channels.
- Choose a compliant system. Your platform must generate UBL 2.1 XML, apply the cryptographic stamp, add the QR code, and connect to Fatoora.
- Prepare your cryptographic stamp identity (CSID). Onboard your device or solution with ZATCA so it can sign invoices.
- Test in the sandbox. Run sample standard and simplified invoices before going live.
- Train your staff. Make sure cashiers, sales and accounting know what a compliant invoice looks like.
- Reconcile and monitor. After go-live, check that every invoice reports successfully and fix rejections the same day.
A simple timeline example
Imagine your wave deadline is three months away. In month one, confirm scope and select your system. In month two, complete onboarding and sandbox testing. In month three, train staff and run a parallel period where you issue live invoices while watching the reporting dashboard. This staged approach removes last-minute surprises.
Standard versus simplified invoices at a glance
| Factor | Standard (B2B) | Simplified (B2C) |
|---|---|---|
| Typical buyer | Registered business | End consumer |
| ZATCA handling | Cleared before sharing | Reported within 24 hours |
| QR code | Included | Required |
| Format | XML (UBL 2.1) | XML or PDF/A-3 with embedded XML |
| Cryptographic stamp | Yes | Yes |
Where the Fatoora connection fits in
The technical heart of Phase 2 is the link to the Fatoora platform. A smooth Fatoora integration means your clearance and reporting happen automatically in the background, so your team keeps billing as usual while compliance is handled for them. A platform such as Daftarix helps a business manage customers, quotations, VAT invoices, support tickets and complaints in one place, which keeps your invoicing data consistent from the first quotation to the final cleared invoice.
When you evaluate options, ask to see a live demo of a simplified invoice being reported and a standard invoice being cleared. Watching the full cycle tells you more than any feature list. You can confirm the official technical requirements directly on the authority’s site at the ZATCA e-invoicing portal.
Common mistakes to avoid
- Treating every invoice the same when standard and simplified have different flows.
- Forgetting the QR code on B2C receipts issued at the point of sale.
- Leaving onboarding of the cryptographic stamp until the final week.
- Skipping staff training, which causes manual errors that fail reporting.
If any of this feels unfamiliar, it pays to work with reputable service experts who have taken Saudi businesses through integration before and can map the steps to your own hardware and workflows.
Keeping compliant after go-live
Readiness does not end on your integration date. Compliance is an ongoing habit, and the businesses that stay calm are the ones that monitor every day. Set up a simple morning routine: open your reporting dashboard, check for any rejected or failed invoices from the previous day, and resolve them before they pile up. A rejection caught the same morning is a minor fix, while a week of rejections becomes a reconciliation headache.
Keep your master data clean too. Wrong VAT numbers, outdated customer records and miscoded products are the usual causes of failed invoices. Review this data on a regular cycle so errors never reach the clearance stage. When your catalogue and customer list stay accurate, the vast majority of invoices clear on the first attempt.
Preparing for future waves and updates
ZATCA continues to announce new waves and occasional updates to the technical specification. Treat these as routine maintenance rather than emergencies. Assign one person to watch for announcements, and schedule a short review whenever the authority publishes a change. This way your business adapts gradually and never faces a scramble right before a deadline.
Frequently Asked Questions
What is the difference between Phase 1 and Phase 2 of ZATCA e-invoicing?
Phase 1, the Generation phase, began on 4 December 2021 and required businesses to produce structured electronic invoices. Phase 2, the Integration phase, has rolled out in waves since 1 January 2023 and adds a direct connection to the Fatoora platform for clearance and reporting.
Do I need a QR code on every invoice?
Simplified tax invoices for consumers must carry a QR code. Standard tax invoices for businesses are cleared by ZATCA and also include the required data. Always follow the current technical specification for the invoice type you issue.
How do I know which Phase 2 wave applies to me?
ZATCA assigns waves by annual revenue threshold and notifies affected businesses directly. Because thresholds have stepped down over time, check ZATCA’s current wave announcements or your notification letter for your exact deadline.
What invoice format does ZATCA require?
Invoices are produced as XML in UBL 2.1, or as PDF/A-3 with embedded XML, and each carries a cryptographic stamp. Your billing system should create this format automatically.
Conclusion
ZATCA e-invoicing rewards businesses that prepare early and in order. Confirm your wave, pick a compliant system, test in the sandbox, train your people, and monitor every report after go-live. Do that, and compliance becomes a quiet background process instead of a crisis. Ready to see it working end to end? Book a demo and watch a standard and a simplified invoice flow through Fatoora before your deadline arrives.





