Report a problem

GST Invoice Template

Fill in your business, the buyer and the line items with HSN or SAC codes. CGST and SGST or IGST are worked out from the place of supply, the total is rounded to the rupee and written in words, and one click downloads a tax invoice PDF. Need a blank GST invoice format instead? That is one click too. Free, no sign-up, runs in your browser.

Supplier (you)
Bill to (buyer)
Invoice
Line items
DescriptionHSN / SACQtyRate (₹)GST %

Your invoice data never leaves your browser

The PDF is generated locally with pdf-lib. No upload, no account, no watermark.

₹ 0.00
Pick the supplier state and place of supply
Taxable value₹ 0.00
CGST₹ 0.00
SGST₹ 0.00
Round off₹ 0.00
In words–

What a GST invoice must contain

The GST law does not fix a layout, but Rule 46 of the CGST Rules fixes the contents. A tax invoice that is missing any of these can be rejected by the buyer's accountant, because input tax credit depends on a valid invoice. This template prints every item in the list:

GST invoice format rules worth knowing

RuleWhat it means for your invoice
HSN digitsAt least 4 digits on B2B invoices when turnover is up to ₹5 crore, at least 6 digits above that. Optional on B2C invoices below ₹5 crore.
Time of issueGoods: on or before removal or delivery. Services: within 30 days of supply (45 days for banks and insurers).
CopiesGoods need three copies marked original for recipient, duplicate for transporter and triplicate for supplier; services need two.
RoundingSection 170 lets you round the total tax to the nearest rupee; most invoices show a round-off line so the grand total is a whole number.
E-invoicingMandatory for B2B invoices once aggregate turnover exceeds ₹5 crore: the invoice must carry the IRN and QR code returned by the Invoice Registration Portal.
Bill of supplyComposition dealers and suppliers of exempt goods issue a bill of supply, which shows no tax, instead of a tax invoice.
Amount in wordsNot required by the rules but expected by most buyers and banks; the template writes the grand total in the Indian lakh and crore system.

The generator picks CGST plus SGST when the supplier state and the place of supply match, and IGST when they differ, which is the same logic as the GST calculator. Line-level tax is rounded to the paise and the grand total to the rupee. The standard PDF fonts have no rupee glyph, so the PDF writes amounts as "Rs 5,900.00" while the page shows ₹. If you only need the words for the total, the number to words converter does that on its own.

Frequently asked questions

What is the correct GST invoice format?

Rule 46 of the CGST Rules does not prescribe a layout, only the contents: the supplier's name, address and GSTIN; a consecutive invoice number unique for the financial year; the date; the recipient's name, address and GSTIN if registered; HSN or SAC codes; description, quantity and unit; taxable value; the rate and amount of CGST, SGST or IGST; place of supply with the state name; whether tax is payable on reverse charge; and a signature. This template puts all of those on one page.

Can I use this GST invoice template for e-invoicing?

Only as the source document. Businesses with aggregate turnover above ₹5 crore must report B2B invoices to the Invoice Registration Portal, which returns an IRN and a QR code that must be printed on the invoice. This tool does not connect to the IRP, so use it for B2C invoices, for businesses below the threshold, or as a draft whose details you then report through your e-invoicing software.

When is IGST charged instead of CGST and SGST?

IGST applies when the supplier's state differs from the place of supply, which for goods is normally where they are delivered and for most services is the recipient's location. When both are in the same state the tax splits equally into CGST and SGST. The template compares your state with the place of supply you pick and charges the right head automatically.

How many digits of HSN code do I need on a GST invoice?

Businesses with aggregate turnover up to ₹5 crore must show at least 4 digits on B2B invoices; above ₹5 crore, at least 6 digits. HSN codes are optional on B2C invoices below the ₹5 crore threshold. Services use 6-digit SAC codes on the same basis.

Is my invoice data uploaded anywhere?

No. The PDF is generated locally in your browser with pdf-lib. GSTINs, customer names and amounts never leave your device, and the page keeps working offline once it has loaded.

Related tools