How to create a simplified tax invoice in 90 seconds
The tool above is ready to use. No account, no email, and your details stay on your device so you can come back to them.
Pick the country and enter your business details
Choosing Saudi Arabia applies the 15% rate and the mandatory QR automatically. The VAT number is validated as you type: 15 digits, starting and ending with 3.
Add the line items
Enter a description, quantity and unit price per line. Prices can be entered VAT-inclusive if you are a retailer, or exclusive if you sell business-to-business; the tool separates the VAT correctly either way.
Check the checklist and the QR code
A live checklist above the form shows what is still missing. Once the seller details are complete, the QR is built as TLV then Base64, exactly as Phase 1 requires.
Choose a template and download the PDF
Pick one of five designs, recolour it to match your brand, and download. Use "Print / Save as PDF" instead if you need selectable, searchable text inside the file.
What a simplified tax invoice must contain
A simplified tax invoice is what a business issues to an end consumer, as opposed to the standard invoice issued business-to-business. Phase 1 requires taxable persons to issue it electronically in a structured form — not handwritten, and not as a plain document.
The most common Phase 1 violation is not complicated: one missing element on the face of the invoice. The templates here include all of them by default, and the tool warns about what is missing before you export.
- The title "Simplified Tax Invoice"
- Seller name and 15-digit VAT registration number
- Issue date and time — a date alone is not enough
- A sequential number not reused from an earlier invoice
- Description, quantity and unit price per line
- Amount before VAT, VAT amount, and total including VAT, each on its own line
- A QR code carrying the five mandated fields
The rounding problem: why a one-halala difference gets an invoice rejected
One of the most common — and most confusing — causes of rejection is the sum of the lines differing from the declared total by SAR 0.01. It happens when VAT is rounded at the total level instead of per line, or when an invoice-level discount is spread across lines without handling the remainder.
It gets worse with large quantities at small prices: two thousand units at SAR 0.75 is enough to produce a difference that fails validation.
This tool rounds at the line and then sums, pushes the rounding remainder onto the largest line so the figures reconcile exactly, and warns if they ever do not. In practice: taxable total + VAT total = grand total, always.
What the invoice barcode actually contains
The Phase 1 QR is not a picture of a link. It is a TLV (Tag-Length-Value) byte string, Base64-encoded, carrying five fields: seller name, VAT number, an ISO 8601 timestamp, the total including VAT, and the VAT amount.
The technical detail most implementations miss: the TLV length byte counts bytes, not characters. An Arabic letter costs two bytes in UTF-8, so a long Arabic seller name can exceed the limit unnoticed — a recurring reason QR validation fails in tools that assume ASCII. This tool measures in bytes.
Why your data never leaves your browser
Most free invoice generators send your invoice data to a server to render the PDF and send it back. That means your customer name, their VAT number and the deal value have passed through a machine you do not own.
This tool runs entirely in your browser: the arithmetic, the QR generation and the PDF rendering all happen on your device. No server receives invoice data, and you can verify that yourself — open developer tools, the network tab, and create an invoice. You will not see a request carrying your data.
Practically, that means it works offline once the page has loaded, and your seller profile and latest draft live in local storage on your device alone, clearable whenever you want.
Completely free: no signup, no email
There is no account to create, no email to hand over to download a template, and no limit on invoices. Every feature is available to everyone at no cost: batch invoices from CSV, all five templates, custom colours, the QR decoder, and the error and wave references.
There is no paid tier, no premium plan and no ads. The reason is simple: because nothing is uploaded anywhere, there is no server to fund and no data to collect — so there is nothing to turn into a product to sell.
Frequently asked questions
Can I issue a quote or a receipt with the same tool?
Yes. Pick the document type at the top of the form: invoice, quotation or receipt. The document title changes automatically; the arithmetic and templates stay the same.
Do I need an internet connection?
Only once, to load the page. After that everything runs locally: creating the invoice, generating the QR, and exporting the PDF.
How do I issue many invoices at once?
Use the batch page: download the CSV template, fill it with one row per line item (repeating the invoice number for lines on the same invoice), and upload it to get a ZIP of PDFs. The file never leaves your browser.
Why is the PDF text not selectable?
The invoice is rasterised through the browser engine so Arabic letters are shaped and ordered correctly, which produces text drawn as an image. Use the "Print / Save as PDF" button instead if you need selectable, searchable text.
Does this cover Phase 2 (integration)?
No. Phase 2 requires cryptographic signing, certificates and a direct connection to the Fatoora platform — server-side work that cannot be done in a browser. This tool covers Phase 1: issuing a structured electronic invoice carrying a valid QR code.
This content is technical guidance and does not replace accounting or legal advice.