If you freelance in India long enough, one of three things happens. Your client asks for a GST invoice. The accountant emails you saying "the invoice format is wrong." Or — worst case — payment gets stuck because the invoice doesn't match what their finance team needs.
This guide cuts through the jargon and shows you exactly what a GST-compliant freelancer invoice looks like in 2026, when you actually need GST registration, and how to send invoices that get paid faster.
Do you even need a GST number?
Short answer: only if your annual revenue from services crosses ₹20 lakh (₹10 lakh in north-eastern states).
Below that threshold, you are not required to register for GST or charge it. You can still issue invoices — they just won't have a GSTIN on them, and you will not collect or remit tax.
There are two situations where you should register even below the threshold:
- You work with clients outside India and want to claim it as export of services. Registering as a regular taxpayer (or under the LUT route) lets you bill in foreign currency without GST.
- Your client (especially a corporate one) insists on a GSTIN. Most large Indian companies will not onboard a vendor without one.
If neither applies and you earn under ₹20 lakh, skip GST entirely for now. A simple "Bill of Supply" or service invoice is enough.
What a GST-compliant freelancer invoice must contain
The GST law (CGST Rules, Rule 46) is fussy about what an invoice must include. Miss any of these, and your client's finance team will reject it.
A valid GST invoice must have:
- Your name, address, and GSTIN (the 15-digit number)
- A unique invoice number — sequential, no skipping. One series per financial year is cleanest.
- Date of issue
- Client name, address, and GSTIN (if they have one). Their state matters — it decides whether you charge IGST or CGST + SGST.
- Description of the service — be specific. "Web development services" is fine; "consulting" alone is too vague.
- HSN/SAC code — for services it's the SAC code. The most common ones for freelancers:
998313— Information technology consulting and support services998314— Information technology design and development998361— Advertising services999293— Other professional, technical and business services
- Taxable value (the amount before tax)
- GST rate and amount — most freelance services are 18%. Split as:
- IGST 18% if your client is in a different state (or outside India)
- CGST 9% + SGST 9% if your client is in the same state
- Total invoice value
- Place of supply — usually the client's state
- Whether reverse charge applies (for most freelancers, this is "No")
- Your signature — digital is fine
If you forget the HSN/SAC code or get the place of supply wrong, the client cannot claim input tax credit. They will come back and ask you to revise.
Rates: when is GST 0%, 5%, 12%, 18%, or 28%?
For most freelancers reading this — designers, developers, writers, marketers, consultants — the rate is 18%.
A few exceptions:
- Services exported outside India: 0% (zero-rated, but you must be registered and file LUT)
- Print media advertising space: 5%
- Online news, journals, periodicals: 0% on subscriptions
When in doubt, charge 18%. It's the safest default and what every Indian corporate finance team expects to see on a freelancer invoice.
How to actually create the invoice
You have three options, in increasing order of professionalism:
Option 1: Word or Google Docs template
Free, but you'll regret it. Manual numbering, no record-keeping, and clients can tell you don't take this seriously.
Option 2: Excel / Google Sheets
Better — but you'll spend hours every quarter trying to file GSTR-1 because nothing is structured properly.
Option 3: A tool that generates GST invoices and tracks payment
This is what most serious freelancers move to within a year. The tool handles the format, the numbering, and ideally lets your client pay through a link instead of NEFT.
This is exactly what we built Portalo for — Indian freelancers send GST-compliant invoices, share a payment link via Razorpay, and get notified the moment money hits their account. No spreadsheets. No follow-ups. Free for 14 days.
The mistakes that delay your payment
After watching hundreds of freelancers chase payments, the same five mistakes show up over and over:
- No invoice number, or duplicate numbers. Use a clear sequence like
INV-2026-001,INV-2026-002— and never reuse one. - Missing GSTIN of the client. If they're a registered business, ask for it before raising the invoice. Adding it later means re-issuing.
- Wrong place of supply. This decides IGST vs CGST+SGST. Get it wrong and the client cannot claim ITC, so they will pay late.
- Sending the invoice as a Word doc. Always send a PDF. Editable formats look amateur and can be tampered with.
- No payment terms. Write "Payment due within 7 days of invoice date" on every invoice. Without it, you have no leverage to follow up.
How to follow up without sounding annoying
Send the invoice. Wait until the due date. Send a polite reminder. Wait three more days. Send a firmer one with the original PDF re-attached. Pick up the phone on day 10.
A simple follow-up email that works:
Hi Priya,
Just a quick reminder that invoice INV-2026-014 dated 14 April for ₹45,000 was due on 21 April. The PDF is attached for your reference, and you can pay directly here: [payment link]
Could you confirm a payment date? Happy to help if there's any clarification needed from your finance team.
Thanks, Sathish
Three lines, no guilt-tripping, includes the invoice and a payment link. This gets answers.
File your GSTR-1 every month
If you are GST-registered, you have to file GSTR-1 (outward supplies) by the 11th of the following month, and GSTR-3B (summary return) by the 20th. Late filing means a penalty of ₹50 per day of delay.
Most freelancers either use a CA (₹500–2000 per month is typical) or file directly on the GST portal. If your invoices are clean and well-recorded, even self-filing takes under an hour a month.
TL;DR — the short version
- Register for GST only after ₹20 lakh annual revenue, or earlier if you work with corporates / international clients.
- Charge 18% on most freelance services. Use IGST for inter-state, CGST+SGST for intra-state.
- Every invoice must have your GSTIN, client GSTIN, SAC code, place of supply, and a unique sequential number.
- Send PDFs, not Word docs. Include payment terms and a payment link.
- Use a tool — even a basic one — instead of Excel. You will get paid faster.
If you want to skip the spreadsheet phase entirely, start a free 14-day trial of Portalo — every invoice is GST-compliant by default, your clients pay through Razorpay, and you can see exactly when they viewed the invoice.