Skip to main content

Reality Alternative

ZATCA E-Invoicing Phase 2: 2026 Readiness Checklist

ZATCA E-Invoicing Phase 2: 2026 Readiness Checklist

ZATCA E-Invoicing Phase 2: A Readiness Checklist for Saudi SMEs in 2026

If your business operates in Saudi Arabia, ZATCA e-invoicing is no longer a future project. It is a daily reality for how you issue, store and report your tax invoices. The Zakat, Tax and Customs Authority (ZATCA) began Phase 1, the Generation phase, on 4 December 2021, and has been rolling out Phase 2, the Integration phase, in waves by revenue threshold since 1 January 2023. This guide gives Saudi SME owners and finance teams a practical readiness checklist so you can move into Phase 2 with confidence rather than guesswork.

The goal here is simple. By the end of this article you will know what Phase 2 actually requires, which gaps to close first, and how a cloud platform keeps you compliant without rebuilding your whole accounting workflow.

What ZATCA e-invoicing Phase 2 really asks of you

Phase 1 asked businesses to stop issuing handwritten or simple PDF invoices and start generating structured electronic invoices. Phase 2 goes further. It connects your billing system directly to ZATCA’s Fatoora platform.

Under Phase 2, standard tax invoices for business-to-business transactions are cleared by ZATCA before they reach your customer. Simplified tax invoices for business-to-consumer sales are reported to ZATCA within 24 hours and must carry a QR code. Invoices are produced as XML in the UBL 2.1 format, or as PDF/A-3 with embedded XML, and each one carries a cryptographic stamp that proves it came from a compliant system.

Because the waves are set by revenue threshold, the exact date your business joins depends on your annual turnover. Thresholds and timing change, so always check ZATCA’s current wave announcements rather than relying on last year’s figures.

Your Phase 2 readiness checklist

Work through these items in order. Each one is a concrete step, not a vague aspiration.

  1. Confirm your wave date. Identify which integration wave your revenue places you in and note the enrolment window.
  2. Pick a compliant billing system. Your software must generate UBL 2.1 XML, apply the cryptographic stamp, and connect to Fatoora through its API.
  3. Register your solution unit. Onboard your invoicing device or system with ZATCA and obtain the cryptographic certificate.
  4. Separate standard and simplified flows. Make sure B2B invoices follow the clearance path and B2C invoices follow the reporting path with a QR code.
  5. Validate your master data. Check that your VAT registration number, buyer details and item descriptions are complete and correct.
  6. Test before go-live. Run sample invoices through the sandbox so you catch formatting errors early.
  7. Train your team. Sales, cashiers and accounting staff all touch invoices, so everyone needs to know the new flow.

If any of these steps feel outside your in-house skill set, it is sensible to bring in reputable service experts who understand both the tax rules and the software side.

Standard vs simplified invoices at a glance

Feature Standard tax invoice (B2B) Simplified tax invoice (B2C)
Typical buyer Another VAT-registered business End consumer
ZATCA process Cleared before sharing Reported within 24 hours
QR code Optional Required
Format XML (UBL 2.1) XML or PDF/A-3 with embedded XML
VAT rate shown 15% 15%

Keeping these two flows clearly separated is one of the most common stumbling blocks, so build the distinction into your system from day one.

How a cloud platform closes the gaps

Many Saudi SMEs still run quotations in one tool, invoices in a spreadsheet and support tickets in email. That fragmentation is exactly where compliance errors creep in. A unified platform such as Daftarix lets a business manage customers, quotations, VAT invoices, support tickets, complaints and maintenance requests in one place, which means the invoice that reaches ZATCA is built from the same clean data your sales team already captured.

Daftarix supports ZATCA e-invoicing by generating compliant invoice formats and handling the clearance and reporting flows, so your team works in a familiar screen instead of wrestling with raw XML. For companies that need to wire their billing straight into the Fatoora platform, proper ZATCA integration in Saudi Arabia removes the manual export-and-upload step that so often breaks under pressure.

Because everything sits in one system, your month-end VAT reconciliation becomes a report rather than a treasure hunt across folders and inboxes.

Common mistakes to avoid

  • Waiting until the final week of your wave window to start onboarding.
  • Assuming a basic PDF invoice still counts under Phase 2.
  • Forgetting the QR code on simplified invoices.
  • Using inconsistent item names, which triggers validation errors.
  • Leaving the VAT number blank or mistyped on the buyer record.

Each of these is avoidable with a short pre-go-live test and a system that validates data as it is entered.

The business benefits of early compliance

It is easy to treat Phase 2 as a box-ticking exercise, but early movers gain more than a clean audit trail. When your invoicing is structured and connected, you unlock operational advantages that compound over time.

First, cash flow improves. Cleared B2B invoices reach customers faster and with fewer disputes, because the data is validated before it leaves your system. Second, your records become searchable. Instead of hunting through folders for a six-month-old invoice, you filter by customer or period in seconds. Third, forecasting gets easier, because every sale, quotation and invoice feeds the same dataset.

There is also a reputational angle. Suppliers and corporate buyers increasingly expect their partners to be fully compliant. A business that still issues informal PDFs signals risk, while one that clears invoices through Fatoora signals maturity and reliability.

  • Fewer rejected or disputed invoices, which protects cash flow.
  • Faster retrieval of any historical invoice during an audit.
  • Cleaner VAT reporting with less manual reconciliation.
  • A stronger position when bidding for corporate contracts.

How long does a typical rollout take?

The honest answer is that it depends on the state of your current data. A business with clean customer and item records can often onboard a compliant system in a few weeks. A business migrating from scattered spreadsheets should budget more time for cleaning data before go-live.

Breaking the project into the checklist steps above keeps it manageable. Tackle one item per week rather than attempting everything in the final days before your wave. The teams that struggle are almost always the ones that waited, not the ones that started early with modest resources.

Frequently asked questions

When does my business have to comply with Phase 2?

Your wave is set by annual revenue, and ZATCA announces each group in advance. Check ZATCA’s current wave announcements to confirm your enrolment window rather than relying on an older schedule.

What is the VAT rate I must show on a ZATCA e-invoice?

The standard VAT rate in Saudi Arabia is 15%, and it must appear clearly on both standard and simplified tax invoices.

Do simplified invoices really need a QR code?

Yes. Simplified tax invoices issued to consumers must carry a QR code and be reported to ZATCA within 24 hours of issue.

Can I keep using spreadsheets for invoicing?

No. Phase 2 requires structured XML invoices with a cryptographic stamp and a live connection to Fatoora, which spreadsheets cannot produce. A compliant cloud platform is the practical route.

Conclusion

ZATCA e-invoicing Phase 2 rewards businesses that prepare early and punishes those that scramble at the deadline. Confirm your wave, choose a compliant system, separate your invoice flows, and test before you go live. For the authoritative detail on formats and timelines, review the official guidance at ZATCA’s e-invoicing portal. When you are ready to consolidate quotations, invoices and support in one compliant system, book a demo and get a quote so you can see the workflow against your own data.