ZATCA E-Invoicing Checklist for Your Store in 2026
A practical compliance guide for Saudi ZATCA requirements, Phases 1 and 2, technical solutions, and potential penalties.
E-invoicing in Saudi Arabia is no longer optional. Since 2021, ZATCA (Zakat, Tax and Customs Authority) has required every VAT-registered business to issue e-invoices. If your store isn't compliant, you face fines starting at SAR 1,000 and climbing to SAR 50,000 + business suspension. This guide covers everything: phases, requirements, technical solutions, and penalties.
ZATCA basics
Who's covered?
- Every VAT-registered business
- Regardless of size
- Includes both online and physical stores
- Includes B2B and B2C
- Services and goods companies
Who's not covered?
- Businesses not VAT-registered (revenue < SAR 375K)
- Government bodies (some categories)
- Sales to individuals < SAR 1,000 may be exempt from some requirements
The two phases
- Phase 1 (Generation): since December 2021. Every invoice in a structured format (XML/PDF/A-3 with QR)
- Phase 2 (Integration): rolled out from January 2023, in waves by revenue. Every invoice transmitted directly to ZATCA via API
Phase 1 requirements
Every invoice must include:
- ✅ Full seller name
- ✅ VAT number (15 digits)
- ✅ Issue date and time
- ✅ Product/service details
- ✅ Unit price
- ✅ VAT (15%)
- ✅ Total including tax
- ✅ QR Code containing the above
- ✅ Buyer name (for tax invoices B2B)
- ✅ Buyer VAT number (if applicable)
- ✅ Invoice currency
Phase 2 requirements
In addition to the above:
- Cryptographic stamp (digital signature)
- Unique identifier per invoice (UUID)
- Direct ZATCA API connection
- "Clearance" approval before issuing the invoice (tax invoices)
- "Reporting" within 24 hours (simplified invoices)
- CSID certificate (Cryptographic Stamp Identifier)
- Specific API protocol (REST with OAuth)
How do you know when Phase 2 hits you?
ZATCA notifies you by official email 6 months ahead. Waves by revenue:
| Wave | Revenue | Effective date |
|---|---|---|
| 1 | SAR 3B+ | Jan 2023 |
| 2 | SAR 500M+ | Jul 2023 |
| 3 | SAR 250M+ | Oct 2023 |
| 4 | SAR 150M+ | Nov 2023 |
| 5 | SAR 100M+ | Dec 2023 |
| ... | ... | ... |
| Final (2025–2026) | SAR 3M+, then 1M+ | Gradual |
Check your ZATCA account. Don't wait for the notice, be ready ahead of it.
Technical solutions
1. Salla, Zid, Shopify
Built-in ZATCA integration. Click "enable" → upload certificate → done. Easiest and fastest for new stores.
2. WordPress / WooCommerce
Use approved plugins:
- ZATCA E-Invoicing for WooCommerce (most popular)
- VAT Invoice for WooCommerce
- WP ZATCA
Plugin cost: SAR 0–500. Requires technical setup (certificate, API connection).
3. Accounting systems
| System | Support |
|---|---|
| Zoho Books | Full |
| QuickBooks | Partial |
| Xero | Partial |
| Qoyod (Saudi) | Full |
| Almuhasib | Full |
| Wafeq (Saudi) | Full |
4. Specialized solutions (Approved Providers)
ZATCA publishes a list of 50+ approved providers:
- ClearTax KSA
- Avalara
- Saudi e-Invoice Solutions
- Fatoorah (ZATCA-approved)
- TruQC
- TallyZatca
Cost: SAR 200–2,000/month.
5. Custom development
For enterprises with internal ERP (SAP, Oracle, Microsoft Dynamics). Cost: SAR 30,000–200,000. Requires a dedicated tech team.
Compliance checklist
Before you start
- Active VAT number
- ZATCA portal account (zatca.gov.sa)
- Determine your invoice types (B2B / B2C)
- Pick the right technical solution
- Train the accounting team
Phase 1
- System issues invoices in the correct format (XML/PDF/A-3)
- QR Code on every invoice
- Keep copies for at least 6 years
- Don't edit invoices after issuing (use Credit Note)
- Integration with internal accounting system
- Full testing before going live
- Invoice backups (see backup strategy)
Phase 2
- CSID certificate from ZATCA
- Approved digital signature
- ZATCA API integration
- Test in Sandbox before going live
- Backup plan if the ZATCA API goes down (Store-and-Forward)
- Connection status monitoring
- Alerts on failed invoice sends
Common mistakes
- Delaying implementation: thinking you're too small to be noticed, wrong. ZATCA uses VAT data to identify who's in scope
- Only issuing paper invoices: penalty
- Inability to respond to ZATCA: if they request an old invoice, you must deliver within days
- Using an unapproved system: ZATCA publishes a list of approved providers
- Not training staff: your accountant must know
- Separating paper and electronic invoices: ZATCA expects all invoices electronic
- Not testing Sandbox: causes production failures
- Skipping backups: losing 6 years of invoices = disaster
Penalties
| Violation | Fine |
|---|---|
| Failing to issue an e-invoice | SAR 1,000 / invoice |
| Editing an invoice after issuing | SAR 5,000 |
| Failing to retain invoices | SAR 50,000 |
| Missing Phase 2 (when required) | SAR 10,000–50,000 + business suspension |
| Using an unapproved system | SAR 5,000–25,000 |
| Not providing an invoice on request | SAR 1,000–10,000 |
Fines stack. 100 non-compliant invoices = SAR 100,000.
Connecting ZATCA to your store
WooCommerce
- Install the ZATCA E-Invoicing plugin
- Upload your CSID certificate
- Connect to Sandbox first
- Test 10–20 invoices
- Switch to Production
- Monitor for 48 hours
Salla
- Open store settings
- ZATCA → Enable
- Upload required documents
- Salla handles the rest
Custom store
Use Wafeq, Fatoorah API, or ClearTax. Documentation available.
What if you're late?
- Register today on the ZATCA portal
- Pick a tech solution (Salla / plugin / provider)
- Start issuing Phase 1 invoices immediately
- Register for Phase 2 at least 60 days before your deadline
- Get advice from an accountant or approved provider if unsure
- Consult a tax lawyer if you have past violations
Extra tips
- Use Wafeq or Qoyod for accounting + ZATCA (native integration)
- Subscribe to PaaS instead of building in-house if you're SMB
- Review invoices monthly to confirm compliance
- Keep digital certificates in a safe place
- Attend free ZATCA workshops
Bottom line
ZATCA isn't an obstacle, it's an opportunity to clean up your accounting. The tools exist at reasonable prices. Our team connects any store with ZATCA Phases 1 and 2 and ensures full compliance before launch, no fines, no headaches. For existing stores, we offer a free compliance audit. WhatsApp us.