Quick answer
Saudi Arabia's ZATCA FATOORA system clears standard B2B invoices through a central government platform, which stamps them before the buyer receives them, while consumer invoices carry a QR code and are reported within 24 hours. The UAE uses a decentralised Peppol five-corner model, where Accredited Service Providers exchange PINT AE invoices and report tax data to the FTA. Both use UBL 2.1 XML.
Key takeaways
- Saudi Arabia is a clearance country: a standard tax invoice is not valid to send until ZATCA has validated and stamped it.
- The UAE is a Peppol country: invoices move between Accredited Service Providers and tax data is reported to the FTA in parallel.
- Saudi consumer invoices are in scope with QR codes and 24-hour reporting; UAE consumer invoices are excluded for now.
- Both rely on UBL 2.1 XML, so one canonical invoice model in your ERP can feed two country adapters.
- Saudi Phase 2 wave 25 reaches taxpayers above SAR 187,500 by 1 February 2027; the UAE's first go-live is 1 January 2027.
A group that invoices from both Riyadh and Dubai is dealing with two of the most different e-invoicing designs in the world. Saudi Arabia built a government clearance platform where the tax authority stamps invoices before they reach the buyer. The UAE chose Peppol, where invoices move between licensed service providers and the tax authority receives a copy of the tax data.
Both countries use UBL 2.1 XML and both require structured data, so it is tempting to treat them as one project. They are not. The integration pattern, failure modes, consumer rules and penalties differ, and your ERP has to respect each. This comparison is written for finance, tax and IT teams designing one architecture for both, with facts as of October 2026.
What Is the Core Difference Between ZATCA and UAE E-Invoicing?
Saudi Arabia uses clearance: a standard tax invoice must be validated and stamped by the Zakat, Tax and Customs Authority (ZATCA) before it is shared with the buyer. The UAE uses a decentralised exchange: Accredited Service Providers send invoices to each other over Peppol and report tax data to the Federal Tax Authority (FTA).
In clearance, the tax authority sits in the critical path. If your connection to ZATCA's FATOORA platform fails, you cannot issue a valid standard invoice. In the UAE's five-corner model, the exchange happens between corners 2 and 3 (the two providers), and corner 5, the FTA, receives a tax data document. Our article on the five-corner model explains each role.
This has a direct effect on system design. A Saudi integration has to be real-time, highly available and able to queue and retry. A UAE integration has to produce clean data and a reliable hand-off to one ASP, with status messages flowing back.
How Do the Two Systems Compare Side by Side?
The table below is the short version. The sections after it explain the parts that matter most for architecture.
| Dimension | Saudi Arabia (ZATCA FATOORA) | UAE (Peppol, DCTCE) |
|---|---|---|
| Authority | Zakat, Tax and Customs Authority (ZATCA) | Ministry of Finance (MoF) and Federal Tax Authority (FTA) |
| Model | Clearance for standard invoices; reporting for simplified invoices | Peppol five-corner exchange with tax data reporting |
| Network | Direct integration with ZATCA's platform | Peppol network via Accredited Service Providers (ASPs) |
| Data format | UBL 2.1 XML, standalone or embedded in a hybrid PDF | PINT AE (Peppol International, UAE) on UBL 2.1 |
| Security features | Cryptographic stamp, QR code, ZATCA-issued certificate per invoicing unit | Peppol access point security and ASP validation |
| B2B and B2G | Cleared in real time before delivery | Exchanged between ASPs; issued within 14 days of the transaction |
| B2C | In scope: simplified invoices with QR code, reported within 24 hours | Excluded until the Minister decides otherwise |
| Rollout | Phase 1 from 4 December 2021; Phase 2 in waves since 1 January 2023 | Pilot from 1 July 2026; go-live 1 January 2027, 1 July 2027 and 1 October 2027 by group |
| Current threshold | Wave 25: taxable turnover above SAR 187,500, deadline 1 February 2027 | AED 50 million revenue splits phase one and phase two |
| Who connects | The taxpayer's own solution, onboarded with ZATCA | The taxpayer's appointed ASP |
| Penalties | From SAR 5,000 (not issuing) and SAR 10,000 (altering); escalates on repeats | AED 5,000 per month (not implemented); AED 100 per invoice, capped AED 5,000 per month |
How Does Saudi Clearance Actually Work?
For a standard tax invoice, your system builds the UBL 2.1 XML, submits it to FATOORA, and ZATCA validates it, applies its cryptographic stamp and returns the cleared invoice. Only the cleared version may go to the buyer.
Simplified invoices, which cover most consumer sales, follow a reporting flow instead. According to Fiscal Solutions' summary, the business issues the invoice with a QR code and cryptographic stamp immediately and reports it to ZATCA within 24 hours. This lets a till or online checkout keep trading during a short outage.
ZATCA has rolled out Phase 2 in waves by taxpayer group, and its roll-out page commits to notifying each group at least six months in advance. Wave 24 covered taxpayers with VAT-subject revenue above SAR 375,000 in 2022, 2023 or 2024, with a 30 June 2026 deadline. EY reports that wave 25, announced on 24 July 2026, covers taxable turnover above SAR 187,500 in any year from 2022 to 2025, with a 1 February 2027 deadline.
How Does the UAE Peppol Model Work?
Your ERP hands the invoice to your ASP, which converts and validates it as PINT AE, sends it over Peppol to the buyer's ASP, and both providers report tax data to the FTA. The taxpayer does not connect to the FTA directly.
The rules come from Ministerial Decisions 243 and 244 of 2025. Businesses with revenue of AED 50 million or more go live on 1 January 2027 and those below on 1 July 2027, with government entities on 1 October 2027. Business-to-consumer (B2C) transactions are excluded for now. Our UAE e-invoicing guide covers the full timeline and obligations, and PINT AE explained covers the data model.
Because the UAE routes invoices by Peppol participant identifier, buyer data quality matters more than in Saudi Arabia. A wrong or missing buyer identifier means the invoice cannot be delivered to the right receiving ASP.
Which Differences Cause the Most Implementation Problems?
Consumer scope, real-time dependency and cryptography cause most rework. Teams that copy a Saudi design into the UAE, or the reverse, usually trip on one of these.
- B2C scope: Saudi POS and ecommerce systems must produce compliant simplified invoices. In the UAE those same channels are out of scope for now, so building UAE B2C transmission adds cost with no current obligation.
- Real-time dependency: Saudi clearance blocks invoice delivery until ZATCA responds. The UAE allows up to 14 days from the transaction date, so batch processing is possible.
- Cryptography: Saudi invoicing units hold ZATCA-issued certificates and stamp invoices. In the UAE, signing and transport security sit with the ASP and the Peppol network.
- Corrections: ZATCA penalises deletion or alteration of issued invoices, starting from SAR 10,000. Both countries expect credit notes rather than edits, so lock invoices once issued.
- Buyer identifiers: missing buyer VAT numbers are a listed ZATCA violation; in the UAE they break Peppol routing.
How Do You Architect One ERP for Both Countries?
Build one canonical invoice model inside the ERP, then attach a country adapter for each regime. The canonical model holds the superset of fields both countries need; each adapter handles format, transport, security and status.
- Separate legal entities and tax registrations in the ERP, each with its own invoice sequences, tax codes and country flag.
- Define a canonical UBL-based invoice covering seller, buyer, line, tax and payment data. Since both regimes are UBL 2.1, most fields map one-to-one.
- Saudi adapter: applies ZATCA business rules, signs with the unit's certificate, generates the QR code, submits standard invoices for clearance and queues simplified invoices for reporting within 24 hours.
- UAE adapter: maps to PINT AE, validates against UAE rules, resolves the buyer's Peppol identifier and hands the invoice to your ASP's API.
- Shared validation layer that blocks an invoice before posting if mandatory data is missing, so neither regime receives bad data.
- Unified monitoring: one dashboard for clearance responses, ASP status messages, rejections and retries, with alerts before deadlines.
- Retention and audit: store the cleared or exchanged XML, responses and credit note links per entity.
If Oman is also on your map, the UAE adapter is a strong starting point, because Oman's Fawtara also uses a Peppol five-corner model with PINT specialisations; see our Oman Fawtara guide. For connector options in common platforms, read connecting your ERP to UAE e-invoicing, and if you are weighing a rebuild, custom ERP vs SAP, Odoo or Dynamics.
How Do Penalties Compare in Practice?
Saudi penalties are per violation and escalate with repetition; UAE penalties are mostly monthly or per invoice with caps. Both are designed to make non-compliance more expensive than the project.
ZATCA's published fines start at SAR 5,000 for not issuing electronic invoices and SAR 10,000 for deleting or altering invoices after issuance, while missing QR code elements, missing buyer VAT numbers and failure to notify ZATCA of technical malfunctions begin with a warning. Deloitte notes these can rise to SAR 50,000 on repeat violations, and that it was not clear whether penalties apply per invoice or per tax period.
In the UAE, Cabinet Decision 106 of 2025 sets AED 5,000 per month for failing to implement the system or appoint an ASP, AED 100 per invoice or credit note not issued electronically (capped at AED 5,000 per month), and AED 1,000 per day for failing to notify the FTA of a system failure. Our guide to UAE e-invoicing penalties has the detail.
Which Deadlines Should a multi-GCC Group Track Now?
As of October 2026, the near-term dates are the UAE's 1 January 2027 go-live for large businesses and Saudi wave 25's 1 February 2027 deadline. Both fall within the same quarter, so resource planning matters.
- UAE, revenue of AED 50 million or more: ASP appointed by the end of October 2026; live 1 January 2027.
- Saudi wave 25: integration with FATOORA by 1 February 2027 for taxpayers above SAR 187,500.
- UAE, revenue below AED 50 million: ASP by 31 March 2027; live 1 July 2027.
- Oman: 1 April 2027 above OMR 5 million; 1 October 2027 for others.
How VEATEX Helps
VEATEX is a Shopify, web and software development agency that also builds Peppol e-invoicing platforms for the GCC, working with clients in the US, UK and the Gulf for over 11 years. We built a Peppol platform for a client that passed OpenPeppol testing and is now on the UAE pre-approved ASP list. For multi-country groups, we design canonical invoice models, country adapters and monitoring, drawing on ERP work such as NexCore ERP and FinLedger. See our e-invoicing services and custom software development.
Frequently Asked Questions
Is Saudi Arabia's e-invoicing system based on Peppol?
No. ZATCA runs its own national platform, FATOORA, with a clearance model for standard tax invoices and a reporting model for simplified invoices. It uses UBL 2.1 XML, cryptographic stamps and QR codes, but invoices do not travel over the Peppol network. The UAE and Oman, by contrast, chose Peppol-based five-corner models with PINT specialisations.
Can one ERP handle both ZATCA and UAE e-invoicing?
Yes, if it is designed for it. Keep one canonical invoice model in the ERP, then add a Saudi adapter that signs and submits to FATOORA and a UAE adapter that hands invoices to an Accredited Service Provider. Separate legal entities, numbering sequences and tax rules per country, and share master data, validation and monitoring.
What is the difference between clearance and reporting in Saudi Arabia?
Clearance applies to standard tax invoices, typically B2B and B2G: the invoice goes to ZATCA in real time, is validated and stamped, and only then is shared with the buyer. Reporting applies to simplified invoices, typically B2C: the business issues the invoice with a QR code immediately and reports it to ZATCA within 24 hours.
Do UAE companies selling to Saudi customers need ZATCA integration?
It depends on registration, not on the customer's location alone. If your group has a Saudi VAT-registered entity issuing invoices, that entity follows ZATCA rules. If a UAE entity invoices a Saudi buyer without a Saudi registration, the UAE rules govern its invoice. Get tax advice on where supplies are made and which entity should invoice.
Which is harder to implement, ZATCA or UAE Peppol?
They are hard in different ways. ZATCA puts the cryptographic work, device onboarding and real-time clearance dependency on the taxpayer's own systems. The UAE outsources exchange and reporting to an Accredited Service Provider, but demands clean PINT AE data and reliable buyer participant identifiers. Groups that already pass ZATCA often find UAE data mapping manageable but the ASP relationship new.
What are the penalties for e-invoicing violations in Saudi Arabia and the UAE?
ZATCA penalties start from SAR 5,000 for not issuing e-invoices and SAR 10,000 for deleting or altering them, with warnings for some first violations and escalation on repeats. UAE penalties under Cabinet Decision 106 of 2025 include AED 5,000 per month for not implementing the system and AED 100 per missed invoice, capped at AED 5,000 per month.
Sources
- E-Invoicing roll-out phases — ZATCA
- E-invoicing violations and fines — ZATCA
- ZATCA announces violations and penalties in relation to e-invoicing in KSA — Deloitte
- Saudi Arabia announces 25th wave of Phase 2 e-invoicing integration — EY
- Announcement of 24th wave for e-invoicing Phase 2 implementation — KPMG
- ZATCA e-invoicing rules in Saudi Arabia explained — Fiscal Solutions
- Implementation of the Electronic Invoicing System in the UAE — KPMG
- UAE e-invoicing country profile — e-invoice.app
Facts checked against the sources above as of 6 Oct 2026. Rules and platform features change, so confirm time-sensitive details before acting.



