Neweb / Free tools / GST Invoice Generator

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.

Sample output

What you'll get.

A real example of what this tool produces. Run it above with your own inputs.

Sourdough loaf (HSN 1905) x 10 @ INR 180
Taxable value INR 1,800. GST 5 percent.
CGST 2.5% = INR 45.00
Central GST on an intra-state supply.
SGST 2.5% = INR 45.00
State GST on an intra-state supply.
Invoice total = INR 1,890.00
Taxable INR 1,800 plus INR 90 GST.
Sample line item and tax split. Generate a Rule 46 compliant PDF with CGST/SGST/IGST above.

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

  1. Enter your seller details: business legal name, GSTIN, address, and state. We save these to your browser so you only type them once.

  2. 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).

  3. 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.

  4. 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%.

  5. 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.

  6. 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.

  7. 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?

You only need a GSTIN if you intend to issue a formal "tax invoice", which is the document that lets your buyer claim input tax credit. If you are below the GST registration threshold, currently Rs 20 lakh of turnover for services and Rs 40 lakh for goods in most states, you are not required to register and instead issue a bill of supply with no tax charged. This tool handles both situations comfortably: set the GST percentage to 0 and the generated PDF shows a clean invoice with no tax line, which works as a bill of supply for an unregistered seller. Once you cross the threshold and register, simply enter your GSTIN and the applicable rate, and the tool produces a proper tax invoice with the tax split shown. If you are close to the threshold, track your turnover monthly, because registration becomes mandatory the moment you cross it and issuing tax invoices without a GSTIN is not permitted.

Why does the tool split CGST and SGST automatically?

The split is automatic because Indian GST law requires it for intra-state supplies, where the seller and buyer are in the same state. In that case the total tax is divided equally between Central GST and State GST, so an 18 percent rate becomes CGST 9 percent plus SGST 9 percent on the invoice, and a 12 percent rate becomes CGST 6 plus SGST 6. The split is always exactly half and half; it is fixed by law, not a setting you can change. For inter-state supplies, where the buyer is in a different state, the same total instead appears as a single IGST line at the full rate, for example IGST 18 percent. The tool determines which treatment applies from the place of supply you enter, so you do not have to remember the rule. This split is one of the most common things small sellers get wrong by hand, so letting the tool compute it keeps your invoices compliant and your buyers input credit clean.

Can I add my logo to the invoice?

Not yet; logo upload is on the roadmap rather than in the current build, so for now the generated PDF uses a clean, text-only header showing your business name and details in a tidy layout. That keeps the invoice professional and perfectly valid, since a logo is a branding nicety rather than a GST requirement, your GSTIN, invoice number, date, line items and tax split are what actually matter for compliance. When we do add logo support, it will follow the same privacy-first approach as the rest of the tool: the image you choose will be processed entirely in your browser and embedded into the PDF locally, with nothing uploaded to any server. In the meantime, if you really want branded invoices today, you can open the downloaded PDF in a free editor and drop your logo into the header manually, though for most small businesses the clean text header is more than presentable enough to send to a customer.

Is any of my data sent to a server?

No, your invoice data never leaves your browser. The entire tool runs client-side: the line items, amounts, customer details and tax calculations are all handled locally on your own device, and the PDF is generated in the browser using the jsPDF library. For convenience, your seller details, your business name, address and GSTIN, are saved to your browser localStorage so you do not have to retype them on every invoice; clearing your browser data wipes that store, and it is never transmitted anywhere. The only network request involved is loading the jsPDF library file itself from a CDN, and that request carries no invoice content, just a plain ask for the library code, the same as loading any website asset. This matters because invoices contain sensitive commercial and customer information, and keeping it on-device means there is no copy of your billing data sitting on someone else server to be leaked or breached. What you generate stays with you.

Can I print this on a thermal printer for retail?

Not cleanly, because this tool is built for A4 invoices aimed at email and standard laser or inkjet printing, which is the format buyers expect for a tax invoice they will file. A thermal POS printer uses a narrow continuous roll, typically 58mm or 80mm wide, and an A4 layout simply does not fit that width; it would print squashed or run off the paper. Thermal receipts need a purpose-built template designed around the narrow roll, with a stripped-down layout, larger type and no wide tables. So for a retail counter that prints little till slips, this tool is not the right fit today. It shines instead for businesses that email PDF invoices or print full-page bills, freelancers, consultants, wholesalers, service providers and B2B sellers. If a dedicated 58mm or 80mm thermal mode would genuinely help your shop, let us know, because we will scope it as a separate template rather than trying to force the A4 design onto roll paper.

What about e-invoicing for businesses above Rs 5 crore turnover?

e-invoicing is a separate compliance step that this tool does not perform, because it requires a live integration rather than a generated PDF. Under the current rules, businesses above the notified turnover threshold, which has been lowered in stages to Rs 5 crore, must report each B2B invoice to the government Invoice Registration Portal, the IRP, which validates it and returns a signed Invoice Reference Number plus a QR code that then has to appear on the invoice. That round trip needs an authorised integration with a registered IRP or GST Suvidha Provider, typically built into proper accounting software or an ERP. This tool covers everything up to that point and is ideal for businesses below the e-invoicing threshold, which is the vast majority of small sellers. If your turnover has crossed the limit, you should move to an IRP-registered partner or e-invoicing-enabled accounting platform, since manually generated PDFs will not carry the mandatory IRN and QR and would not be compliant for your buyers.

Can I generate proforma invoices and quotations?

You can, with one small manual step for now. A proforma invoice and a quotation are essentially the same line items and totals as a tax invoice but carry a different heading and are not a demand for payment, so the practical workaround today is to generate the document here and then change the heading label after download. Most PDF readers let you edit a text field, or you can open the file in a free PDF editor and relabel the header to "Proforma Invoice" or "Quotation" in a few seconds. This is handy when you want to send a customer a price estimate before confirming an order, or a proforma so a corporate buyer can raise a purchase order. To make this seamless, we plan to add a heading dropdown offering Tax Invoice, Proforma and Quotation in a future iteration, so the label is set automatically. Until then, the relabel takes under a minute and the calculations underneath remain identical.

Does this handle the reverse-charge mechanism?

Only partially, and the responsibility for the actual computation stays with you. Reverse charge is the situation where the buyer, rather than the seller, is liable to pay the GST to the government, which applies to specific notified supplies and certain transactions involving unregistered suppliers. For now, this tool lets you record a reverse-charge note in the description field so the invoice clearly flags that reverse charge applies, which is the disclosure your buyer needs to see. What it does not do is calculate the reverse-charge tax for you, because whether it applies, and at what rate, depends on the specific category of goods or services and the registration status of both parties, which vary widely by industry and buyer type. Getting that wrong has real tax consequences, so if you are dealing with reverse-charge supplies and are not certain of the treatment, confirm the exact handling with your chartered accountant before you finalise the invoice rather than guessing at it.

For service businesses →  ·  Pricing  ·  All free tools

Your entire online presence, on one subscription.

For service businesses and more. Website, free domain, Google Business and SEO autopilot from ₹249/month.