
E-Invoicing in Saudi Arabia: A Step-by-Step Guide for Your Business (ZATCA Compliant)
π§ΎE-Invoicing in Saudi Arabia: A Step-by-Step Guide for Your Business (ZATCA Compliant)
Saudi Arabia’s Zakat, Tax and Customs Authority (ZATCA) has made e-invoicing (Fatoorah) mandatory for VAT-registered businesses. It’s part of the country’s broader move toward digital transformation, anti-fraud measures, and real-time tax compliance.
If you’re a business owner in KSA, understanding how e-invoicing works, what steps to follow, and how to comply with ZATCA regulations is no longer optional—it’s essential.
Here’s your detailed, step-by-step guide on implementing e-invoicing the right way.
β
What is e-Invoicing (Fatoorah) in Saudi Arabia?
E-invoicing is the process of generating, storing, and submitting invoices in a structured electronic format. As per ZATCA guidelines, these invoices must follow a standard format and be generated using approved electronic systems that can integrate with ZATCA’s platform in real-time.
The system aims to:
- Eliminate fake invoicing
- Improve VAT compliance
- Enable real-time tax monitoring
- Enhance transparency in B2B and B2C transactions
π Who Must Comply with e-Invoicing?
ZATCA has made e-invoicing mandatory for:
- All VAT-registered businesses in Saudi Arabia
- Third parties issuing tax invoices on behalf of registered taxpayers
- Businesses conducting B2B, B2G, or B2C transactions
Non-resident taxpayers are currently exempt from the e-invoicing mandate.
π ZATCA e-Invoicing Phases Explained
ZATCA introduced e-invoicing in two phases:
Phase 1: Generation Phase (From 4 December 2021)
All VAT-registered entities must:
- Generate invoices electronically (no handwritten or PDF invoices allowed)
- Include all mandatory fields in the invoice
- Store invoices digitally
- Use a ZATCA-compliant e-invoicing solution
No integration with ZATCA platform was required during this phase.
Phase 2: Integration Phase (From 1 January 2023 onwards)
Businesses must:
- Integrate their invoicing software with ZATCA’s FATOORAH platform
- Share invoices and notes with ZATCA in real-time
- Use UUIDs, QR codes, cryptographic stamps, and digital signatures
ZATCA is implementing Phase 2 in waves, notifying groups of taxpayers via email.
π§Ύ Types of e-Invoices Under ZATCA
Invoice Type Use Case Notes
---------------------- ------------------------ -----------------------------------
Tax Invoice B2B transactions Must include VAT details
Simplified Invoice B2C transactions Includes QR code, VAT details
Debit/Credit Note Adjustments post-invoice Must reference the original invoice
All invoices must be in Arabic (additional languages can be added but Arabic is mandatory).
π Mandatory Fields in a ZATCA e-Invoice
Some of the fields that must be present in the e-invoice:
- Seller & buyer names and VAT IDs
- Invoice issue date and time
- Invoice type (tax or simplified)
- Total amount and VAT amount
- QR code (for simplified invoices)
- Cryptographic stamp (Phase 2)
- Invoice Reference Number (IRN)
π§ Common Questions People Ask
β Is e-invoicing mandatory for small businesses?
Yes. If your business is VAT-registered, you are required to comply with e-invoicing regulations—regardless of your turnover or size.
β Can I use Excel or PDF to issue e-invoices?
No. Handwritten or manually created PDFs are not allowed under ZATCA rules. You must use a ZATCA-compliant invoicing software with XML/UBL format support and API integration.
β What are the penalties for non-compliance?
Non-compliance with e-invoicing laws can result in:
- Monetary fines (up to SAR 50,000)
- Suspension of VAT certificates
- Blocking of access to government contracts or portals
- Reputational damage
ZATCA conducts regular inspections and uses AI to detect fraud or evasion.
β What software can I use for ZATCA e-invoicing?
You must use a software that:
- Is listed or approved by ZATCA
- Supports XML/UBL 2.1 format
- Offers integration with the Fatoorah platform
- Generates QR codes, UUIDs, and digital signatures
π οΈ Step-by-Step: How to Become e-Invoicing Compliant
1. Assess Your Business Readiness
Identify if your current ERP or billing system supports e-invoicing.
2. Choose a ZATCA-Compliant Solution
Pick an e-invoicing software from ZATCA’s list or get your system customized.
3. Map All Invoice Types
Categorize your tax invoices, simplified invoices, credit notes, etc.
4. Ensure Arabic Language Support
Invoices must be generated in Arabic, per ZATCA rules.
5. Train Your Team
Employees must know how to issue and report invoices through the new system.
6. Start Testing & Go Live
Start issuing test invoices, integrate with ZATCA sandbox, and move to live once verified.
π― Final Words from a Tax Advisor’s Desk
“ZATCA’s e-invoicing system is more than a compliance requirement—it’s a foundation for transparent and digital-first business in Saudi Arabia.”
Ignoring it isn’t an option anymore. Instead, adopt the right tools, automate your invoicing, and stay ahead of penalties.
Whether you're an SME or a growing enterprise, getting e-invoicing right can help you build trust with clients and the government alike.
π Need Help Getting ZATCA e-Invoicing Ready?
At CallmyCA, we assist you with:
- End-to-end e-invoicing software setup
- ZATCA-compliant XML formats & API integration
- Bilingual invoice templates (Arabic + English)
- Staff training & ongoing support
- GST/VAT consulting for cross-border transactions
π [Click here to book your e-invoicing compliance package on CallmyCA]