Your company is registered in Dubai, London, Bangalore or Austin. You sell to Saudi customers. Someone — a customer's finance team, a marketplace, an auditor — has told you your invoices have to go through ZATCA, and every English page you find is a sales pitch or a translated rule that does not quite answer the question.
Here is the answer, with one limit stated up front and repeated on purpose: whether your business has to register for VAT in the Kingdom is a question for a tax adviser and for zatca.gov.sa. No article can decide it. What this one settles is everything downstream of that answer — which entity is the taxpayer, and what its invoices have to carry.
The deciding question is not where you sit
The e-invoicing regulation is not attached to a postal address or a country of incorporation. It attaches to a taxpayer, and two things decide whether a business is one: whether it is registered for VAT in the Kingdom, and whether it is resident there for tax purposes. Where your holding company was incorporated is neither of those.
So the question is almost never "does this apply to our company". It is "which legal entity issues the invoice a Saudi customer receives, and what is its status in the Kingdom". Name the entity and most of the confusion goes.
The honest corollary, which nobody selling software leads with: a business with no Saudi VAT registration and no taxable supplies in the Kingdom is not a taxpayer, is not subject to the regulation, and should do nothing. There is no certificate to obtain and no invoice to clear. Confirm it with an adviser and close this tab.
The situations, and who the taxpayer is in each
| Your structure | Who issues the Saudi invoice | Is it in scope |
|---|---|---|
| No Saudi entity, no VAT registration, no taxable supplies in the Kingdom | Nobody, for ZATCA purposes | No. Nothing to do |
| Foreign parent with a Saudi subsidiary | The subsidiary, under its own VAT number | Yes, for that entity |
| Foreign company with a registered branch in the Kingdom | The branch | Yes, for that entity |
| Saudi entity inside a VAT group | The entity, carrying the group VAT number | Yes, for that entity |
| Cross-border B2B where reverse charge applies | Depends on which entity supplies | Ask a tax adviser |
| Selling online to Saudi consumers with no local entity | Decided by registration and residency | Ask a tax adviser |
A foreign parent with a Saudi branch or subsidiary
This is the common case and the easy one. The Saudi entity is the taxpayer. It onboards to the Fatoora platform with its own VAT number and its own OTP from the portal, and its VAT number goes in the seller block of every invoice — not the parent's foreign tax number, however much the parent dominates the letterhead.
If that entity sits inside a Saudi VAT group, the group's number is what belongs on the invoice. Getting this wrong is not a warning; it is a rejection on every document, under BR-KSA-39.
Selling B2B to Saudi businesses
Where a non-resident supplier sells to a VAT-registered Saudi customer, VAT accounting commonly shifts to the buyer under the reverse charge mechanism: the buyer self-accounts, and there is typically no Saudi VAT for you to charge. Foreign finance teams read that as "so e-invoicing does not apply to us", and sometimes they are right.
Say it plainly: reverse charge decides who accounts for the VAT. It is not a general exemption, and it does not change the position of a Saudi-resident entity issuing invoices of its own — if your Saudi subsidiary raises the invoice, it is cleared like any other. Whether reverse charge applies to a particular supply, and what document you should issue alongside it, is the one point in this article where an hour with a tax adviser is cheaper than every other option.
E-commerce selling to Saudi consumers
There is no VAT-registered buyer to self-account here, which is why registration questions bite hardest in this case — and the answer moves depending on whether you sell direct, through a marketplace, or through a local distributor that resells. That is a structural question, not a software one: take it to an adviser and check zatca.gov.sa.
If the outcome is that a Saudi entity of yours issues the sales, those are simplified invoices: handed to the customer immediately and reported within 24 hours, rather than cleared first.
What changes once you are in scope
Assume the answer came back yes. A system built for another market needs four things it probably does not:
- Arabic on the invoice. The Authority's published requirements put Arabic on the tax invoice; see zatca.gov.sa. A bilingual Arabic and English document is fine, and is what most foreign-owned companies settle on, but an English-only invoice does not meet the requirement.
- SAR for the tax amount. You may denominate the invoice in another currency; the total VAT still has to be carried in SAR, in a tax total block of its own once the invoice declares a tax accounting currency. That block's shape is what BR-KSA-EN16931-09 checks, and it is the code a system built for another market meets first.
- The national short address. Six elements for the Saudi entity: building number, street, district, city, a five-digit postal code and the country code
SA. International address formats do not map onto it, the district is the element most often missing because it appears on no foreign document, and a gap raises BR-KSA-09. - Riyadh time. A server on UTC will stamp future-dated invoices for part of every day, and they are rejected under BR-KSA-04.
Then the mechanics every taxpayer faces regardless of ownership: standard B2B invoices are cleared before the buyer sees them, simplified B2C invoices are reported within 24 hours, each invoice carries a counter and the hash of the one before it, and the signed XML is kept six years in the form it was issued — not a PDF of it. Our Phase 2 walkthrough covers that ground, and the rejection code reference covers what goes wrong.
Where we fit, briefly
ZATCA Tools issues signed invoices with a QR for the Saudi entity: standard invoices cleared, simplified ones reported within 24 hours, and the signed XML archived six years and downloadable. Connecting takes one OTP from the Fatoora portal, and a group with several locations can give each branch its own device, certificate and chain. Rejections come back with the official code and a link to its guide — 135 codes documented, around twenty written up in full. It is not an accounting system — no ledger, no journals, no inventory, no payroll — which for a group already running an ERP abroad is usually the point: the ledger stays where it is and the compliance layer sits in front of it, over the REST API. Software companies serving several Saudi merchants use the Partner API instead. It is free during the launch period, so you can test the mechanics before your adviser has finished with the structure — or contact us.
One last time, because it is the part that costs money: this article covers invoicing mechanics. Registration is not our call, and it should not be any software vendor's.