GST & VAT Invoice Generator (Free, No Sign-Up)

This GST and VAT invoice generator makes a clean, tax-labelled invoice PDF right in your browser — it opens preset to a GST tax label and Indian Rupee (INR) currency, but the tax label is fully editable, so one click changes it to VAT, Sales Tax, or GST and the currency selector switches to GBP, EUR, or any of the supported currencies. You enter your GSTIN or VAT number in the From block, set your tax rate, add line items, and download an A4 PDF that matches the live preview. No sign-up, no watermark, nothing uploaded — and, honestly, it is a PDF maker, not an e-invoicing or IRN system.

Updated
Loading tool…

Make a printable invoice.

How to use the gst & vat

  1. Start with the presets: the page opens with the tax label set to GST and the currency to INR. For a UK or EU invoice, change the label to VAT and pick GBP or EUR from the currency selector.
  2. Fill the From block with your business name, address, and your GSTIN or VAT registration number, then the Bill-To block with your customer's details and their GST/VAT number. Add your logo if you want it on the PDF.
  3. Add each line item with its description — include the HSN or SAC code in the description text — plus quantity and unit price; the amount calculates automatically and feeds the subtotal.
  4. Set the tax rate on the single tax line (for example 18% GST or 20% VAT). For an intra-state Indian invoice needing CGST and SGST shown separately, use the combined rate and note the split in Notes, or add the two components as line items.
  5. Check the live preview, add any payment terms or the tax split in Notes, and download the A4 PDF — it matches the preview exactly, with no watermark and no sign-up.
Try next →Invoice GeneratorThe full generator — currency, logo, tax label, discount and PDF download.

About the gst & vat

The reason this page presets a GST label and INR currency is that those are the two settings a GST or VAT invoice most needs and that a generic invoice maker gets wrong. The tax line here has an editable label, so the row reads GST @ 18% or VAT @ 20% instead of a vague Tax, and the currency selector controls how the PDF prints amounts. It deliberately shows the three-letter ISO code — INR 1,200.00 rather than a rupee symbol — so the figure renders reliably in the PDF font and is never ambiguous on a cross-border invoice where a bare $ or a symbol that fails to embed could mean the wrong currency. Switching to a UK or EU VAT invoice is two changes: retype the tax label to VAT and pick GBP or EUR. Everything else — from/bill-to blocks, invoice number, date and due date, line items, subtotal, an optional discount, notes, and an optional logo — behaves the same as on the main Invoice Generator this page is part of.\n\nThe honest mechanics of making the invoice look compliant come down to typing the right things in the right places, because this tool is a document maker, not tax software. Your GSTIN (in India) or your VAT registration number (in the UK or EU) goes into the From address block, and your customer's GSTIN or VAT number goes into the Bill-To block — the tool does not look these up or validate them, so you paste your real registered number exactly as issued. For an itemised GST invoice you put the HSN or SAC code alongside each item in that line's description field, since there is no separate HSN column; the same goes for a VAT invoice description of goods or services. The tax line applies one rate to the taxable value after any discount, which covers a single-rate VAT invoice cleanly and covers an IGST (inter-state) Indian invoice at, say, 18% in one line. What it does not do is split one tax into two rows automatically.\n\nThat CGST/SGST split is the most important honest limit to understand for Indian intra-state supply. A local GST invoice legally shows CGST and SGST as two separate lines — for an 18% supply that is 9% CGST plus 9% SGST — and this tool has a single tax line, so it cannot print both rows on its own. The practical workarounds: set the label to GST and the rate to the combined 18% to get the correct total and a clear tax figure, and note the 9% + 9% split in the Notes field; or, if you must show the two components visibly, add them as their own line items. For inter-state supply, a single IGST line is already correct, so the one-tax-line design fits it exactly. The output is a professional, tax-labelled PDF that reads as a proper GST or VAT invoice — but it is not an e-invoice, it does not generate an IRN or QR code, and it does not file anything with the GST portal or HMRC. If you need those, this makes the document; your accounting or e-invoicing system does the filing. Freelancers and consultants raising registered invoices may also want the freelance invoice page, and trades billing labour plus materials with tax can use the contractor invoice page — both are the same generator framed for that work.

Frequently asked questions

What is a GST and VAT invoice generator?
It is a free tool that builds an invoice PDF with a proper tax line — labelled GST, VAT, GST, or Sales Tax — and the right currency. This one opens preset to a GST label and INR currency for Indian invoices, and you switch the label to VAT and the currency to GBP or EUR for a UK or EU invoice. It runs entirely in your browser, needs no sign-up, and adds no watermark. It makes the document; it is not e-invoicing or accounting software.
How do I add my GSTIN or VAT number to the invoice?
Type it into the address blocks. Your own GSTIN or VAT registration number goes in the From block with your business name and address, and your customer's number goes in the Bill-To block. The tool does not look up or verify these numbers, so paste your real registered number exactly as it was issued. That is what makes the PDF read as a compliant tax invoice — the correct numbers shown in the correct places.
Can it show CGST and SGST separately for an Indian invoice?
Not automatically — this is the honest limit. The tool has a single tax line, so for intra-state supply it cannot print CGST and SGST as two rows on its own. Two workarounds: set the GST label and use the combined rate (for example 18%) to get the correct total, and note the 9% + 9% split in the Notes field; or add CGST and SGST as separate line items if you need them shown line by line. For inter-state (IGST) supply, one 18% tax line is already correct.
How do I make a VAT invoice for the UK or EU?
Change the tax label from GST to VAT and switch the currency to GBP or EUR. Set the rate to your applicable VAT rate — 20% is the UK standard rate — enter your VAT registration number in the From block, and describe each item in its line. The single tax line handles a standard VAT invoice cleanly. The PDF prints amounts with the ISO code (GBP 240.00), so the currency is never ambiguous on a cross-border invoice.
Where do I put the HSN or SAC code?
In each line item's description field. There is no separate HSN/SAC column, so you write the code next to the item — for example 'Consulting services (SAC 998311)' — on that line. It prints on the invoice as part of the item description. This keeps an itemised GST invoice readable even though the tool does not have a dedicated code column.
Is this a legal e-invoice with an IRN?
No, and it is important to be clear about that. This tool produces a professional, tax-labelled invoice PDF. It does not generate an Invoice Reference Number (IRN) or the e-invoice QR code from the GST portal, it does not connect to the Invoice Registration Portal or HMRC, and it does not file anything. If your turnover requires e-invoicing, generate the document here for your records or client, but use your registered e-invoicing system for the IRN and compliance filing.
Why does the PDF show 'INR' instead of the ₹ symbol?
On purpose, for reliability. The PDF prints the three-letter ISO currency code — INR 1,200.00, GBP 240.00, EUR 500.00 — so the amount always renders in the embedded font and is never mistaken for another currency. A bare symbol can fail to embed or be ambiguous across regions, whereas the ISO code is unmistakable on an invoice that may cross borders. The currency selector supports INR, GBP, EUR, USD, and more.
Does it save my business details and GSTIN between invoices?
Yes, on your device only. The 'New invoice' button clears the client and line items but keeps your saved business details, logo, and currency, so your GSTIN or VAT number and letterhead carry over to the next invoice without retyping. This is stored locally in your browser — nothing is uploaded to a server, and there is no saved client list or online account.