PAPERWORK, MADE SIMPLE
GST Invoice Generator – Free Tax Invoice PDF
Tax invoice, bill of supply, proforma and 11 more formats. Add GSTIN, HSN/SAC and CGST + SGST or IGST, then print or save as PDF.
Invoice details stay in this browser tab. No uploads, no automatic saving. Download a private JSON backup if you want to continue later. Closing or refreshing loses unsaved details.
Free GST invoice generator for Indian businesses
Make a proper GST tax invoice in two minutes, on your phone or laptop, without Tally, Excel or a paid billing app. The tool above already opens with the 14 invoice formats; choose Tax Invoice, fill your details, and save a clean A4 PDF to send on WhatsApp or email. It is free, has no watermark and needs no sign-up – useful for small shops, freelancers, Meesho and Amazon sellers, tutors, contractors and service providers.
GST invoice format: the fields you need (Rule 46)
| Field | Example |
|---|---|
| Supplier name, address, GSTIN | Sharma Traders, Lucknow, 09ABCDE1234F1Z5 |
| Invoice number (consecutive, max 16 characters) | ST/2026-27/045 |
| Invoice date | 02-11-2026 |
| Recipient name, address, GSTIN (if registered) | Customer details |
| HSN (goods) or SAC (services) | 4901 / 998314 |
| Quantity, unit, rate, taxable value | 10 nos × ₹500 = ₹5,000 |
| Tax rate and amount | CGST 9% ₹450 + SGST 9% ₹450 |
| Place of supply (state and code) | Uttar Pradesh (09) |
| Reverse charge (yes/no) | No |
| Signature / authorised signatory | Name of owner |
CGST + SGST vs IGST – a worked example
A Lucknow seller sells goods worth ₹20,000 at 12% GST. To a buyer in Kanpur (same state) the invoice shows CGST 6% ₹1,200 + SGST 6% ₹1,200 = total ₹22,400. To a buyer in Delhi (another state) it shows IGST 12% ₹2,400 = total ₹22,400. Same tax, different heads – pick the right one in GST / tax treatment and the tool splits it for you. Cess, discounts and amount already paid are supported too.
Tax invoice, bill of supply or proforma?
- Tax Invoice – you are GST-registered and charge GST.
- Bill of Supply – composition dealer, or exempt/nil-rated goods; no GST charged.
- Proforma Invoice – a quotation or advance request; not a tax invoice.
- Credit / Debit Note – to reduce or increase the value of an earlier invoice.
Tips that save trouble later
- Start a new series each financial year (April) and never skip numbers.
- Check your customer’s GSTIN on the GST portal before billing a big order.
- Add UPI ID and bank details in Payment instructions – customers pay faster.
- Download the JSON backup so you can reload your business details next time.
- Keep the PDF and share a compressed copy if the email bounces – try compress PDF.
This tool prepares the document; it is not tax advice and does not file returns or generate e-invoice IRNs. Confirm rates and HSN codes with your CA.
Frequently asked questions
What must a GST tax invoice contain?
Under CGST Rule 46: supplier name, address and GSTIN; a consecutive invoice number (max 16 characters); date; recipient name, address and GSTIN if registered; HSN/SAC code; description, quantity and unit; taxable value; GST rate and amount (CGST, SGST/UTGST or IGST); place of supply with state; whether reverse charge applies; and the supplier’s signature. The form above has a field for each.
When should I charge IGST instead of CGST + SGST?
Charge IGST when the supplier’s state and the place of supply are different (inter-state). Charge CGST + SGST when both are in the same state, or CGST + UTGST in a union territory without a legislature.
Can a composition dealer use this?
Yes – choose Bill of Supply. Composition taxpayers and sellers of exempt goods cannot charge GST, so the bill of supply shows no tax line and carries the required declaration.
Does this create an e-invoice with IRN?
No. Businesses above the e-invoicing turnover limit must generate the IRN and signed QR on the official e-Invoice portal. You can still use this tool for a draft, a proforma, or if e-invoicing does not apply to you.
Is it free and private?
Yes. Free, no sign-up, no watermark. Your GSTIN, customer list and amounts stay in your browser and are not uploaded.