JurisdictionsStatutory reading · en-SA

What is different about buying in Saudi Arabia

Saudi Arabia asks more of a finance system than any of its neighbours, and asks it of the software rather than of the accountant: a business invoice is not legally valid until the authority has cleared it, a consumer invoice must be reported within a day of issue, every document carries a cryptographic stamp and a QR code, and Arabic is a requirement of the invoice rather than a preference in the interface.

5 obligations3 of 55 systems with a recorded rowReviewed November 2026

Assess fit against your modules

01Why this is one page, not a second site

The alternative is a translated copy of the whole catalogue at /en-sa/: the same profiles with the spelling changed, competing with themselves in search and doubling what has to be kept current. Almost nothing about a system changes at the border. What changes is the statutory surface below, and the vendor rows that answer it, so that is what this page is, and every other page stays single.

02The obligations

Phase 1, generation

In force since 4 December 2021.

The authority's own description: "Phase 1, known as the Generation phase, will require taxpayers to generate and store tax invoices and notes through electronic solutions compliant with Phase 1 requirements." It started on December 4th, 2021, applies to resident taxable persons, and precedes any connection to the authority's systems: the invoice is produced and kept electronically, but nothing is transmitted for approval yet.

What to do with it. Any system already in service in the Kingdom is either past this gate or already non-compliant, so it is Phase 2 that a selection turns on. Treat a vendor that answers a Saudi question with Phase 1 conformance as answering the wrong question.

Phase 2, integration, by wave

Wave 25 announced 24 July 2026, with integration due by 1 February 2027.

Phase 2 "will involve the introduction of Phase 2 technical and business requirements for electronic invoices and electronic solutions, and the integration of these electronic solutions with ZATCA’s systems", and the authority "will notify taxpayers of their Phase 2 wave at least six months in advance". The twenty-fifth wave covers "all taxpayers whose revenues subject to VAT exceeded (SAR 187,500) during 2022, 2023, 2024 or 2025", who must integrate by February 1, 2027.

What to do with it. Each wave has cut the threshold, and at SAR 187,500 the population being brought in is small businesses rather than the enterprises the early waves caught. The deadline to hold a vendor to is the buyer's own wave date, which arrives with six months' notice, not the phase start.

Clearance, and reporting within a day

From a taxpayer's wave date: clearance in real time, simplified invoices within 24 hours.

For business invoices: "Each Tax Invoice generated electronically must be cleared by the Authority as a prerequisite for sharing them with the buyers and for such Electronic Invoice to be regarded as legal and valid". It is a real-time model in which the invoice goes to the authority first and comes back stamped, with a QR code, to be shared and stored "in XML or PDF/A-3 (with embedded XML) format". Consumer invoices run the other way: simplified invoices "are uploaded to the FATOORA Portal within 24 hours from issuance", in XML, using APIs.

What to do with it. This is the deep difference from the UAE model. An invoice here is not valid until a government service says so, so the ledger has to tolerate a synchronous round trip in the middle of issuing a document, and needs a defined answer for what happens when that call fails or times out.

Arabic on the invoice itself

In force with the generation phase, since 4 December 2021.

The human-readable invoice "can be presented provided that it is in Arabic (in addition to any other language) and Arabic or Hindi numerals can be used (either of which will be considered as Arabic in the invoices)". Arabic is a property of the document rather than of the user interface, and a second language sits beside it as a translation rather than replacing it.

What to do with it. Ask to see an Arabic invoice come out of the system rather than an Arabic screen. Item descriptions, tax labels and numerals all have to render, which makes it a question about the item master and the print template together, not about interface localization.

What the invoicing solution itself must do

Generation-phase controls in force; the integration set applies from a taxpayer's wave date.

The authority's resolution puts requirements on the software, not only on the filing. "Each electronic invoicing system that generates Simplified Tax Invoices and its associated Notes must have a unique cryptographic stamp identifier that will be used to apply a cryptographic stamp on each Simplified Tax Invoice"; the solution "must be able to generate a QR code"; it must hash each document; it must have "a tamper-resistant Electronic Invoice counter that cannot be reset"; and the annexes list functions a compliant solution is prohibited from having.

What to do with it. These are engineering requirements on the invoicing component, which is why so many Saudi buyers keep the ledger they have and certify a solution beside it. Ask whether the vendor holds the stamp identifiers itself, or expects a partner product to sit between the ledger and the authority.

The requirement column is our reading of the government pages cited at the foot of this page. The “what to do with it” line is Stackmark’s own, and it is advice about questions, not about which system to buy.

03The tracked systems in Saudi Arabia

Read from each record’s own country rows, so this table can say nothing the country matrices do not. Alphabetical, with the systems that have a recorded row first because that is what a reader came for.

