Invoicing & Documents
Tax Invoice Generator
Generate a tax invoice with a ZATCA-compliant QR Code
- 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:
- The phrase "Tax Invoice" clearly in the document header
- Seller details: legal name, address, 15-digit VAT number, and Commercial Registration
- Buyer details: name, address, and VAT number (if registered)
- A unique, sequential invoice number
- Issue date (Gregorian — Hijri optional but recommended)
- A clear description of the goods or services
- Quantity and unit price for each line
- VAT amount (15%) shown separately from the base amount
- Grand total including VAT
- 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:
| Tag | Field | Example |
|---|---|---|
| 1 | Seller name | Snad Tech Co. |
| 2 | VAT number | 310122393500003 |
| 3 | Timestamp | 2026-05-11T10:30:00Z |
| 4 | Total incl. VAT | 1,150.00 |
| 5 | VAT amount | 150.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:
- Item 1: SAR 1,000
- Item 2 after discount: 5,000 × 0.9 = SAR 4,500
- Subtotal before VAT: 1,000 + 4,500 = SAR 5,500
- VAT (15%): 5,500 × 0.15 = SAR 825
- 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.
From the same drawer
Everything in Invoicing & Documents- Quotation GeneratorCreate itemised quotations for your clients
- Receipt GeneratorGenerate a signed receipt of acknowledgement
- Payment Voucher GeneratorCreate receipt and payment vouchers for daily bookkeeping
- Purchase Order GeneratorCreate a purchase order with items and quantities to send to a supplier
- Delivery Note GeneratorGenerate a delivery note with receiver acknowledgement
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