Free GST Invoice Generator Online – PDF Download Instant

INDIA’S #1 GST INVOICE TOOL

GST Invoice Generator

Complete GST-compliant Tax Invoice — CGST / SGST / IGST auto-calculated.

✓ GSTIN Auto-Validate ✓ GST Rule 46 Compliant ✓ Free PDF Download
ℹ️
When should you use this GST Invoice Generator?
Use this tool for a regular domestic taxable supply where GST is charged — CGST + SGST (same state) or IGST (interstate).

1 Your Business Details

🖼️ Click to upload logo PNG, JPG, SVG (max 2MB)

2 Buyer / Client Details

Max 16 characters, must be sequential & unique per financial year (Rule 46). E.g., INV/2627/001

3 Items & Tax Configuration

No copy marking required for services.

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) (₹) Disc % GST Rate Cess Total Amount
0.00

4 Bank Details (Optional)

5 Authorized Signature

✍️ Click to upload signature PNG, JPG (max 2MB, transparent PNG recommended)

6 Declaration & Terms

Each line becomes a separate numbered point. Reverse charge clause (if applicable) is added automatically.
Taxable Value (Subtotal): 0.00
Total GST Component: 0.00
Grand Total (Incl. Taxes): 0.00
🇮🇳 MADE FOR SHOP OWNERS

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:

1
Your Business DetailsBusiness name, GSTIN, address — and a logo if you want to look a bit more professional. Only tick “Turnover crossed ₹5 Crore” if that’s actually true for you. Once it’s all filled in, hit Backup — you’ll never have to type this again, promise!
2
Buyer / Client DetailsType your customer’s GSTIN and their state fills in on its own — feels like magic, but it’s just maths. No GSTIN? Leave it blank, that just means it’s a B2C bill (a regular customer). Add their address too, especially if the bill is going over ₹50,000.
3
Items & Tax SetupFirst pick “Goods” or “Services” (this decides whether you print 2 copies or 3, and sets the correct copy-marking labels). Add each item with its HSN/SAC code, quantity, and rate. Not sure of the GST rate? Check the government’s official CBIC rate list — most services sit at 18%. If your price already includes GST, pick “Inclusive.” If GST goes on top, pick “Exclusive.” Leave Reverse Charge as “No” unless you’re sure it applies to you.
4
Bank Details (optional)Add your account number and IFSC code so your customer can pay you straight off the invoice — no follow-up “please send UPI” message needed.
5
Signature (optional)Upload a photo of your signature. This isn’t just for looks — it’s a legal requirement on most invoices, unless your invoice already has an IRN and QR code.
6
Declaration & GenerateThe declaration text is already filled in — change it only if you need to. Now just click “Generate & Print GST Invoice”: 2 marked copies for a service, 3 for goods — both printed automatically, or all together in one click.
Notice a colour on a field? Yellow means the tool is still waiting for more input (like a GSTIN under 15 characters) — keep typing. Red means something’s actually wrong, like a mismatched check digit — double check that number with your customer. Green means it’s all correct. Don’t guess — the message right next to the field tells you exactly what to fix.

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.

Your data never leaves your browser — because nothing is stored on any server to begin with, there’s no upload step to worry about. The Backup file is simply your own local copy, for when you switch devices or clear your browser.

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:

1

Per Item %

Add a different discount percentage on each individual line item.

2

On Total %

Add one single discount percentage that applies to the whole invoice at once.

What This Tool Does

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

Original price₹1,000
10% discount, applied first− ₹100
18% GST — calculated on ₹900, not ₹1,000+ ₹162
Final Invoice Total
= ₹1,062

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.

What This Tool Does

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

You buy goods from your supplier for₹10,000
Your supplier charges 18% GST and gives you a proper invoice+ ₹1,800
You sell the same goods to your customer for₹15,000
You charge your customer 18% GST+ ₹2,700
Tax you collected from your customer₹2,700
Minus: tax you already paid your supplier− ₹1,800
What You Actually Owe The Government
= ₹900

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.

Without a proper invoice, ₹900 becomes ₹2,700. The offset only works if you can prove the tax was already paid upstream. No invoice means no proof, and no proof means no claim. If your supplier skips the paperwork, you lose that ₹1,800 credit — and the full ₹2,700 comes straight out of your own pocket.
A seller who collects GST and never deposits it is keeping money that was never theirs to begin with — it was collected on the government’s behalf. That’s why the law treats it as tax theft, not a shortcut — heavy fines, and in serious cases, prosecution.

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)

Before or when you send it

Shipping by courier? Bill it before it leaves. Handing it over in person? Bill it right then — not the next day.

🧑‍💼 Doing a Service

Within 30 days

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

0
7
A
B
C
D
E
1
2
3
4
F
1
Z
5
State (07 = Delhi) Your PAN number Registration count Always “Z” Check digit

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.

What This Tool Does

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

CGST + SGST

Split into two equal halves. 18% becomes 9% CGST (goes to the Central Government) + 9% SGST (goes to your State Government).

🚚 Different State

IGST

One tax, full rate, no splitting. 18% just stays 18% IGST.

What This Tool Does

Type your customer’s GSTIN and the tool compares it to yours, then picks CGST+SGST or IGST automatically — zero manual calculation.

One exception worth knowing: the state box is still editable by hand. For rented property, tax follows the property, not the customer. Renting out a shop, office, or land? Place of supply is wherever the property physically sits, not wherever the customer’s GSTIN is registered. It’s a rare case — but if it’s you, just edit the field directly.

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 SalesSelling to a Business (B2B)Selling to a Person (B2C)
Up to ₹5 Crore4 digits — compulsory4 digits — good idea, not compulsory
Above ₹5 Crore6 digits — compulsory6 digits — compulsory
Selling outside India8 digits — always compulsory8 digits — always compulsory
₹50 per bill
The fine if you skip the HSN/SAC code, or get it wrong
₹25,000 a year
The limit on that fine — but it adds up fast if you send a lot of bills
What This Tool Does

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.

Cross ₹50,000 on a B2C bill and the buyer’s name, address, and state become compulsory. Past that value, the tax department wants a paper trail on record, even without a GSTIN to tie the transaction to.
What This Tool Does

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.

What This Tool Does

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

  1. Original for Recipient
  2. Duplicate for Transporter
  3. Triplicate for Supplier

🧾 Services — 2 Copies

  1. Original for Recipient
  2. Duplicate for Supplier
What This Tool Does

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.

One Extra Step to Know About

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.

One Extra Step to Know About

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.

Don’t confuse this with the other QR code: the IRN/QR above applies only to B2B bills past ₹5 crore. A separate B2C QR rule exists too, but it only kicks in above ₹500 crore — irrelevant to almost everyone reading this.

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 GetExcel / Word FileThis Free Tool
CostFree, but you build the formulas yourselfFree, always — no signup needed
Picks CGST/SGST or IGST for youNo — easy to get wrong by handYes, automatic
Checks your GST numberNoYes, instantly, as you type
Where your data staysOn your device, as a fileIn your browser only — never uploaded anywhere
Warns you about HSN digits / ₹5 crore rulesNo — you must remember them yourselfYes, built right in
Best forA rare, one-off billFreelancers, 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

Now Just Scroll Up and Make Your First Invoice

2 minutes, zero cost, and no need to call your CA.

Scroll Up & Create Invoice ↑