If you invoice in Saudi Arabia, ZATCA e-invoicing (Fatoorah) isn't optional — it's the law. Getting it right protects you from penalties and audits; getting it wrong can freeze your billing. Here's a plain-English guide to what it is and what your business needs.
What is ZATCA e-invoicing?
ZATCA (the Zakat, Tax and Customs Authority) requires businesses to issue structured electronic invoices instead of paper or simple PDFs. The program, called Fatoorah, rolled out in phases: first the generation of compliant e-invoices, then integration that transmits invoices to ZATCA's platform for clearance and reporting.
What a compliant invoice needs
- A structured electronic format (not just a PDF)
- A QR code and the required tax fields
- Arabic content (bilingual is best)
- Secure, tamper-evident storage and, for integration phase, transmission to ZATCA
The practical takeaway: your billing system has to generate these automatically. Doing it manually at scale is error-prone and risky.
How to get compliant without the headache
The cleanest path is an ERP or POS that produces ZATCA-compliant invoices natively — every sale, online or in-store, generates the correct e-invoice with no extra steps. Bolt-on tools can work, but native support means fewer failure points and one system to audit.
FAQ
Does ZATCA apply to small businesses?
It applies broadly to VAT-registered businesses. Phasing has depended on revenue thresholds, so check your current obligation — but plan to be compliant.
Can my POS and online store both be compliant?
Yes — and they should be. A system where POS, e-commerce and accounting all issue compliant invoices keeps you covered on every channel.
EC Sharks' ERP and POS are built ZATCA-ready, so compliance is automatic across your store, counter and books. Talk to our Jeddah team.
Ready to put this into practice?
Book a free discovery call — we'll map it to your business and send a tailored plan.
Book Discovery Call →