Saudi Arabia is building one of the most comprehensive e-invoicing systems in the region. ZATCA, the Zakat, Tax and Customs Authority, is rolling it out in phases. For a company that sells to Saudi buyers, this is not a future project. It is a compliance requirement with a defined timeline.
This guide explains what the phases are, what each one requires, and what a Pakistani exporter or a service provider needs to do to be ready. It is written for the finance team rather than the software engineer, because the timeline and the commercial decisions are usually more urgent than the technical detail.
What ZATCA e-invoicing is
Saudi e-invoicing is a system in which invoices are issued, transmitted, and validated electronically rather than issued as PDFs that are then emailed or handed over. The key word is validated. An invoice in this system is not simply a document; it is a structured set of data that ZATCA checks against the seller and buyer records held in the system.
The system is built on a set of standardised invoice types, referred to as XML standards, and a set of business rules covering fields, numbering sequences, and the tax treatment of each line. Because the data is structured rather than graphical, it can be processed, and a mismatched tax number or an incorrect amount is caught at the point of issue rather than a year later during an audit.
The phases, and what each one asks for
- The rollout is staged, and the stages are cumulative.
- Phase one, the generation phase, required taxpayers in scope to generate e-invoices through a compliant solution. The invoices still went to the buyer, but the process itself was now electronic. This was the stage at which most businesses first bought a solution and mapped their invoice data.
- The integration phase, commonly referred to as Phase two, adds the transmission requirement. The invoice must be sent to ZATCA through the Fatoora platform, get a cryptographic stamp and hash, receive clearance or reporting status, and then be passed to the buyer. This is the stage that changes the workflow, because the invoice now has a status that has to be handled before it is considered complete.
- The integration phase is where most of the difficulty sits. Generation is a data problem; integration is a process problem, because it introduces a dependency on an external system responding in real time and forces a decision about what happens when it does not.
Who is in scope
The scope has widened in stages from the largest resident taxpayers to essentially all businesses subject to Saudi VAT, with phased application based on revenue thresholds. Non-resident businesses supplying goods into Saudi Arabia and foreign suppliers registered for VAT are also captured, which is the part that matters most for exporters based in Pakistan.
The practical test is whether a transaction produces a tax invoice in Saudi Arabia. If it does, the parties to that transaction need to be able to produce a compliant e-invoice, whether they are resident or not. A Pakistani company selling to a Saudi buyer, and invoicing in Saudi Riyals or in a currency with the required tax treatment, can find itself in scope even though it has no Saudi establishment.
There is an important interaction with the VAT and Zakat registration status of the Saudi counterparty. If the buyer is not registered for VAT, the invoice follows a different treatment and different rules, and in some cases the obligation effectively sits only with the resident party. Mapping which case each transaction falls into is the first real piece of work.
The technical requirements
An integrated invoice has to satisfy a defined set of requirements before ZATCA will accept it. In summary, the invoice must be in one of the prescribed XML formats, populated with the required fields in the correct sequence, contain the correct tax treatment for the transaction, and carry a sequential invoice number that has not been reused.
Once transmitted, ZATCA validates the invoice and returns one of three outcomes. A standard tax invoice is cleared and the buyer receives a QR code and cryptographic stamp. A simplified tax invoice is reported, and the buyer receives the data without the same clearance. A self-billed invoice reverses the roles, and the buyer is the one issuing. Knowing which type applies is what determines the workflow, and it is not a detail you want to get wrong at the point of sale.
On top of that, the integration and security requirements are significant. Both parties need onboarding and cryptographic stamps from ZATCA, the solution must be approved for integration, and the connection has to be tested and timed to handle the response within the permitted window. The cryptographic stamp mechanism in particular is what makes the invoice tamper-evident, and it requires a security key issued to the taxpayer.
What Pakistani exporters should do
- If you invoice Saudi customers from Pakistan, the useful steps are:
- Confirm whether your Saudi counterparty is registered for VAT, and for each major customer determine whether you are dealing with a standard, simplified, or self-billed scenario.
- Get VAT registration in Saudi Arabia if you do not have it and the volumes justify it. Registering makes you a full participant rather than an occasional reporter, and it is generally cleaner than handling exceptions.
- Select an integration-certified solution that covers the invoice types you actually need, and that can be hosted outside Saudi Arabia if your operations are outside it.
- Complete ZATCA onboarding and obtain the cryptographic stamps for both the solution and the taxpayer, and keep the security credentials in a managed store rather than in configuration files.
- Map your invoice numbering to a compliant sequence per fiscal year, with no gaps and no reuse. Numbering is a common cause of rejection and is trivial to fix in advance.
- Decide the operational behaviour when ZATCA is unavailable. Your process needs a defined fallback, because a manual workaround that is not compliant is a bigger problem than a delayed invoice.
- Reconcile the transmitted invoices against your accounting records monthly, so that a rejected or unsettled invoice is found by you rather than by the customer.
Penalties and operational risk
Failing to comply carries administrative penalties, and there is a particular risk around the requirement to issue a compliant e-invoice. The point to understand is that the obligation attaches at the moment of supply. An invoice that was never compliant does not become compliant later, and the gap between what was charged and what was validly documented can create a mismatch when the buyer claims input VAT.
For a Pakistani exporter, the commercial risk is often larger than the direct penalty. A buyer who cannot claim input VAT on your invoice will either push back on the price, delay payment, or simply move to a supplier who is compliant. Being able to issue a valid e-invoice is becoming a commercial requirement rather than just a tax one.
Common mistakes
Three failures account for most of the trouble. The first is treating generation and integration as the same project. They are different, and the integration phase introduces a real-time dependency that a generation tool does not have. The second is leaving the invoice numbering to whatever the accounting package does by default, which frequently conflicts with the sequence rules. The third is not deciding what happens when the platform is down, and discovering the answer during a busy week.
None of these are technical traps. They are planning failures, and they are all cheaper to fix in advance.
Conclusion
ZATCA e-invoicing Phase 2 is the stage at which Saudi invoices are transmitted and validated rather than simply generated electronically. For businesses trading with Saudi customers, compliance is now a condition of being able to invoice at all, and for non-resident exporters the requirement reaches across the border. The work is mostly about process and data rather than technology: knowing which invoice type applies, holding a compliant sequence, and having a defined behaviour for when the platform does not respond.
Written by
ETTC Team
Expert instructor at ETTC – Elite Tax Training Centre, helping professionals master practical taxation for global careers.


