Skip to content

Free GST Invoice Generator

Make a GST bill in the correct tax invoice format, then print it or save it as PDF.

Your data never leaves your browser — nothing is uploaded.

Invoice
Your business (seller)
Customer (buyer)

Items
Options

Invoice preview

GST invoice format: what a tax invoice must show

Rule 46 of the CGST Rules lists what goes on a tax invoice. This generator lays them out in a standard GST bill format:

  • Seller's name, address and GSTIN, and a consecutive invoice number (up to 16 characters, unique for the financial year) with the date.
  • Buyer's name and address, and the buyer's GSTIN for a B2B sale.
  • Place of supply with the state name and code, for inter-state sales.
  • For each item: description, HSN or SAC code, quantity and unit, value, discount, taxable value, GST rate and the CGST, SGST or IGST amount.
  • The total invoice value in figures and in words, and the signature of the supplier or an authorised person.

Tax invoice, bill of supply or plain bill?

A GST-registered seller issues a tax invoice for taxable sales. A composition dealer, or a seller of only exempt goods, issues a bill of supply, which shows no tax. A business without GST registration must not show or collect GST at all. This tool titles the bill “Tax Invoice” once you enter a valid GSTIN; leave the GSTIN blank and set the rates to 0% for a plain bill.

CGST + SGST or IGST on the bill

The tax type follows the place of supply. A shop in Coimbatore (33) billing a customer in Tamil Nadu charges CGST + SGST; the same bill delivered to a buyer in Karnataka (29) carries IGST. The generator reads the first two digits of both GSTINs, or the states you choose, and switches automatically. Not sure a GST number is right? Run it through the GSTIN checker.

Worked example

2 shirts at ₹1,050 each, 5% GST, prices including GST, 10% discount, shop and buyer in the same state:
Gross ₹2,100 → discount ₹210 → ₹1,890 including tax → taxable value = 1,890 × 100 ÷ 105 = ₹1,800.00 → GST = 1,890 − 1,800 = ₹90.00 (CGST ₹45 + SGST ₹45) → total ₹1,890.

Before tax, ₹2,100 including 5% is a subtotal of ₹2,000 and a discount of ₹200, so the bill reads: subtotal ₹2,000 − discount ₹200 + GST ₹90 + round off ₹0 = ₹1,890. The same arithmetic check holds on every invoice this tool prints. To check one line by hand, use the GST calculator; for codes and rates, the HSN code finder.

B2B and B2C invoices

A B2B invoice goes to a GST-registered buyer: their GSTIN must be on it, because the buyer claims input tax credit from it and you report it invoice by invoice in GSTR-1. A B2C invoice goes to a consumer and needs no buyer GSTIN; small B2C sales are reported in GSTR-1 as state-wise totals. For an inter-state B2C sale above ₹1 lakh, also print the buyer's name, address and state. The same tax invoice format works for both — fill the buyer GSTIN only for B2B.

Common invoice mistakes to avoid

  • Reusing or skipping invoice numbers — keep one series per financial year.
  • Charging IGST to a buyer in your own state, or CGST + SGST across states.
  • Old 12% or 28% rates after 22 September 2025.
  • Missing HSN codes on B2B bills (4 digits up to ₹5 crore turnover, 6 above).
  • A total that does not add up because each tax half was rounded on its own.

GST invoice generator — questions people ask

What must a GST tax invoice contain?

A tax invoice must show the seller's name, address and GSTIN, a unique invoice number and date, the buyer's name and GSTIN for B2B sales, place of supply, HSN or SAC code, description, quantity, taxable value, GST rate and the CGST, SGST or IGST amounts, the total, and a signature of the supplier or authorised person.

Is this GST invoice generator really free?

Yes. You can make, print and save as many invoices as you like with no sign-up and no watermark beyond a small optional credit line, which you can switch off. The generator runs in your browser, so there is no account to create and no limit on the number of bills.

Where is my invoice data stored?

Only in your own browser. The draft invoice and your business details are kept in this browser's local storage so they are there next time; nothing is uploaded to Billux. Clearing your browser data, or pressing Delete saved data, removes them. Use the same device and browser to continue a draft.

How does the generator decide CGST + SGST or IGST?

It compares the seller's state with the place of supply. The seller's state comes from the seller GSTIN or the state you pick; the place of supply comes from the buyer GSTIN or the buyer state. Same state means CGST plus SGST at half the rate each; different states means IGST at the full rate.

How do I save the GST invoice as a PDF?

Press Download PDF or Print. In the print window choose Save as PDF as the destination, keep the paper size as A4, and save. On Android Chrome choose Print, then Save as PDF. The print layout hides the form and prints only the invoice, on one A4 page for a typical bill.

What is round off on a GST invoice?

Round off is the small adjustment that brings the invoice total to a whole rupee, for example ₹1,179.60 becoming ₹1,180 with a round off of +₹0.40. It is shown as a separate line so the arithmetic still adds up: subtotal minus discount plus tax plus round off equals the total.

Can I make a GST invoice without a GSTIN?

No business may charge GST without registration. If you are not registered, issue a plain invoice or bill without tax, and set the GST rate on each line to 0%. Composition dealers issue a bill of supply that shows no tax. Once you add a valid GSTIN the heading changes to Tax Invoice.

How many HSN digits should I show on the invoice?

With an aggregate turnover up to ₹5 crore, show at least 4 digits of the HSN or SAC code on B2B invoices; for B2C it is optional. Above ₹5 crore, 6 digits are mandatory on every tax invoice. Look up codes and rates in the free HSN code finder.

Billing every day?

Billux makes this invoice for you in seconds, numbers it, saves it and sends it on WhatsApp — GST split, HSN, UPI QR and WhatsApp bills from the counter. 7-day free trial, no card needed.