MK
Muhammad Bin Ahsan Khan
Founder, BusinessOS
📅 Updated ⏱ 2 min read

ZATCA E-Invoicing: The Free Guide for Saudi Small Businesses

Saudi Arabia's Zakat, Tax and Customs Authority (ZATCA) requires all VAT-registered businesses to issue e-invoices. This isn't optional — it's the law. Yet most compliance solutions cost SAR 500+ per month, which is out of reach for small shop owners, freelancers, and independent professionals. This guide explains what ZATCA actually requires and how to comply for free.

Create a ZATCA-compliant invoice free →

Who ZATCA applies to

You must comply with ZATCA e-invoicing if you meet all three conditions:

Foreign businesses selling into Saudi Arabia are also subject to specific rules but are outside the scope of this guide.

The two phases of ZATCA e-invoicing

Phase 1 — Generation Phase (in effect since Dec 2021)

You must issue tax invoices electronically. Handwritten or scanned-PDF invoices are not compliant. The invoice must include:

Phase 2 — Integration Phase (rolling out 2023–2026)

Larger businesses must integrate their invoicing system directly with ZATCA's FATOORAH platform for real-time validation. This is being rolled out in waves based on revenue. Small businesses (under SAR 40 million in annual revenue) are in later waves; check ZATCA's official portal for your specific timeline.

What a compliant invoice looks like

A ZATCA-compliant tax invoice has clearly labeled sections in Arabic and/or English:

Common ZATCA compliance mistakes

Free vs paid ZATCA solutions

Paid Saudi-focused solutions

Free options

How BusinessOS handles ZATCA compliance

Every invoice you create in BusinessOS includes:

BusinessOS is free during limited early access. No credit card, no invoice limits.

What to do this week if you're not compliant

  1. Confirm you are VAT-registered — check zatca.gov.sa
  2. Stop issuing handwritten or scanned-PDF invoices immediately
  3. Pick a compliant tool (BusinessOS free, Wafeq paid, or Zoho paid)
  4. Re-issue any recent non-compliant invoices as proper e-invoices
  5. Set up your seller info (name, address, TRN) once — every invoice inherits it
  6. Test one invoice end-to-end before sending to real customers

ZATCA penalties for non-compliance

Fines range from SAR 1,000 to SAR 50,000+ depending on the violation and repeat offenses. Cumulative fines have shut down small businesses. Compliance is cheaper than any penalty.

Create your ZATCA invoice free →