
ZATCA Phase 1 E-Invoicing Requirements & Compliance Guide
ZATCA Phase 1 E-Invoicing: What Every Saudi Business Needs to Know
If you run a VAT-registered business in Saudi Arabia, you have probably heard the word "Fatoora" more times than you'd like. It sounds simple enough. Generate an invoice electronically, store it, move on with your day. But the details behind ZATCA Phase 1 e-invoicing trip up more businesses than you'd expect, and getting it wrong is not a paperwork issue. It can mean fines, audit trouble, and awkward conversations with your accountant.
This guide breaks down what Phase 1 actually asks of you, in plain language, backed by ZATCA's own documentation. No guesswork, no filler.
What Is the ZATCA Generation Phase
The Zakat, Tax and Customs Authority, known as ZATCA, rolled out Saudi Arabia's e-invoicing system in two stages. The first stage is called the Generation Phase, and it went live on December 4, 2021. Every taxpayer registered for VAT in the Kingdom had to fall in line by that date, with the exception of non-resident taxpayers.
This is the main concept underlying ZATCA Phase 1 requirements. Businesses must generate and store their tax invoices, credit notes, and debit notes through an electronic system. That's it. No real-time reporting to ZATCA yet. No live connection to government servers. Just clean, structured, digital record keeping instead of the old paper-and-pen routine.
That sounds easy until you realize what "electronic" actually means under this law.
What Counts as an Electronic Invoice (And What Doesn't)
Here's where a lot of businesses get caught off guard. A PDF made in Word does not count. A scanned paper invoice does not count. Handwritten invoices definitely do not count.
To meet ZATCA Phase 1 compliance, your electronic invoice must come from a structured system built for the job. Acceptable tools include:
● Online cash registers
● Virtual cash registers running on tablets
● E-invoicing software installed on a computer
● E-invoicing apps on a phone or tablet
● Cloud-based invoicing platforms
The common thread across all of these is structure. The invoice needs to be created inside software that generates data in a consistent, machine-readable format from the start. If your current setup is a Word template someone fills in and prints, it's time for an upgrade before ZATCA comes asking questions.
Who Needs to Follow ZATCA Phase 1 Requirements
Short answer: almost everyone. Any business registered for Saudi VAT falls under this regulation, along with any third party issuing tax invoices on behalf of a VAT-registered supplier. Non-resident taxpayers are the one notable exception.
This means retail shops, service providers, ERP-run enterprises, and even smaller vendors using basic point-of-sale systems all need a plan for ZATCA Phase 1 implementation. Size does not buy you an exemption. Neither does industry.
If you're building or upgrading an ERP system for your business, this is exactly the kind of requirement that needs to be baked in from day one rather than bolted on later. Altapete Solutions works through this with clients regularly, setting up Odoo-based systems that handle tax invoice generation correctly from the start instead of forcing a scramble months down the line.
The Mandatory Fields on Every Tax Invoice
ZATCA did not leave much room for interpretation on invoice content. Every tax invoice generated under Phase 1 needs to include specific fields, and missing even one can flag your invoice as non-compliant. At minimum, you need:
● Seller details: name, address, and VAT registration number
● Buyer details, where applicable
● Invoice date
● A clear description of the goods or services sold
● Total amount due, including VAT calculated separately
● A unique invoice identifier, usually a UUID
Think of this like a checklist your invoicing software should run automatically. Manually tracking these fields across hundreds of monthly invoices is a recipe for human error, and human error is exactly what a tax authority audit is designed to catch.
QR Codes: Not Optional for B2C
This is one of the most misunderstood pieces of ZATCA e-invoicing Phase 1. For business-to-consumer transactions, a QR code on the invoice is mandatory, no exceptions. It has to be a base64-encoded code that a scanner or app can read instantly to verify the transaction details.
For business-to-business invoices, the rule during Phase 1 is more relaxed. A QR code was optional at this stage, though ZATCA later made it mandatory across the board once Phase 2 rolled in. If your business handles walk-in customers, retail sales, or any direct-to-consumer billing, build the QR code requirement into your system now rather than treating it as a Phase 2 problem.
Invoice Storage: The Part Everyone Forgets
Generating a compliant invoice is only half the job. The other half is invoice storage, and this is where a surprising number of businesses fall short.
ZATCA requires that once an invoice is generated, it cannot be deleted or altered by users of the system. Your software needs enough memory or storage capacity to archive invoices and their related electronic notes in the correct XML format, even without an internet connection. Resetting the system clock to backdate records? Also blocked by design under a properly built system.
This is not ZATCA being difficult for the sake of it. Audit trails only work if the trail cannot be quietly edited after the fact. A compliant electronic solution protects that trail by design, not as an afterthought bolted on when an inspector shows up.
Phase 1 vs Phase 2: Where They Split
People often lump these two phases together, but they are not the same animal. Phase 1, the Generation Phase, is about internal readiness. Generate the invoice correctly, store it correctly, and you're compliant. No outside connection required.
Phase 2, called the Integration Phase, started rolling out from January 1, 2023, in waves based on business revenue. This stage adds real-time or near-real-time reporting. B2B invoices get sent to ZATCA for clearance before reaching the buyer. B2C invoices get reported within 24 hours. QR codes become mandatory across both invoice types, and a cryptographic stamp gets added to verify the invoice hasn't been tampered with after issuance.
Getting ZATCA Phase 1 requirements right is not just a box-check. It's the foundation Phase 2 gets built on top of. A business with sloppy Phase 1 habits usually struggles far more once real-time integration kicks in.
Common Mistakes Businesses Make
A few patterns show up again and again when businesses stumble on ZATCA Phase 1 compliance:
- Using generic invoicing tools. A basic spreadsheet or a template built for a different country's tax rules rarely covers Saudi-specific field requirements out of the box.
- Skipping the QR code for B2C sales. Some businesses assume it's optional across the board because it was optional for B2B. That assumption gets expensive fast.
- Weak storage practices. Keeping invoices in a folder anyone on the team can edit defeats the entire purpose of the regulation.
- Waiting until the deadline. ZATCA Phase 1 implementation takes time to test properly. Rushing a new invoicing system into production a week before an audit rarely ends well.
Why Getting This Right Matters Beyond Compliance
There's a business case here too, not just a legal one. A properly built electronic invoice system speeds up bookkeeping, reduces disputes with customers over billing details, and gives you cleaner financial data for decision-making. Compliance and good business practice overlap more than people expect.
Businesses that treat ZATCA Phase 1 e-invoicing as a genuine system upgrade, rather than a box to tick, usually find their overall finance operations run smoother. Fewer manual entries mean fewer mistakes. Fewer mistakes mean fewer awkward calls from your accountant.
How Altapete Solutions Helps With ZATCA Compliance
Setting up ZATCA Phase 1 compliance properly usually means rethinking part of your invoicing or ERP setup, not just installing a plugin and hoping for the best. Altapete Solutions builds Odoo-based ERP systems for businesses across Saudi Arabia and Pakistan that need this kind of compliance handled correctly from day one, covering everything from invoice generation and mandatory field mapping to secure storage and QR code integration.
If your business is still relying on manual invoices or outdated software, working through ZATCA e-invoicing Phase 1 requirements with a team that already understands the technical detail saves both time and money. It also means you walk into Phase 2 integration with a system that already knows what it's doing, instead of rebuilding everything from scratch under a tighter deadline.
Frequently Asked Questions
When did ZATCA Phase 1 e-invoicing become mandatory?
Phase 1 became enforceable on December 4, 2021. Every VAT-registered taxpayer in Saudi Arabia, except non-residents, had to comply from that date onward. There was no soft launch or grace period once the deadline hit.
Do I need to connect my invoicing system to ZATCA during Phase 1?
No. Direct integration and real-time clearance only start in Phase 2. During the Generation Phase, your job is to generate and store invoices correctly using a compliant system. The connection to ZATCA's servers comes later.
Is a QR code required for every invoice under Phase 1?
Only for B2C invoices, known as Simplified Tax Invoices. For B2B transactions during Phase 1, a QR code was optional, though most businesses added it anyway to prepare early for Phase 2, where it becomes mandatory across the board.
What happens if my invoices are missing required fields?
An invoice missing mandatory information, such as the VAT number or unique identifier, does not meet ZATCA Phase 1 requirements. This can create problems during a tax audit and may lead to penalties, so it's worth checking your invoice template against ZATCA's field list directly.
Can I still use Excel or Word for invoicing?
No. Neither tool produces a structured electronic invoice in the format ZATCA requires. Invoices created this way, or scanned from paper, are treated as non-compliant regardless of how complete the information looks.
What This Means for Growing Businesses
Saudi Arabia's push toward digital tax reporting is not slowing down. If anything, the gap between Phase 1 and Phase 2 showed how much smoother the transition is for businesses that took the Generation Phase seriously from the start. Companies that built proper invoice requirements into their systems early spent far less time firefighting once integration waves began.
The same logic applies going forward. ZATCA has shown a pattern of tightening requirements in stages rather than all at once, which means today's optional feature often becomes tomorrow's mandatory rule. Treating ZATCA Phase 1 e-invoicing as a temporary hurdle, something to patch together and forget about, tends to backfire once the next wave of rules arrives.
A better approach is building your invoicing and ERP setup with room to grow. That means choosing software that already supports ZATCA invoice generation standards, rather than software you'll need to replace the moment new rules land. It also means training your finance team now on how the system works, so nobody is relearning invoicing processes under deadline pressure later.
Final Thoughts
ZATCA Phase 1 e-invoicing is not the scariest regulation on paper, but the details matter more than most businesses expect going in. Structured e-invoice generation, correct mandatory fields, proper QR code handling for B2C sales, and secure storage all need to work together, not as separate checkboxes but as one connected system.
Get the Generation Phase right, and Phase 2 integration becomes a much smaller lift. Get it wrong, and you're rebuilding under pressure while an auditor waits. For the official technical documentation, ZATCA's own e-invoicing resource library is worth bookmarking alongside this guide.
