Bhai Mere Paise

GST Invoice Generator

100% free · works in your browser · no data uploaded

Rates last reviewed:

Seller (you)

Buyer

Invoice details

Line items

#DescriptionHSN/SACQtyRate (₹)GST %Total

Taxable value
₹0
CGST
₹0
SGST
₹0
IGST
₹0
Round off
₹0
Grand total
₹0

What every GST tax invoice must have (Rule 46)

Rule 46 of the CGST Rules lists the fields a tax invoice must carry for it to be valid — invoice number and date, the supplier’s and recipient’s name/address/GSTIN, HSN or SAC code for each item, description, quantity and unit, taxable value, applicable GST rate, the amount of CGST/SGST or IGST charged, and the signature of the supplier or their authorised representative. This tool generates a PDF with all of these fields filled in from what you enter above.

CGST + SGST vs IGST — how it’s decided

GST splits into CGST + SGST for an intra-state supply (seller and buyer in the same state) and IGST for an inter-state supply (different states). The state is read from the first two digits of the GSTIN — for a B2C sale without a buyer GSTIN, the "place of supply" state you select stands in for the buyer’s state. If the two state codes match, the GST rate splits evenly into CGST and SGST; if they differ, the full rate is charged as IGST. A few example state codes:

CodeState
07Delhi
09Uttar Pradesh
24Gujarat
27Maharashtra
29Karnataka
33Tamil Nadu
36Telangana
19West Bengal

When to issue a GST invoice

For a supply of goods, the invoice should generally be issued at or before delivery/removal of the goods. For services, you get more room — an invoice must be issued within 30 days of providing the service (45 days for banks/NBFCs). Issuing it late doesn’t change the tax due, but it can create mismatches when the buyer tries to claim input tax credit, so it’s best to invoice promptly.

HSN/SAC digit requirements by turnover

The number of digits required in your HSN/SAC code depends on your aggregate annual turnover — broadly, a 4-digit code is enough up to ₹5 crore turnover, and a 6-digit code is required above that (with further granularity for specified goods). // VERIFY — these thresholds are notified periodically by CBIC, so double-check the current requirement for your turnover slab before relying on it for compliance.

Everything stays in your browser

All calculations and the PDF itself are generated client-side in JavaScript — nothing you type here, including GSTINs or invoice amounts, is uploaded to any server.

Frequently asked questions

Can I create an invoice without the buyer’s GSTIN?

Yes. Leave the buyer GSTIN field empty and this becomes a B2C (business-to-consumer) invoice. You’ll then need to pick the buyer’s "Place of supply" state instead, so the tool can still work out CGST/SGST vs IGST correctly.

What decides whether it’s CGST + SGST or IGST?

It depends purely on the seller’s and buyer’s (or place-of-supply) state codes — the first two digits of the GSTIN. Same state = intra-state supply = CGST + SGST, split evenly. Different states = inter-state supply = IGST at the full rate.

Is an invoice generated here legally valid?

Yes, as long as all the details — GSTIN, HSN/SAC, invoice number, tax amounts — are accurate and it’s issued within the required timeline. Note that e-invoicing (reporting to the government portal before use) is mandatory for businesses above a notified turnover threshold — check if that applies to you.

What’s the difference between HSN and SAC codes?

HSN (Harmonised System of Nomenclature) codes classify goods; SAC (Services Accounting Code) codes classify services. Both are entered in the same field on a GST invoice — use whichever applies to what you’re billing.

Can I edit an invoice after downloading the PDF?

The PDF itself isn’t editable here, but nothing is saved on any server — just change the details in the form and download again. Keep the invoice number consistent with your own records if you’re re-issuing the same invoice.

Do I need GST registration if my services turnover is below ₹20 lakh?

Generally no — GST registration for services is mandatory only above ₹20 lakh annual turnover (₹10 lakh in a few special category states), though you can register voluntarily. See our freelancer tax calculator for how this threshold affects your overall tax picture.

This tool is for estimation only and is not tax, legal, or investment advice. Consult a qualified CA for your specific situation.

Related tools