GST Invoice Generator Guide — How It Works, Tips & Benefits
Free GST Invoice Generator online — generate formatted gst invoice with cgst/sgst breakdown for indian businesses. Step-by-step guide with tips. 100% free, w...

Try this tool now — 100% free, no signup required
Open ToolA Surat textile wholesaler ships ₹2,80,000 worth of sarees to a boutique in Bengaluru. The buyer's accountant rejects the invoice the next morning — the GSTIN is missing a check digit, the place of supply is wrong, and the seller has charged CGST + SGST instead of IGST on an inter-state sale. Result: the buyer can't claim input tax credit, the seller has to issue a credit note and re-bill, and ₹50,400 of GST sits in limbo for weeks. None of this is exotic. It happens every working day across small businesses in India because most invoice formats people download from random templates don't match what the GST law actually expects.
The GST Invoice Generator on SabTools is built to fix exactly this. You enter the seller's GSTIN and address, the buyer's GSTIN and address, the line items with HSN/SAC codes, and the tool figures out whether the sale is intra-state (CGST + SGST) or inter-state (IGST), applies the right rate, totals everything in Indian comma format, and gives you a printable invoice you can hand to your CA or upload to your client's vendor portal.
What the GST law actually requires on a tax invoice
Rule 46 of the CGST Rules lists 16 specific fields a tax invoice must carry. Most free Word templates floating around miss at least three of them. Here's the non-negotiable list:
- Supplier's name, address, and 15-digit GSTIN — the GSTIN encodes the state code (first 2 digits), PAN (next 10), entity number (1), default Z (1), and a check digit (1). "27AAAPA1234A1Z5" means a Maharashtra entity.
- Invoice number — must be a consecutive serial, unique for the financial year, max 16 characters, can include letters and slashes (e.g., INV/2025-26/0142).
- Date of issue — DD/MM/YYYY format.
- Recipient's name, billing address, shipping address, and GSTIN if registered. If the buyer is unregistered and the invoice value crosses ₹50,000, you still need their name, address, and state.
- Place of supply with state code — this is the single field that decides CGST+SGST vs IGST. Missing it is the most common reason invoices get rejected.
- HSN code for goods or SAC code for services, line item description, quantity, unit (NOS, KGS, MTR, etc.), unit rate, and taxable value.
- Tax breakup: CGST rate and amount, SGST rate and amount, or IGST rate and amount. Cess if applicable.
- Total invoice value in words ("Rupees Two Lakh Eighty Thousand Only").
- Signature of the supplier or authorized signatory — digital signature is valid.
The SabTools generator pre-fills the structural fields and only asks you for the data that actually changes per invoice — seller details, buyer details, line items. That cuts a 7-minute manual job to under a minute, especially if you're billing the same client repeatedly.
CGST + SGST or IGST? The place-of-supply rule
This is where most first-time GST taxpayers get tangled. The rule is mechanical once you internalise it:
- Supplier's state = Place of supply → it's an intra-state sale → charge CGST + SGST, each at half the total rate.
- Supplier's state ≠ Place of supply → it's an inter-state sale → charge IGST at the full rate.
Take a concrete example. Priya runs a Shopify-based home decor store registered in Karnataka (GSTIN starts with 29). Three orders go out on the same morning:
- A ₹10,000 lamp shipped to a customer in Mysuru, Karnataka. Place of supply = Karnataka. She charges CGST 9% (₹900) + SGST 9% (₹900) = ₹1,800. Invoice total: ₹11,800.
- The same ₹10,000 lamp shipped to a customer in Pune, Maharashtra. Place of supply = Maharashtra. She charges IGST 18% (₹1,800). Invoice total is the same ₹11,800 — but the tax goes entirely to the central pool for later settlement with Maharashtra.
- A ₹10,000 lamp picked up by a customer who walks into her Indiranagar store. Place of supply = Karnataka (location of supply). CGST + SGST again.
The customer's GSTIN state code is a helpful tell — but the actual rule is place of supply, not the buyer's registration state. Goods picked up ex-warehouse by a Mumbai buyer in Bengaluru remain a Karnataka supply, attracting CGST + SGST. The invoice generator asks for both buyer state and place of supply separately so you don't blur these.
Picking the right GST rate
India runs four main GST slabs plus a few special rates:
- 5% — packaged food items, footwear under ₹1,000, economy air travel, small restaurants, apparel under ₹1,000.
- 12% — processed foods, mobile phones (since the April 2020 hike), business class air travel, work contracts in some categories.
- 18% — the residual default for most services (software, consulting, marketing, SaaS), branded apparel above ₹1,000, restaurants in non-AC hotels.
- 28% — luxury goods, automobiles, ACs, cement, tobacco (often with additional cess).
- Plus 0% (exempted: fresh produce, books, healthcare) and 0.25%/3% (rough/finished diamonds and bullion).
If you're not sure which slab applies to your product or service, the safer path is to confirm the HSN/SAC code first and then look up the notification — don't guess based on what your competitor charges. A wrong rate either leaks margin or invites a GST notice with interest at 18% per annum. Once you've picked the rate, use the GST calculator for a quick sanity check on the tax-inclusive and tax-exclusive amounts before keying them into the invoice.
HSN and SAC codes — and why the digit count matters
The CBIC mandates HSN reporting based on aggregate turnover in the previous financial year:
- Turnover up to ₹5 crore: 4-digit HSN is mandatory on B2B invoices, optional on B2C.
- Turnover above ₹5 crore: 6-digit HSN mandatory on all invoices.
- For exports and imports: 8-digit HSN, always.
Services use SAC codes (Service Accounting Code), all starting with 99. For instance, IT consulting is 998313, legal services are 998213, freelance content writing falls under 998361 (advertising services) or 998391 (specialty design) depending on output. A Pune freelancer billing a Bengaluru SaaS company ₹1,20,000 for three months of UI design would use SAC 998391, IGST at 18% = ₹21,600, invoice total ₹1,41,600.
A full worked example
Let's walk through what the generator produces. Anand runs Spark Electricals in Hyderabad (GSTIN 36AABCS1234E1Z9). On 14 November 2025 he sells to a contractor registered in Telangana:
- 20 units of 1.5 ton split AC at ₹32,000/unit — HSN 8415, GST 28%
- 10 units of copper wire bundle at ₹4,500/unit — HSN 7408, GST 18%
- Installation service charged at ₹15,000 lump sum — SAC 998719, GST 18%
The generator computes:
- Line 1 taxable value: ₹6,40,000 → CGST 14% = ₹89,600, SGST 14% = ₹89,600.
- Line 2 taxable value: ₹45,000 → CGST 9% = ₹4,050, SGST 9% = ₹4,050.
- Line 3 taxable value: ₹15,000 → CGST 9% = ₹1,350, SGST 9% = ₹1,350.
- Subtotal taxable: ₹7,00,000. Total CGST: ₹95,000. Total SGST: ₹95,000.
- Invoice total: ₹8,90,000 — "Rupees Eight Lakh Ninety Thousand Only".
If the same contractor was registered in Andhra Pradesh instead, every CGST + SGST pair above collapses into a single IGST line at the full rate — ₹1,79,200 + ₹8,100 + ₹2,700 = ₹1,90,000 IGST. Total invoice ₹8,90,000 either way. The split changes; the customer's outgo doesn't.
E-invoicing: when you must move beyond a PDF
If your aggregate turnover in any financial year from 2017-18 onwards exceeded ₹5 crore, you must generate e-invoices via the Invoice Registration Portal (IRP). The portal returns an Invoice Reference Number (IRN) and a QR code, both of which must appear on the physical invoice. A standalone PDF invoice — even a well-formatted one — is not legally valid for B2B and exports if you cross the threshold.
The SabTools generator is designed for the below-₹5-crore segment — freelancers, consultants, small traders, D2C founders, professional service firms — who need a clean, compliant tax invoice without IRN integration. If you're above the threshold, use the generated invoice as a draft and push the JSON to your e-invoicing software (TallyPrime, Zoho Books, ClearTax e-Invoicing) for IRN registration.
Reverse charge, exports, and other edge cases
A few situations need an extra annotation on the invoice:
- Reverse Charge Mechanism (RCM): services like legal services from an advocate to a business, or GTA freight, attract RCM. The invoice must explicitly state "Tax payable on reverse charge basis". The supplier shows ₹0 tax; the recipient pays the tax to the government and claims credit.
- Exports: tax invoices for exports must carry the line "Supply meant for export under LUT without payment of IGST" (if you've filed an LUT) or "Supply meant for export on payment of IGST" (if you've not filed LUT and want a refund route). Place of supply is the country code.
- SEZ supplies: treated as zero-rated, similar to exports — needs explicit mention.
- Composition dealers: can't issue a tax invoice. They issue a "Bill of Supply" and the line "Composition taxable person, not eligible to collect tax on supplies" is mandatory.
Invoice numbering — small detail, big consequence
The serial must be consecutive within a financial year. Skipping numbers, repeating them, or restarting mid-year is a red flag during GST audit. A clean convention:
- INV/25-26/0001 through INV/25-26/9999 for the year — restart at INV/26-27/0001 on 1 April 2026.
- If you have multiple branches or invoice books, prefix the series: BLR/INV/25-26/0001 for Bengaluru, HYD/INV/25-26/0001 for Hyderabad.
Cancelled invoices stay in the series — don't reuse the number. Issue a credit note instead.
Five mistakes that cost real money
- Wrong place of supply. Charging CGST + SGST on what is actually an inter-state supply (or vice versa). The fix involves a credit note plus a fresh invoice, and the buyer's ITC stays frozen until both sides reconcile in GSTR-2B.
- Missing HSN/SAC. Penalty of ₹25,000 under Section 125 for each violation if you're in the mandatory-HSN bracket.
- Rounding errors. Use commercial rounding to the nearest rupee on the final tax amount, not on each line — otherwise reconciliation with GSTR-1 fails.
- Issuing tax invoices when you're not registered. If your turnover is below the ₹40L (goods) / ₹20L (services) threshold and you've not registered, you cannot collect GST. Doing so attracts a 100% penalty.
- Invoice date later than supply date. Time of supply for goods is the earlier of dispatch date or invoice date; for services, it's the earlier of service completion or invoice date — but invoice must be issued within 30 days of service completion. Backdating to fit a different month is the fastest route to a notice.
Where invoicing fits in your business workflow
For a small business or solo consultant, the invoice is one node in a tighter loop. You raise the invoice → email it → follow up at 15 and 30 days → record the payment → file GSTR-1 by the 11th of the next month → reconcile in GSTR-3B by the 20th. The faster you can produce a clean invoice, the less time you bleed on the front end. Pair the generator with two other utilities to tighten the loop further: a break-even calculator to know exactly how many invoices a month you need to clear fixed costs, and an ROI calculator when you're pitching a project to a client and need to show them the payback period in their language.
Service-business owners juggling client work and personal finances often use the same hour to do their billing and review their investments — punch SIP top-up numbers into the SIP calculator right after raising the month's invoices, since that's usually when cash flow visibility is sharpest. Founders eyeing a home purchase from business income can sanity-check what their declared turnover supports using the home loan affordability calculator — banks underwrite self-employed applicants on the last two ITRs and average monthly bank credits, so the invoicing discipline directly shapes the loan eligibility number.
Quick FAQ
Can I issue a GST invoice if I'm not GST registered?
No. Unregistered businesses must issue a regular bill or cash memo — never a "tax invoice" — and cannot charge GST. The generator is meant for businesses with a valid GSTIN. If you're below the registration threshold, the document you generate is for record-keeping only and tax fields should be left blank.
What's the difference between a tax invoice and a bill of supply?
A tax invoice is for taxable supplies and shows GST. A bill of supply is for exempt supplies (e.g., fresh fruits) or for composition scheme dealers — no GST is charged. Mixing the two formats invites scrutiny.
Can I revise a GST invoice after issuing it?
You cannot edit a filed invoice. You issue a credit note (for downward revision) or debit note (for upward revision), both of which carry their own serial numbers and get reported in GSTR-1. Both seller and buyer adjust their returns in the same month if possible — or by November of the next financial year at the latest.
How many copies of the invoice do I need?
For goods: three copies — original for recipient, duplicate for transporter, triplicate for supplier. For services: two copies — original for recipient, duplicate for supplier. Each must be clearly marked.
Open the GST Invoice Generator and bill your next client in under a minute →