Free VAT invoice generator — UAE tax invoices & quotations
Create an invoice, quotation or receipt with your logo, VAT and line items, and export a PDF — your details are saved only on your device.
A template keeps your business, logo, bank, currency, payment terms, VAT for new lines, wording and print options — never the client, lines, discount or payments, so using one changes no figure.
XML (UBL) — for your accounting software; not an FTA e-invoice submission. UAE e-invoicing goes through an Accredited Service Provider. The .json file is the one to keep: it reopens with every field.
This invoice generator builds an A4 PDF in your browser for six document types: Tax Invoice, Invoice, Proforma Invoice, Quotation, Credit Note and Receipt. Every line has its own quantity, unit, unit price, discount (a flat amount or a percentage) and VAT treatment: Standard 5%, a custom rate, zero-rated, exempt or reverse charge. VAT is totalled per rate, and it can be charged on the amount after a document-wide discount, the default labelled “After discount (UAE)”, or before it. Your TRN and your client's print under each name, and the PDF can add a supply date, a PO reference, the amount in words, bank details with IBAN and SWIFT, a signature line and Arabic labels beside the English. Record deposits and part payments and the balance due is worked out for you, with a PAID, PARTIALLY PAID or OVERDUE stamp on invoices. Your business details, bank and logo are saved only in this browser, along with any templates you name; the client, lines and payments are never saved in the browser, only in an invoice file you choose to download. The tool supplies the fields; meeting your tax obligations stays with your business.
What you can do
- Six document types — Tax Invoice, Invoice, Proforma Invoice, Quotation, Credit Note and Receipt — with “Valid until” on a quotation and “Received from” on a receipt
- Per-line VAT: Standard 5%, Custom rate, Zero-rated, Exempt or Reverse charge, with VAT totalled per rate and a reverse-charge statement added to the PDF when a line uses it
- Per-line discounts as a flat amount or a percentage, plus a document discount, a shipping or other charge and an option to round the total to the nearest whole unit
- Payments received with date, method and reference; the PDF shows Amount paid and Balance due and stamps PAID, PARTIALLY PAID or OVERDUE (never on a quotation or proforma)
- Bank block with account name, bank, account number, IBAN, SWIFT / BIC and branch, and an optional QR code carrying the document number, amount due, IBAN and account name as text
- Amount in words in English for AED, SAR, US dollars, pounds, Indian rupees and Pakistani rupees
- “Bilingual (Arabic labels)” adds Arabic beside the title, party headings, totals and section headings; Arabic typed into names, addresses, items and notes is shaped right-to-left
- Templates: “Save template” keeps your business details, logo, bank, currency, payment terms, VAT for new lines, wording and print options under a name in this browser; “Download template” saves the same design as a .json file
- Reopen after clearing your browser: “Open a template or invoice file” loads a .json file saved by this tool, and an invoice file brings back the client, lines and payments too
- “XML (UBL)” exports a UBL 2.1-style XML of an invoice, proforma or credit note for accounting software, and “Line items (.csv)” exports the lines for a spreadsheet
How to use invoice generator
- Choose a “Document type”Pick Tax Invoice, Invoice, Proforma Invoice, Quotation, Credit Note or Receipt, then set the Currency and an Accent colour. On an empty document, “Try an example” fills in a sample UAE tax invoice with three lines and a part payment.
- Fill in “Your business” and “Bill to”Enter your company name, address, “TRN / VAT no.”, email and phone, and press “Logo” to add a logo. Then add the client's name, address, TRN and email; tick “Add a separate ship-to address” for a third address block.
- Add rows under “Line items”Press “+ Add item” for each line and set Qty, Unit, Unit price, Discount and VAT; the arrows reorder rows. A document-wide discount, shipping and rounding sit under “Discount, tax & charges”.
- Record deposits under “Payments received”Press “+ Record a payment / deposit” and enter the date, method, reference and amount; the balance due updates straight away. Under “Bank / payment details”, tick “show on invoice” to print your IBAN and SWIFT.
- Click “Download PDF”The file saves under the document type and number, for example Tax-Invoice-INV-001.pdf. It is the same PDF shown in the preview, which redraws a moment after each change.
FAQ
Is my invoice uploaded or stored anywhere?
Nothing is uploaded: the totals and the PDF are both produced in your browser. Your business details, bank details, logo, currency, accent colour, thank-you note, terms and the Arabic-labels setting are kept in this browser's local storage, so the next invoice starts with them; “start fresh” clears the business details, bank and logo. Templates you save are kept in this browser's IndexedDB storage. The client, line items and payments are never saved in the browser, only in an invoice .json file if you download one, and the tool has no share link.
Can I save my invoice as a template?
Yes. Under “Templates & files”, “Save template” stores your business details, logo, bank details, currency, payment terms, the VAT treatment and unit new lines start with, the thank-you note, notes, terms and the print options (amount in words, signature line, payment QR, Arabic labels) in this browser under a name you choose. “Use” applies a template without changing any figure: the client, lines, discount and payments stay as they were. “Download template” saves the same design as a .json file, and “Invoice file (.json)” saves a whole invoice, client and lines included. If your browser's data is cleared, open either file with “Open a template or invoice file” and every field comes back. Files up to 5 MB are accepted, with a logo of up to 2.2 MB and 4,000 px on its longest side; opening a file says first if it would replace your business details, logo or the invoice you are editing; a file that is damaged, from a newer version or not saved by this tool is refused with the reason, and nothing on the form changes.
Can I export the invoice as XML or CSV?
“XML (UBL)” downloads a UBL 2.1-style XML of a tax invoice, invoice, proforma or credit note for accounting software, and “Line items (.csv)” downloads the lines for a spreadsheet. The XML is not offered with a shipping charge or with VAT charged before the discount, because UBL cannot state those as this tool calculates them; the button says why. The XML is not a UAE FTA e-invoice: UAE e-invoicing runs on the Peppol PINT AE format through an Accredited Service Provider, and this tool does not validate or submit anything. Neither file can be opened here again; keep the .json file for that.
How is VAT calculated, and what does “After discount (UAE)” mean?
Each line's VAT is its amount after the line discount multiplied by its rate: Standard starts at 5% and Custom rate takes any rate you type. With “After discount (UAE)”, the default, a document-wide discount is spread across the lines in proportion before VAT is worked out, so VAT is charged on the discounted amount. “Before discount” charges VAT on the full amount and takes the discount off afterwards. Zero-rated, exempt and reverse-charge lines carry no VAT.
Does it make a valid UAE tax invoice with a TRN?
It gives you the fields: the TAX INVOICE title, your TRN and the client's printed under each name, issue and supply dates, VAT per rate and the total. It does not check any of them against a tax authority's rules, and the TRN box is plain text, so enter the number exactly as registered. Whether a document meets the requirements where you are registered is for your business to confirm. When a line is set to Reverse charge, the PDF adds a statement citing Article 48 of Federal Decree-Law No. 8 of 2017.
Can I add my logo, and which formats work?
Press “Logo” under “Your business” and choose an image. PNG and JPEG are embedded as they are; WebP, GIF and SVG are redrawn as a PNG in your browser first so they appear in the PDF, and an SVG with no set size is drawn at 512 × 512 pixels. The “Logo size” slider runs from 40% to 200%, and if a logo still cannot be embedded, the download stops with a message instead of leaving it out. A logo is only remembered for next time when its stored copy is under 256 KB.
How do payments and the balance due work?
Every payment recorded under “Payments received” is subtracted from the total, and the PDF lists them under PAYMENTS RECEIVED with Amount paid and Balance due. A fully paid document is stamped PAID, a part-paid one PARTIALLY PAID and an unpaid one past its due date OVERDUE; quotations and proforma invoices are never stamped. With “Payment QR code” ticked, the code carries the amount still due, or the full total once the document is paid in full.
Can I print Arabic on the invoice?
Tick “Bilingual (Arabic labels)” to add Arabic beside the document title, the FROM and BILL TO headings, the totals rows and the notes, terms and signature headings. Arabic you type into names, addresses, item descriptions and notes is shaped and set right-to-left in an embedded Arabic font. The items-table column headings stay in English, and bank details and payment lines print Latin characters only.
Does the PDF carry any branding from this site?
Every page has one small grey footer line reading “Generated free at brevdigital.com/tools - your data never left your device”, plus a page number when the document runs to more than one page. No other branding is added; the only mark drawn across the page is the faint PAID, PARTIALLY PAID or OVERDUE stamp, and only when that status applies.