How to Send a GST Invoice as a Freelancer (Without Hiring a CA)
Step-by-step, with zero jargon. Including what happens if you don't have a GSTIN yet.
If you're a freelancer in India and a client just WhatsApp'd you asking for a "GST tax invoice" โ first, take a breath. It sounds more complicated than it is.
I've been freelancing for a few years now and the first time I got this request, I genuinely Googled "GST invoice format" and spent 30 minutes downloading and reformatting a random Word document from some forum. It had three different fonts. The client had to ask me to redo it.
This guide is what I wish existed that day.
First, do you even need a GSTIN?
This is the question that trips up most freelancers early on. The answer: it depends on your annual income from services.
If your total freelance income is under โน20 lakhs per year (โน10 lakhs in some North-Eastern states), you are not legally required to register for GST. You can still send invoices โ just without a GST number, and without charging GST.
If you're crossing โน20 lakhs, you need to register. The process takes about 7-10 working days, happens entirely on the GST portal (gst.gov.in), and costs nothing to register.
There's a grey area a lot of freelancers don't know about: if you provide services to clients outside India (like US or UK companies), you need to register for GST regardless of your income โ because these are "export of services." But you'll charge 0% GST, so your clients won't see any additional cost.
What goes on a GST invoice
A GST invoice isn't that different from a regular invoice. There are just a few extra fields that make it "GST-compliant." Here's everything that needs to be there:
- The words "Tax Invoice" โ literally written at the top. Not "Bill" or "Receipt."
- Your name and address โ or your business name if you have one
- Your GSTIN โ if you're registered. If not, skip this field.
- Invoice number โ sequential. INV-001, INV-002, etc. The GST department does ask about gaps in numbering during audits, so keep it in order.
- Invoice date
- Client's name and address
- Client's GSTIN โ if they're a registered business (most corporate clients will have one)
- Description of service โ be specific. "Web development services" or "Graphic design โ logo project" is fine. "Consulting" alone is too vague.
- HSN/SAC code โ this is a service classification code. For most freelance tech work, the SAC is 998314 (IT design and development). For design, 998392. You can look yours up at the GST rate finder.
- Taxable value โ the amount before GST
- GST rate and amount โ most services are at 18% GST
- Total amount
CGST vs SGST vs IGST โ which one do you charge?
This confused me for embarrassingly long. Here's the simple version:
- If you and your client are in the same state โ charge CGST + SGST, each at half the total GST rate. So for 18% GST: 9% CGST + 9% SGST.
- If you and your client are in different states โ charge IGST, at the full rate. So 18% IGST.
The total amount the client pays is the same either way. It's just how the government splits the tax between states.
Bank details on the invoice โ yes or no?
Yes. Always include them. I didn't on my first few invoices and ended up chasing clients over WhatsApp asking how they planned to pay. Just put your account number, IFSC, and bank name at the bottom of every invoice. It removes friction from getting paid.
What about "amount in words"?
Technically not a GST requirement, but most corporate accounting departments ask for it. It prevents disputes about amounts. Just add a line like "Rupees Forty-Three Thousand Five Hundred Only." If you're using an invoice tool, this should be generated automatically.
Common mistakes that get invoices rejected
I've made most of these. You don't have to.
- Wrong GST type. Charging CGST+SGST when it should be IGST (or vice versa) is a problem for your client's ITC (input tax credit) claims. Double-check state of supply every time.
- Missing SAC code. Some finance departments specifically ask for this and will send the invoice back without it.
- Invoice number out of sequence. If you sent INV-004 and your previous was INV-001, someone will eventually ask what happened to 002 and 003.
- Not mentioning "Tax Invoice." Without those exact words, it's technically just a bill, not a valid GST document.
- Wrong financial year in invoice number. Many freelancers reset their invoice numbers at the start of each financial year (April 1). That's fine and actually recommended. Just make it clear โ INV/2025-26/001.
What if the client doesn't ask for GST?
Individual clients (like if you're doing a website for someone's personal project) often don't have a GSTIN and don't care about GST compliance. In that case, you can send a simpler invoice without all the GST fields.
But if you're registered for GST, you still need to collect and pay GST even if the client doesn't ask for it. The responsibility is yours as the service provider.
How to actually create the invoice
Your options are:
- MS Word / Google Docs โ painful, error-prone, looks amateur
- Zoho Invoice / QuickBooks โ great tools but โน500-750/month just to send invoices
- A free online tool โ this is what most independent freelancers actually use
We built a free GST invoice generator specifically for Indian freelancers. Fill in your details, add your line items, pick CGST+SGST or IGST, and download the PDF. It even writes out the amount in words automatically. Takes about 90 seconds once you've filled in your details the first time.
One thing I'd add: whatever tool you use, keep a copy of every invoice you send. GST returns (GSTR-1) require you to report all your B2B invoices monthly or quarterly. You don't want to be digging through your WhatsApp to piece together what you invoiced in October.
That's really it. GST invoicing isn't complicated once you do it a couple of times. The first one feels scary. The tenth one takes four minutes.
Create a professional GST invoice in under 60 seconds. CGST, SGST, IGST auto-calculated. Download as PDF. No signup required.
Try it free โ no signup