SystemThis countryWhat the source says
Microsoft Dynamics 365 Localized by a partner—Full matrix
Odoo Localized by the vendor—Full matrix
Rivane Localized by the vendorE-invoicing readiness (ZATCA) listed in the Enterprise plan only, quoted from $40K a year.Full matrix
abas ERP We have not read its availability documentation yet—
Acumatica We have not read its availability documentation yet—
Anrok We have not read its availability documentation yet—
Aptean ERP We have not read its availability documentation yet—
Avalara We have not read its availability documentation yet—
BatchMaster ERP We have not read its availability documentation yet—
BILL We have not read its availability documentation yet—
Brex We have not read its availability documentation yet—
Campfire We have not read its availability documentation yet—
Certinia We have not read its availability documentation yet—
Deacom ERP We have not read its availability documentation yet—
Deltek Costpoint We have not read its availability documentation yet—
Deltek Vantagepoint We have not read its availability documentation yet—
DualEntry We have not read its availability documentation yet—
Dynamics 365 Business Central We have not read its availability documentation yet—
Epicor Kinetic We have not read its availability documentation yet—
Epicor Prophet 21 We have not read its availability documentation yet—
ERPNext We have not read its availability documentation yet—
Global Shop Solutions We have not read its availability documentation yet—
IFS We have not read its availability documentation yet—
Infor CloudSuite We have not read its availability documentation yet—
Infor CloudSuite Industrial (SyteLine) We have not read its availability documentation yet—
Infor CloudSuite Industrial Enterprise (LN) We have not read its availability documentation yet—
Infor M3 We have not read its availability documentation yet—
JD Edwards EnterpriseOne We have not read its availability documentation yet—
Light We have not read its availability documentation yet—
Microsoft Dynamics GP We have not read its availability documentation yet—
Oracle Fusion Cloud ERP We have not read its availability documentation yet—
Oracle NetSuite We have not read its availability documentation yet—
Plex Manufacturing Cloud We have not read its availability documentation yet—
Priority Software We have not read its availability documentation yet—
QAD Adaptive ERP We have not read its availability documentation yet—
Ramco ERP We have not read its availability documentation yet—
Ramp We have not read its availability documentation yet—
Rillet We have not read its availability documentation yet—
Rootstock Cloud ERP We have not read its availability documentation yet—
Sage 100 We have not read its availability documentation yet—
Sage 200 We have not read its availability documentation yet—
Sage 300 We have not read its availability documentation yet—
Sage Intacct We have not read its availability documentation yet—
Sage X3 We have not read its availability documentation yet—
SAP Business ByDesign We have not read its availability documentation yet—
SAP Business One We have not read its availability documentation yet—
SAP ECC We have not read its availability documentation yet—
SAP S/4HANA Cloud Private Edition We have not read its availability documentation yet—
SAP S/4HANA Cloud Public Edition We have not read its availability documentation yet—
Stampli We have not read its availability documentation yet—
SYSPRO We have not read its availability documentation yet—
Tipalti We have not read its availability documentation yet—
Unit4 ERP We have not read its availability documentation yet—
Vertex We have not read its availability documentation yet—
Workday We have not read its availability documentation yet—

Two different silences, kept apart: a record whose documentation lists countries and omits this one, and a record whose documentation we have not read at all.

Know a system that is localized here and shows as silent? Suggest a correction. It opens a public issue, prefilled with what we publish today.

04Pricing published in this jurisdiction

None of the tracked systems publishes a list price in this jurisdiction’s currency that we have been able to cite, so there is nothing to show here. We publish cost bands and modelled ranges, never a converted figure: an exchange rate applied to a US list price is not a price in SAR, and printing one would be an invented number wearing a currency symbol. The estimator states its assumptions instead.

05Sources

The government pages each obligation was read from, with the date. Vendor rows cite the vendor’s own availability documentation, listed on each system’s matrix.

  1. [1]Roll-out phases — Zakat, Tax and Customs Authorityhttps://zatca.gov.sa/en/E-Invoicing/Introduction/Pages/Roll-out-phases.aspx · retrieved 2026-09-09
  2. [2]ZATCA Determines the Criteria for Selecting the Targeted Taxpayers in Wave 25 for “Integration Phase” of E-invoicinghttps://zatca.gov.sa/en/MediaCenter/News/Pages/Wave25-E-invoicing.aspx · retrieved 2026-09-09
  3. [3]Detailed Guidelines for E-Invoicing, Version 2, May 2023 — Zakat, Tax and Customs Authorityhttps://zatca.gov.sa/en/E-Invoicing/Introduction/Guidelines/Documents/E-Invoicing_Detailed__Guideline.pdf · retrieved 2026-09-09
  4. [4]Controls, Requirements, Technical Specifications and Procedural Rules for Implementing the Provisions of the E-Invoicing Regulation — Zakat, Tax and Customs Authorityhttps://zatca.gov.sa/en/E-Invoicing/Introduction/LawsAndRegulations/Documents/E-Invoicing%20Implementation%20Resolution_EN.pdf · retrieved 2026-09-09