GST Invoice for Freelancers in India: The Complete 2026 Guide
Everything an Indian freelancer needs to know about creating a GST-compliant invoice — when to register, what to put on the invoice, CGST vs IGST, exports, TDS, and a free template.
If you're freelancing in India in 2026 — designing, coding, writing, consulting, anything — your invoice is the single most important piece of paperwork you'll touch every month. Get it wrong and you face GST notices, stuck payments, and a CA who slowly stops taking your calls. Get it right and you get paid on time, every time.
This guide walks you through exactly what a GST-compliant invoice looks like for a solo freelancer, when you actually need to register for GST, the difference between CGST/SGST and IGST, how to handle foreign clients, and how TDS fits in.
TL;DR — Below ₹20 lakh annual turnover (₹10L in special-category states), you don't need to register for GST and your invoice can be a plain "bill of supply." Above that, you must register, charge GST, and your invoice must contain 16 specific fields. Foreign clients = zero-rated export of services (no GST charged, but you must invoice in foreign currency under LUT or with IGST + refund).
Do you actually need to register for GST?
The answer depends on a single number: your annual aggregate turnover in a financial year.
| Service location | GST registration required if turnover exceeds | |---|---| | Most Indian states | ₹20 lakh / year | | Special category states (e.g. Manipur, Mizoram, Tripura, Nagaland) | ₹10 lakh / year | | Inter-state services | ₹20 lakh / year (no compulsory registration just for inter-state — relaxed since 2017) | | Sales via e-commerce operators (Upwork, Toptal, etc.) | Compulsory registration regardless of turnover |
Two things people miss:
- Aggregate turnover counts all taxable supply, not just one stream. If you freelance for ₹15L and also sell a ₹6L digital product, you cross the threshold.
- Voluntary registration is allowed and often a good idea — many corporate clients only work with GST-registered vendors.
If you're below the threshold and not registered, you issue a Bill of Supply instead of a tax invoice. The fields are similar but you must not show GST on it.
What an Indian GST invoice must contain
Per Rule 46 of the CGST Rules, a tax invoice must include these 16 fields. Miss one and your client's input tax credit (ITC) claim can be denied.
- Name, address, and GSTIN of the supplier (you).
- A consecutive serial number unique for the financial year (max 16 chars; can include
/and-). E.g.INV/25-26/0042. - Date of issue.
- Name, address, and GSTIN of the recipient (your client) — if they're registered.
- If the recipient is unregistered and the invoice value > ₹50,000: name + address + state.
- HSN/SAC code of the service. (Most freelance services fall under SAC
9983or9984.) - Description of the service.
- Quantity — usually
1for service work, or hours for hourly billing. - Total value of supply.
- Taxable value (after any discount).
- Rate of tax — CGST + SGST/UGST or IGST.
- Amount of tax charged.
- Place of supply with state name (critical for inter-state vs intra-state).
- Address of delivery (where service is consumed) if different from place of supply.
- Reverse charge indicator if applicable.
- Signature or digital signature of the supplier.
In invoicely, every one of these is filled automatically the moment you save your business profile. You won't forget #13 the way you do in a Google Doc template.
CGST + SGST vs IGST: a 30-second explainer
The single biggest mistake I see freelancers make: charging the wrong type of GST.
- Intra-state (your client is in the same state as you): split the GST 50/50 between CGST (Central) and SGST (State). 18% becomes 9% CGST + 9% SGST.
- Inter-state (different state): charge a single IGST at the full rate (18%).
- Export of services (client outside India): zero-rated, charge no GST — but only if you've filed an LUT (Letter of Undertaking) for the year.
Place of supply for services is generally the location of the recipient (Section 13 of IGST Act). So a Mumbai freelancer billing a Bangalore client = inter-state = IGST. Same Mumbai freelancer billing another Mumbai client = intra-state = CGST + SGST.
What's the right HSN/SAC code for my work?
Services use SAC (Services Accounting Code) under the same chapter system as HSN. Common codes for freelancers:
| Service type | SAC code | |---|---| | Software development, IT services | 998314 | | Web design, graphic design | 998391 | | Content writing, copywriting | 998399 | | Management consulting | 998311 | | Marketing & advertising | 998361 | | Photography (other than journalism) | 998387 | | Translation, interpretation | 999293 |
If your aggregate turnover is < ₹5 crore, you only need 4-digit SAC on B2B invoices and you can skip it on B2C invoices entirely. Above that, 6 digits.
How to invoice foreign clients (export of services)
This is where most freelancers either overpay tax or get into trouble. The rules:
A supply qualifies as export of services if all of these are true:
- The supplier is in India.
- The recipient is outside India.
- The place of supply is outside India.
- Payment is received in convertible foreign exchange (USD/EUR/etc.) — or in INR through a Vostro account where RBI permits.
- You and the recipient are not just branches of the same legal entity.
If yes, the supply is zero-rated (Section 16 of IGST Act). You have two options:
- Option A: File an LUT (Letter of Undertaking) at the start of the financial year. Then invoice with no GST charged. Cleanest path. Filed online on the GST portal in ~10 minutes.
- Option B: Charge IGST on the invoice and claim a refund. More paperwork, more cash tied up.
Almost everyone should pick LUT.
You'll also need a FIRA / FIRC (Foreign Inward Remittance Advice/Certificate) from your bank to prove the foreign-currency payment landed. Keep these — your CA will ask for them at year-end and they're proof for the GST refund or zero-rating claim.
TDS: when your client deducts tax before paying you
If your client is a company, partnership firm, or even a high-turnover individual, they're required to deduct TDS (Tax Deducted at Source) before paying your invoice.
For most freelance professional services, the relevant section is 194J — and the TDS rate is 10% of the bill amount (excluding GST).
Example invoice math:
- Service: ₹1,00,000
- IGST 18%: ₹18,000
- Invoice total: ₹1,18,000
- TDS @ 10% on ₹1,00,000: ₹10,000
- Net you receive: ₹1,08,000
The ₹10,000 is not lost — your client deposits it with the government against your PAN, and you claim it as TDS credit when you file your ITR. You'll see it in your Form 26AS / AIS.
A clean invoice shows the TDS deduction explicitly so your client and you agree on the net payable. invoicely does this automatically when you enter the rate.
What if I'm under ₹20L and not GST-registered?
You issue a Bill of Supply. The format is almost identical to a tax invoice except:
- No GSTIN of yours (because you don't have one).
- No CGST/SGST/IGST line.
- The document title says "Bill of Supply", not "Tax Invoice".
Many freelancers also voluntarily register early for two reasons:
- Corporate clients prefer it — your invoice unlocks their ITC.
- You can claim ITC on your own business expenses (laptop, software subscriptions, office rent) — often this offsets a meaningful chunk of the GST you collect.
The downside is monthly compliance: GSTR-1 (10th), GSTR-3B (20th). If you can spare ~30 minutes a month or pay a CA ~₹500/month, it's usually worth it.
A clean invoice numbering format
The CGST rules say "consecutive serial number, unique for a financial year, ≤ 16 characters." Beyond that, it's up to you. A pattern that holds up to audit:
INV/25-26/0001
INV/25-26/0002
...
INVis the document type (you might also useRETfor retainer,EXPfor export).25-26is the financial year (April 2025 – March 2026).0001resets every April 1st.
Don't skip numbers. Don't reuse them. Don't ever back-date. The serial number is one of the first things a GST officer verifies.
How to actually send the invoice (and get paid)
The boring last mile that costs freelancers thousands every year:
- Send it the same day the work is done. Memory fades, scope creeps, payments get delayed. Same-day invoicing is the single highest-leverage habit in freelancing.
- Attach the PDF, don't paste a link that requires login. Your client's accounts team will route a PDF through their AP system without thinking.
- Embed your UPI QR code directly on the invoice for Indian clients. Friction kills payment speed.
- State the due date explicitly — "Net 15" is ambiguous; "Due 25 May 2026" is not.
- Send reminders before the due date passes. Day -3, day 0, day +3, day +7, day +14. Most freelancers only chase after it's late, by which point your invoice is buried under 50 others.
invoicely automates all of this — PDF generation, UPI QR embedding, automated reminder sequence on day 3/7/14/30, and stops the second you mark it paid.
Generate your first GST invoice free →
Frequently asked questions
Do I need a GSTIN to invoice an international client? No — but if you're already registered, your invoice must reference your GSTIN and treat the supply as zero-rated under LUT (or with IGST + refund). If you're under ₹20L, a Bill of Supply works.
Can I invoice in USD if I'm an Indian freelancer? Yes. For exports, you can invoice in any convertible foreign currency. The GST law cares that you receive payment in foreign exchange (proven via FIRA), not what currency the invoice is denominated in.
What's the GST rate on freelance services? 18% for nearly all professional services (IT, design, writing, consulting). A few categories — like training services from approved educational institutions — fall at 0% or 5%, but those don't apply to most freelancers.
Can my client refuse to pay GST on my invoice? No, not if you're registered and the supply is taxable. If they push back, it usually means you billed them at the wrong rate or place of supply. Double-check those, then stand firm.
Do I need to file GST returns even if I had zero income that month? Yes. Nil returns are mandatory once you're registered. GSTR-3B and GSTR-1 must be filed every month/quarter even with zero turnover, or you face late fees of ₹50/day.
What's the late fee for an unpaid invoice in India? You can charge interest under the MSME Act if you've registered as Udyam — up to 3x the bank rate, automatically due if a buyer doesn't pay within 45 days. For non-MSME freelancers, it's whatever you put in your contract (typically 18%/year).
What to do this week
If you're starting from scratch, here's your one-week setup:
- Day 1: Decide GST or no GST based on your trailing-12-month turnover.
- Day 2: If GST: register at gst.gov.in (online, free, ~3 days for GSTIN).
- Day 3: File LUT for FY 25-26 if you have any foreign clients.
- Day 4: Pick a SAC code for your service (most freelancers:
998314or998391). - Day 5: Set up an invoice tool that handles the 16-field rule and automated reminders. (Or build a Google Doc template, but you'll regret it.)
- Day 6: Send your first GST-compliant invoice.
- Day 7: Add Udyam registration so you can use the 45-day MSME rule on future late payers.
The hardest part of GST for freelancers isn't the rules — it's the discipline of filing every month and not forgetting a field. Both are solvable with the right tool.
Want a tool that handles all of this without a CA on speed dial? Try invoicely free — 3 invoices a month free forever, GST-compliant PDFs, automated reminders, no transaction fees.
Related reads
TDS Section 194J for Freelancers: How the 10% Deduction Actually Works
Your client is deducting 10% TDS under Section 194J. Here's exactly what it means, how to show it on your invoice, and how to claim it back when filing your ITR.
Section 44ADA for Freelancers: How to Pay Tax on 50% of Your Income
Section 44ADA lets Indian freelancers declare 50% of gross receipts as profit and skip the bookkeeping. Here's who qualifies, what it actually saves you, and the catch nobody mentions.
SAC Codes for Freelancers in India: Complete List by Profession (2026)
Every SAC code an Indian freelancer needs — software, design, writing, consulting, marketing, and more. Includes the GST rate and which code to use for which service.