← All posts
21 April 2026 · 5 min read

How to Send GST Invoices as a Freelancer in India (2026 Guide)

A practical, no-fluff guide for Indian freelancers on creating GST-compliant invoices, when GST applies, and how to get paid faster.

gstinvoicingfreelancingindia

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:

  1. 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.
  2. 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:

  1. Your name, address, and GSTIN (the 15-digit number)
  2. A unique invoice number — sequential, no skipping. One series per financial year is cleanest.
  3. Date of issue
  4. Client name, address, and GSTIN (if they have one). Their state matters — it decides whether you charge IGST or CGST + SGST.
  5. Description of the service — be specific. "Web development services" is fine; "consulting" alone is too vague.
  6. HSN/SAC code — for services it's the SAC code. The most common ones for freelancers:
    • 998313 — Information technology consulting and support services
    • 998314 — Information technology design and development
    • 998361 — Advertising services
    • 999293 — Other professional, technical and business services
  7. Taxable value (the amount before tax)
  8. 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
  9. Total invoice value
  10. Place of supply — usually the client's state
  11. Whether reverse charge applies (for most freelancers, this is "No")
  12. 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:

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:

  1. No invoice number, or duplicate numbers. Use a clear sequence like INV-2026-001, INV-2026-002 — and never reuse one.
  2. Missing GSTIN of the client. If they're a registered business, ask for it before raising the invoice. Adding it later means re-issuing.
  3. Wrong place of supply. This decides IGST vs CGST+SGST. Get it wrong and the client cannot claim ITC, so they will pay late.
  4. Sending the invoice as a Word doc. Always send a PDF. Editable formats look amateur and can be tampered with.
  5. 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

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.

Stop chasing payments. Start a free trial.

Portalo is the all-in-one client portal for Indian freelancers. GST invoicing, e-sign contracts, file sharing, and Razorpay payments — free for 14 days.

Start free trial →