Skip to content

Invoicing & Documents

Tax Invoice Generator

Generate a tax invoice with a ZATCA-compliant QR Code

Tax Invoice Generator
  • Free
  • No Signup
  • Calculated in your browser

How does it work?

Our tax invoice generator is a free tool for creating Saudi tax invoices that are 100% compliant with the requirements of the Zakat, Tax and Customs Authority. Generate a complete invoice with a Phase 1 e-invoicing QR Code in under a minute, then download a print-ready PDF.

What a Saudi tax invoice must contain

Per Article 53 of the Implementing Regulation of the VAT Law, every tax invoice must include:

  1. The phrase "Tax Invoice" clearly in the document header
  2. Seller details: legal name, address, 15-digit VAT number, and Commercial Registration
  3. Buyer details: name, address, and VAT number (if registered)
  4. A unique, sequential invoice number
  5. Issue date (Gregorian — Hijri optional but recommended)
  6. A clear description of the goods or services
  7. Quantity and unit price for each line
  8. VAT amount (15%) shown separately from the base amount
  9. Grand total including VAT
  10. QR Code embedding the core invoice data

How the e-invoicing QR Code works

The QR code encodes 5 fields using TLV (Tag-Length-Value) format then converts the result to Base64. Phase 1 requires these 5 tags:

TagFieldExample
1Seller nameSnad Tech Co.
2VAT number310122393500003
3Timestamp2026-05-11T10:30:00Z
4Total incl. VAT1,150.00
5VAT amount150.00

Worked example

Suppose an invoice with two services:

  • Item 1: Technical consulting — SAR 1,000
  • Item 2: Website development — SAR 5,000 with 10% discount

Step-by-step calculation:

  1. Item 1: SAR 1,000
  2. Item 2 after discount: 5,000 × 0.9 = SAR 4,500
  3. Subtotal before VAT: 1,000 + 4,500 = SAR 5,500
  4. VAT (15%): 5,500 × 0.15 = SAR 825
  5. Grand total incl. VAT: 5,500 + 825 = SAR 6,325

Full vs. simplified tax invoices

The Saudi system distinguishes between the *full* tax invoice (used in B2B transactions and requiring complete buyer data including VAT number) and the *simplified* tax invoice (used in B2C transactions, accepted for amounts under SAR 1,000). This tool supports both — leave the buyer's VAT field blank for the simplified format.

When are you required to issue a tax invoice?

Any VAT-registered business (annual revenue above SAR 375,000) must issue a tax invoice for every sale. This covers retail stores, restaurants, service providers, and e-commerce. Failure to issue or improperly issuing invoices exposes the business to fines starting at SAR 1,000 and reaching SAR 50,000.

Common invoice mistakes to avoid

  • Forgetting the QR Code — mandatory for simplified invoices since December 2021
  • Wrong VAT number format — must be 15 digits, starting with 3 and ending with 3
  • Mixing VAT into the total without separation
  • Reusing invoice numbers — each must be unique and sequential
  • Skipping the Hijri date — not strictly required but unifies record-keeping
  • Saving as an image instead of PDF — some government portals reject images

Frequently Asked Questions

Is the Snad invoice generator really free?

Yes — free, with no sign-up and no daily limit. Create as many invoices as you need and download them directly.

Is the invoice ZATCA-compliant?

Yes. The output includes all mandatory fields per Article 53 of the Implementing Regulation, plus a Phase 1 ZATCA-compliant QR Code (TLV Base64).

Do I need a VAT registration to create an invoice?

For a full tax invoice (B2B): yes, the seller's VAT number is mandatory. For a simplified invoice (B2C, under SAR 1,000): it can be issued without a buyer VAT number.

Can I save my data and avoid re-entering it each time?

The free version doesn't persist data — each invoice starts fresh. With Snad SaaS you save customers, products, and issue invoices with one click.

Does the QR Code work with FATOORA?

This tool covers Phase 1 of e-invoicing. Phase 2 — direct linkage with FATOORA — applies to VAT-registered businesses in Saudi Arabia in waves announced by ZATCA, and Snad links their invoices to FATOORA on the paid plans.

How do I add my company logo?

In the branding panel, drag and drop your logo or click "Upload logo". Supported: PNG, JPG, SVG up to 500 KB.

Does the generator support both Arabic and English?

Yes. Switch the site language and the invoice will render in the chosen language.

What if I need to issue invoices regularly (monthly)?

Snad does not issue recurring invoices automatically. It keeps your customers and items, so each month's invoice means picking them instead of retyping, and it reaches your customer on WhatsApp as soon as you issue it.

When you run the same sum every day

Invoicing every day? In Snad each invoice posts its entry and updates your stock automatically.

Free plan, no end date · 7-day trial, no card

  • Accounting, inventory and ZATCA e-invoicing in the same software
  • Tax and balances are computed from your own transactions, so no figure moves to a separate spreadsheet