“Create accurate invoices with our Free GST invoice generator Online tool. GSTIN auto-detect. CGST/SGST/IGST auto-calculation. No login, no watermark, no limit.”
GST Invoice Generator
Complete GST-compliant Tax Invoice — CGST / SGST / IGST auto-calculated.
Use this tool for a regular domestic taxable supply where GST is charged — CGST + SGST (same state) or IGST (interstate).
1 Your Business Details
2 Buyer / Client Details
3 Items & Tax Configuration
Rates below are exclusive of GST & Cess — tax is calculated and added on top.
| Description of Goods / Services | HSN / SAC 4-digit recommended |
Qty | Rate (Excl. Tax) (₹) | GST Rate | Total Amount | |
|---|---|---|---|---|---|---|
| ₹0.00 |
4 Bank Details (Optional)
5 Authorized Signature
6 Declaration & Terms
Free GST Invoice Generator — Make Your First Bill Without Calling a CA
If the word “GST” gives you a headache, this article is for you. By the end of this page, you’ll be making GST invoices like a pro — and honestly, you might even start explaining GST to your friends. That’s how simple we’re keeping this. 😄
Let’s be straight about this: if you run a business in India — shop owner, freelancer, small trader, anyone selling anything — a GST invoice is not optional. It’s the one document that lets your customer claim their tax back. Get even one field wrong, and their claim gets stuck. And when a customer’s money gets stuck, guess who they call first? You.
Excel or Word feel easy enough at first, but that’s exactly where people slip up — the GST split, the item code, that one small legal detail your CA would flag immediately. That’s why this tool exists: you just fill in the boxes, and it handles the rest. Let’s get straight into it.
1First Things First: Make Your Invoice in 2 Minutes
The tool above has 6 sections. Just fill them in order, and the invoice practically builds itself:
2Everything This Tool Handles For You (That’s Why It’s the Best)
Each feature exists because someone, somewhere, made that exact mistake enough times that a safety net had to be built:
Catches Fake or Wrong GST Numbers
Type a GSTIN and the tool runs the same checksum test the government uses. One wrong digit shows up right away — not after you’ve already printed and handed it over.
Automatic Tax Split (CGST/SGST or IGST)
Reads your customer’s state straight from their GST number and splits the tax correctly — no manual calculation needed.
Logo & Signature
Upload both once, and they’ll show up on every invoice after that. And yes, a signature isn’t just decoration — it’s a legal requirement on most invoices.
Save Your Details, Never Retype Them
Fill your business details once, save them as a file, and you never have to type them again — on this device or any other.
Tax Included, Or Added On Top?
Decide once whether your price already includes GST, or GST should be added on top. The tool does the maths either way.
Discount, Two Ways
Give a % discount on one item, or on the whole bill — your choice. GST is calculated correctly either way.
Payment Due Date
Pick 7, 15, 30, 45, or 60 days, and the due date fills in on its own. No need to check a calendar.
Bank Details
Add your account details at the bottom so your customer can pay without a follow-up message.
Correct Copy Marking, Either Way
Pick “Goods” or “Services” and get the right marked copies in one click — 3 for goods, 2 for services. No need to figure out which copy goes where.
Backup, Restore, and Reset sound similar and confuse a lot of people, because they actually protect against different things. Here’s the simple version:
Backup
Packs up all your details — logo, signature, bank info — into one small file you keep on your device.
Restore
Loads that file straight back in. New device, cleared browser, doesn’t matter — your details come right back.
Reset
Clears the form for a fresh invoice. It doesn’t touch your Backup file — that stays safe wherever you saved it.
Discount order matters more than it seems. GST should only apply to what the customer actually pays, not the original sticker price. So the discount comes off first, and GST is calculated on what’s left. Two modes handle this:
Per Item %
Add a different discount percentage on each individual line item.
On Total %
Add one single discount percentage that applies to the whole invoice at once.
Either way, the discount comes off first, and GST is calculated on what’s left — not the original price. That’s the legally correct order, not just a nice-to-have.
Quick Example: ₹1,000 Item, 10% Discount, 18% GST
3What Exactly Is a GST Invoice, And Why Does It Matter?
Your customer needs this document to claim Input Tax Credit (ITC) — the tax they already paid, offset against what they owe. A missing field isn’t just messy paperwork. The tax department actually checks the invoice before releasing the credit. An incomplete bill gives them nothing to match against, so the claim fails. That’s the real stakes here — someone else’s money, not just your paperwork.
That’s exactly why the government fixed what must appear on this bill, under Rule 46. Skip a GST number or an item code, and the invoice fails that check — even if everything else on it is perfectly correct.
Every Rule 46 field is already built into this form — GST numbers, item codes, invoice number, place of supply, tax split. You fill in the boxes; nothing gets left out by accident.
4A Simple Example — How This Invoice Actually Saves You Money
The rule makes a lot more sense once you watch the money actually move through it:
Say You Run A Small Shop
That ₹900 gap exists for a simple reason: the government only wants tax once on the same value, not again and again at every step. So it lets you offset the GST your supplier already charged you against the GST you charge your customer. This offset is called Input Tax Credit (ITC). It only works if both invoices in the chain are real and complete.
5When Should You Actually Send the Invoice?
The law ties this to the exact moment value changes hands. For a product, that’s the moment it leaves your possession. For a service, it’s the moment the work is finished. That’s why goods and services run on different clocks:
📦 Selling a Product (Goods)
Shipping by courier? Bill it before it leaves. Handing it over in person? Bill it right then — not the next day.
🧑💼 Doing a Service
Finished the job? You’ve got 30 days. Banks get 45 instead. Miss the window and it’s a problem, even if every other field is perfect.
6What’s Actually Hiding Inside Your GSTIN?
Your 15-character GSTIN isn’t a random string. It’s built so the state, the business, and a validity check can all be read straight off the number, without looking anything up. That’s exactly what lets a mistyped digit get caught before it ever reaches a printed bill:
Example GSTIN
First two digits: the state. That’s how the tool knows where your customer is registered. Last digit: a check number, worked out mathematically from everything before it. That’s why one wrong digit anywhere makes the whole GSTIN invalid, not just that one character.
Reads the first two digits to auto-fill your customer’s state, and re-runs the check-digit maths itself — a fake or mistyped GSTIN gets caught on the spot, not after it’s already on a printed bill.
7CGST + SGST, Or Just IGST? The Part Everyone Gets Wrong
GST splits based on which government actually needs a share. Sell within the same state, and both your state government and the central government are owed a cut — so the tax splits into two halves. Sell across a state line, and only the central government collects it, settling with the destination state later — so it stays as one combined tax:
📍 Same State
Split into two equal halves. 18% becomes 9% CGST (goes to the Central Government) + 9% SGST (goes to your State Government).
🚚 Different State
One tax, full rate, no splitting. 18% just stays 18% IGST.
Type your customer’s GSTIN and the tool compares it to yours, then picks CGST+SGST or IGST automatically — zero manual calculation.
8HSN/SAC Codes — Tiny Numbers With a Real Penalty
The government needs to know exactly what you sold. That’s how it applies the right GST rate and tracks trade data. HSN codes cover products, SAC codes cover services. A missing or wrong code breaks that tracking, so it carries its own fine, separate from any GST error.
How many digits you need scales with your turnover. Smaller businesses report less detail; larger ones report more:
| Your Yearly Sales | Selling to a Business (B2B) | Selling to a Person (B2C) |
|---|---|---|
| Up to ₹5 Crore | 4 digits — compulsory | 4 digits — good idea, not compulsory |
| Above ₹5 Crore | 6 digits — compulsory | 6 digits — compulsory |
| Selling outside India | 8 digits — always compulsory | 8 digits — always compulsory |
Shows the correct digit count automatically, based on the ₹5 crore checkbox in your business details — one less rule to hold in your head.
9B2B vs B2C — What Actually Changes on Your Bill
The GSTIN field exists so a business can claim ITC on the purchase. A private individual can’t claim that credit at all, so there’s nothing to put in that field. That’s the real difference: B2B means a registered business — their GSTIN goes on the bill. B2C means an individual or unregistered business — that field stays empty.
Tracks your running total as you add items and flags the moment a B2C bill crosses ₹50,000, so you fill in the address before you hit print, not after.
10Reverse Charge — What It Actually Means
Normally you’re the one collecting GST and passing it to the government, because you, the seller, are the easiest party for the government to track. Reverse Charge flips this for a few specific cases — usually when the seller is harder to track than the buyer, like an unregistered supplier. In those cases, the law shifts the payment duty to the buyer instead, and your invoice has to say so clearly.
It shows up with specific goods and services on a government list, or when buying from an unregistered supplier past a threshold. Not sure it applies to you? Confirm with your tax advisor — the list gets revised periodically.
Select “Yes” for Reverse Charge and the invoice adds the required line stating the buyer, not you, is responsible for the tax.
11Goods vs Services — Why You Print 3 Copies or 2
Goods physically move through a chain: you, a transporter, then the buyer. Each of them may need their own copy in case the shipment is checked in transit. That’s why Rule 48(1) requires three marked copies for anything that ships. A service never leaves your hands until it’s delivered, so there’s no transporter in the picture — but the buyer and you still each need a marked copy, which is what Rule 48(2) covers with two.
📦 Goods — 3 Copies
- Original for Recipient
- Duplicate for Transporter
- Triplicate for Supplier
🧾 Services — 2 Copies
- Original for Recipient
- Duplicate for Supplier
Pick “Goods” or “Services” in the Supplying toggle and the copy-marking dropdown switches to the correct set automatically — 3 for goods, 2 for services — with a one-click option to print all of them together.
Goods worth ₹50,000 or more also need an E-way Bill from a separate government portal. This is the document a transporter shows if stopped for a check — the invoice alone doesn’t cover that.
12Crossed ₹5 Crore in Sales? Read This Before You Hit Print
Past a certain turnover, the government wants B2B invoices registered with it directly, in real time. This closes a gap where fake invoices were once used to claim credit that never existed. It also lets the government pre-verify the invoice before your buyer even tries to claim ITC on it. That’s what the Annual Aggregate Turnover (AATO) threshold of ₹5 crore triggers, for any year since 2017.
Past that mark, every B2B tax invoice needs an IRN (invoice reference number) and a QR code, both issued by the government’s IRP. Think of this as the government’s own copy of the invoice, created before the bill ever reaches your buyer. Skip it, and there’s no government record for your buyer’s ITC claim to point to — so the invoice doesn’t count toward their credit, no matter how correct everything else on it is.
This tool still builds the invoice correctly — getting the IRN/QR is one extra step afterward, before the bill goes out. Tick the turnover checkbox in the form and it’ll flag it for you.
Once you cross ₹5 crore, this obligation stays with you every year after. The government tracks businesses that crossed the threshold once, not just your current-year number — so a temporary dip below ₹5 crore doesn’t exempt you again.
Above ₹10 crore, there’s also a 30-day upload deadline. Past that window, the invoice falls outside the government’s reconciliation cycle. Miss it, and the invoice is rejected outright — taking your buyer’s tax credit with it.
137 Mistakes That Actually Cost Indian Businesses Money
- 1
Skip or shorten the HSN/SAC code. The system reads it as incomplete reporting — ₹50 gone, per bill, every time.
- 2
Carry over last year’s invoice numbers. The law requires a fresh sequential series every 1st April. A repeated number reads as a duplicate.
- 3
Charge the wrong tax type — CGST+SGST instead of IGST, or the other way round. It almost always traces back to a mistyped customer state.
- 4
Skip the buyer’s address on a ₹50,000+ B2C bill. Compulsory past that value, GSTIN or not.
- 5
Send a B2B bill past ₹5 crore turnover without the IRN/QR. With no government record on file, there’s nothing for your buyer’s ITC claim to match against.
- 6
Send the bill late — before dispatch for goods, within 30 days for services. The invoice date fixes the tax period it falls into, so there’s no exception for delay.
- 7
Edit a sent invoice instead of raising a Credit or Debit Note. Once issued, the original is on record with the government too — a correction has to be a new document, not a silent edit.
14This Free Tool vs Excel vs Paid Software
| What You Get | Excel / Word File | This Free Tool |
|---|---|---|
| Cost | Free, but you build the formulas yourself | Free, always — no signup needed |
| Picks CGST/SGST or IGST for you | No — easy to get wrong by hand | Yes, automatic |
| Checks your GST number | No | Yes, instantly, as you type |
| Where your data stays | On your device, as a file | In your browser only — never uploaded anywhere |
| Warns you about HSN digits / ₹5 crore rules | No — you must remember them yourself | Yes, built right in |
| Best for | A rare, one-off bill | Freelancers, shop owners, and small businesses billing regularly |
Paid GST software earns its cost once your business scales up — that’s when return filing and stock tracking start eating real hours. Until then, a bill just needs to be correct and print-ready, and this free tool covers exactly that, at zero cost.
15Frequently Asked Questions
Yes. No signup, no watermark, no limit on how many invoices you make.
This tool is built for businesses that already have a GSTIN and are charging GST. If you don’t have a GSTIN yet, use a plain Professional/Freelance Invoice Generator instead, which has no GST fields.
Yes, every Rule 46 field is covered: GST numbers, item codes, invoice number, state, and tax split. Above five crore rupees in sales, you’ll also need an IRN and QR code from the government portal before it’s valid for a business customer.
Tax you already paid, offset against what you owe, so it’s never charged twice on the same value. Pay ₹1,800 GST on a purchase, charge ₹2,700 on the sale, and you owe the government only the ₹900 difference.
It checks the first two digits of both GST numbers. Same state means CGST and SGST apply. Different states mean IGST applies. No manual calculation is required.
Added on top means GST is calculated and added to your price. Included means GST is already inside your price, and the tool works backward to show the real item price.
3 marked copies for goods (Original, Duplicate, Triplicate), 2 for services (Original, Duplicate) — Rule 48. Pick “Goods” or “Services” in the tool and the copy-marking dropdown switches automatically, with a one-click option to print all of them together.
No. Once it’s sent, mistakes are fixed with a Credit Note to reduce the amount, or a Debit Note to increase it, rather than editing the original.
Yes — the law expects it. Most businesses restart their series (like INV/2627/001) every 1st April.
Yes, saved directly in your browser. Backup saves it as a file, Restore loads it on any device, and Reset clears the form without touching your Backup file.
No. Everything happens in your browser. Nothing you type ever leaves your device.
That’s illegal. Collecting GST and not depositing it with the government is a serious offence — heavy fines, and in serious cases, prosecution. Always insist on a proper invoice whenever GST is charged.
No. Letters, numbers, a hyphen, or a forward slash — nothing else. Sixteen characters max; something like INV-26/27-001 is compliant.
Not yet. Advance payment gets a Receipt Voucher first. Once the goods are delivered or the service is complete, this Tax Invoice follows, minus the advance already collected.
Yes. A signature, or digital signature, from an authorised person is a legal requirement on most invoices — the only exception is a bill already carrying a valid IRN and QR code.
Not on its own. You’ll usually also need a separate E-way Bill, generated on a different government portal, for the transporter to carry alongside the invoice.
16Quick Recap
The tool handles all of this automatically. If you only carry one line from each rule, carry these:
- A GST invoice lets your customer claim back tax — get it wrong, and they can’t
- Use a Tax Invoice (this tool) for normal taxable sales, a Bill of Supply for exempt/Composition sales, and an Export Invoice for sales outside India
- Give the bill before dispatch for goods, or within 30 days for services
- The tool reads your customer’s GST number and picks CGST+SGST or IGST for you — automatically
- Never skip the HSN/SAC code — it’s a real ₹50-per-bill fine, limited to ₹25,000 a year
- B2C bills of ₹50,000 or more need the buyer’s name, address, and state written down
- Print the right marked copies — 3 for goods, 2 for services — it’s the law, not optional
- Crossed ₹5 crore in sales? Get your IRN/QR code from the government portal before sending the bill
- Never edit a sent invoice — always raise a Credit or Debit Note instead
More Free Billing Tools on UC Tax Service
Now Just Scroll Up and Make Your First Invoice
2 minutes, zero cost, and no need to call your CA.
Scroll Up & Create Invoice ↑