GST Invoice Generator.
Type seller, buyer and line items. We compute CGST, SGST or IGST automatically and emit a clean A4 PDF. Free, runs entirely in your browser.
PDF rendered with jsPDF + autoTable from jsDelivr. Nothing is uploaded. Your seller details are saved to localStorage for next time.
Every GST-registered business in India must issue a tax invoice for every taxable supply. The format is dictated by Rule 46 of the CGST Rules and lists 16 mandatory fields including the seller GSTIN, the buyer GSTIN where applicable, HSN or SAC codes, the place of supply, and the CGST or SGST or IGST split. Most accounting software charges Rs 500 a month for an invoice template that you could otherwise generate in two minutes. This tool does the latter, free, in your browser.
Fill in your seller details once (we save them to localStorage so you do not retype every time), add the buyer, type a few line items with HSN codes and GST percentages, and we compute CGST plus SGST for intra-state supplies, or a single IGST line for inter-state supplies. We total it up, convert the grand total into Indian words like "One Lakh Eighteen Thousand Rupees Only", and emit a clean A4 PDF using jsPDF. Nothing leaves your browser; the PDF is generated entirely client-side.
How to use the gst invoice generator
Enter your seller details: business legal name, GSTIN, address, and state. We save these to your browser so you only type them once.
Enter the buyer details: buyer name, GSTIN if they are registered, address, and state. The buyer state is what determines whether you charge IGST (different state) or CGST plus SGST (same state).
Set the invoice number and date. Most small businesses use a monthly running series like INV/2026/04/0001 to make filing GSTR-1 easier.
Add line items. Description, HSN code, quantity, rate per unit, GST percentage. Click "+ Add line item" for each additional row. Most rows in retail and service will be 5%, 12%, or 18%.
Click Recalculate to see the live totals. The tool auto-splits CGST and SGST equally for intra-state sales, or shows a single IGST line for inter-state. Each GST rate gets its own row in the summary.
Check the grand total and the total in words. We auto-convert numbers like 1,18,000 to "One Lakh Eighteen Thousand Rupees Only". GST law requires the words on every invoice.
Click Download PDF. The invoice opens as a clean A4 PDF, ready to email or print. Save the PDF for your records and email a copy to the buyer.
Why this matters for your business
Three reasons to take GST invoicing seriously even if you are a one-person business.
Input Tax Credit. Your B2B customers can claim GST credit on whatever you charge them, but only if the invoice is in Rule 46 format with a correct seller GSTIN and HSN code. A clean tax invoice is therefore the unlock for bigger contracts. Many B2B buyers will simply refuse to pay until they receive a proper invoice. A handwritten "bill" almost always gets rejected.
Compliance. GST officers can demand any invoice within the last six years during a desk audit or a survey. Issuing rough hand-written bills puts you on the wrong end of penalty notices for missing or non-compliant invoices. The penalty is the higher of Rs 10,000 or the tax involved, per offence. A few minutes of clean PDF invoicing today is much cheaper than a notice from your range office next year.
Professional perception. When you email a tidy PDF invoice with HSN codes and a clear tax split, you look like a real business that the buyer can rely on. When you send a phone photo of a hand-written page, you do not. For a tutoring centre invoicing parents for the term, for a jeweller invoicing a corporate gifting client, for a doctor charging a corporate health camp, the invoice is your first impression on the accounts team.
Tips for better results
- Number your invoices in a continuous series with no gaps. GST officers look for breaks in numbering as a sign of suppressed sales.
- Get the buyer state right. Same state means CGST 9 + SGST 9 (for 18% items). Different state means IGST 18. Getting this wrong means filing GSTR-1 corrections later, which is painful.
- Use the correct HSN code. The CBIC site has a free HSN search. Use 4 digits if your aggregate turnover is below Rs 5 crore, 6 digits if above.
- Round amounts to two decimal places. GST law and most accounting tools expect this format.
- Save both the PDF and the source data of each invoice. The PDF is what you send; the source data is what your accountant or a tool like Tally can import next year.
- Mention "Reverse charge applicable: Yes" only if you are transacting in a reverse-charge category like legal services from a non-corporate body. Most retail and service businesses can leave it No.
- Keep a digital backup of every invoice for at least 6 years. The GST audit window plus the typical recovery window add up to that.
Example
A real-world walkthrough
A consulting firm in Delhi (registered as a Pvt Ltd) invoices a client in Mumbai for a Rs 1,00,000 advisory engagement. The firm uses HSN 998311 (management consulting). Because Delhi and Mumbai are different states, IGST at 18 percent applies as a single line, not split into CGST and SGST.
The line item is: Description Q1 advisory retainer, HSN 998311, Qty 1, Rate 1,00,000, GST 18. The tool computes IGST 18,000 and a grand total of Rs 1,18,000. In words: "One Lakh Eighteen Thousand Rupees Only". The firm clicks Download PDF, gets a clean A4 PDF, and emails it to the client. The client accounts team claims the 18,000 as input tax credit when they file GSTR-3B that month. The whole loop closes in under five minutes.
Frequently asked questions
Do I need a GSTIN to use this tool?
To issue a "tax invoice", yes. If you are below the GST threshold (Rs 20 lakhs for services, Rs 40 lakhs for goods in most states) you can issue a bill of supply instead. The tool supports both formats: just leave the GST percentage as 0 and the PDF heading still reads as an invoice, but with zero tax shown.
Why does the tool split CGST and SGST automatically?
Indian GST law says intra-state supplies are split equally between Central GST and State GST. So an 18% intra-state tax becomes CGST 9 + SGST 9 on the invoice. The split is always equal; you do not get a choice. For inter-state supplies, it becomes a single IGST line at the same total rate.
Can I add my logo to the invoice?
Logo upload is on the roadmap. For now the PDF has a clean text-only header. The image, when added, will be processed in your browser; nothing will be uploaded to any server.
Is any of my data sent to a server?
No. Everything happens in your browser. We save your seller details to localStorage for convenience; clearing browser data wipes it. The PDF is generated client-side with jsPDF loaded from a CDN. The CDN never receives your invoice data, only the library request.
Can I print this on a thermal printer for retail?
This tool generates A4 PDFs aimed at email and laser printing. For a 58mm or 80mm thermal POS printer, you want a different template that fits the narrow roll width. Tell us if you need this and we will scope a separate thermal mode.
What about e-invoicing for businesses above Rs 5 crore turnover?
e-invoicing requires posting the invoice JSON to the Invoice Registration Portal (IRP) and getting back a signed IRN plus a QR. That is a separate compliance flow that needs an integration with a registered IRP provider. This tool covers everything up to e-invoicing; above-threshold businesses should integrate with an IRP-registered partner.
Can I generate proforma invoices and quotations?
Yes. Change the heading label after download (most PDF readers let you, or open the PDF in a free editor). We will add a dropdown for "Tax Invoice / Proforma / Quotation" in the next iteration so the heading is set automatically.
Does this handle the reverse-charge mechanism?
You can leave a reverse-charge note in the description field for now. Computing the actual reverse-charge tax remains your responsibility because it depends on category specifics that vary by industry and buyer type. Talk to your CA if you are unsure.
Your entire online presence, on one subscription.
For service businesses and more. Website, free domain, Google Business and SEO autopilot from ₹249/month.