"Do I need to register for GST?" — this is the single most common tax question Indian freelancers ask. The answer is not a simple yes or no. It depends on your annual turnover, whether you work with international clients, and sometimes even on strategic business reasons. This guide breaks down exactly when GST registration is mandatory, when it is optional, and when it might actually hurt you.
Do You Need GST Registration?
The short answer: if your aggregate turnover in a financial year exceeds Rs. 20 lakh(Rs. 10 lakh for special category states), GST registration is mandatory. Below that threshold, it is voluntary. But "aggregate turnover" has a specific definition under GST law, and it is broader than most freelancers expect.
Aggregate turnover under Section 2(6) of the CGST Act includes the aggregate value of all taxable supplies, exempt supplies, exports, and inter-state supplies. Importantly, it includes your entireincome — not just income from clients where you charged GST. Platform income from Upwork, Fiverr, and Toptal counts. Direct client payments count. Even income from one-off gigs counts.
The only exclusions are: taxes collected (CGST, SGST, IGST themselves), inward supplies on which tax is payable under reverse charge, and value of exempt supplies by way of interest income. Your freelance service income is always included.
The Rs. 20 Lakh Threshold
Here is how the threshold works in practice:
| Category | Threshold Limit | States |
|---|---|---|
| Normal states (most freelancers) | Rs. 20,00,000 | Maharashtra, Karnataka, Tamil Nadu, Delhi, Gujarat, UP, etc. |
| Special category states | Rs. 10,00,000 | Manipur, Mizoram, Nagaland, Tripura, Meghalaya, Arunachal Pradesh, Sikkim, Uttarakhand, Himachal Pradesh, Jammu & Kashmir |
A critical nuance: if you make inter-state supplies (providing services to clients in a different state from where you are registered), GST registration was originally mandatory regardless of turnover. However, Notification 10/2017 as amended has exempted inter-state supply of services from this requirement if your aggregate turnover is below the threshold. So a freelancer in Bangalore serving clients in Mumbai does not need mandatory registration just because it is inter-state — the Rs. 20 lakh threshold still applies.
Approaching the Threshold?
Export Freelancers and LUT
If you work with international clients (Upwork, Fiverr, Toptal, or direct foreign clients), GST registration has a different calculus. Export of services is "zero-rated" under GST — meaning you do not charge GST to foreign clients, but you can claim Input Tax Credit (ITC) on your business expenses.
To export services without paying GST, you need to file a Letter of Undertaking (LUT)on the GST portal. The LUT is valid for one financial year and must be renewed by March 31 each year. With an LUT in place, your export invoices show "Supply meant for export under LUT without payment of IGST" — and no GST is collected from your foreign client.
The benefit of voluntary GST registration for export freelancers: you can claim ITC on business expenses (laptop, software subscriptions, co-working space, internet bills) even though you are not collecting GST on your services. This is effectively a refund mechanism — the GST you pay on inputs can be claimed back.
For freelancers earning entirely from exports, voluntary GST registration with LUT is often a net positive — you collect no GST from clients but claim ITC refunds on your business expenses.
Voluntary Registration: Pros & Cons
Even if your turnover is below Rs. 20 lakh, you can voluntarily register for GST under Section 25(3) of the CGST Act. Here is a balanced view:
| Pros of Voluntary Registration | Cons of Voluntary Registration |
|---|---|
| Claim Input Tax Credit on business expenses | Must file GSTR-1 and GSTR-3B every quarter/month |
| Looks more professional to corporate clients | 18% GST added to invoices increases cost for non-GST clients |
| Required for some B2B clients who need GST invoices | Compliance burden — late filing attracts penalties |
| Export freelancers can use LUT and claim ITC refund | Cannot cancel registration for 1 year after voluntary registration |
| Access to composition scheme if eligible | Need to maintain proper books and records |
When Voluntary Registration Makes Sense
Decision Flowchart
Use this step-by-step decision process to determine whether you should register:
- Is your aggregate turnover above Rs. 20 lakh (Rs. 10 lakh for special category states)?
→ Yes: Registration is mandatory. Apply immediately. - Do you provide services to clients outside India (exports)?
→ Yes: Voluntary registration is recommended. File LUT to export without GST. Claim ITC on expenses. - Do your corporate clients require GST invoices?
→ Yes: Voluntary registration is practically necessary. Many large companies will not process vendor payments without a GSTIN. - Are you earning under Rs. 20 lakh with only domestic individual clients?
→ Registration is optional. The compliance cost likely outweighs the benefits. Skip it unless you have a specific reason.
Track your turnover in real-time
HourSlip shows your cumulative income across all clients and platforms. Get alerted when you're approaching the Rs. 20 lakh GST threshold — so you can register on time, not retroactively.
How to Register for GST
GST registration is done online through the GST portal (gst.gov.in). The process:
- Go to Services → Registration → New Registration on the GST portal.
- Select Taxpayer as the type. Enter your state, district, PAN, email, and mobile number. You will receive OTPs on both.
- After OTP verification, you get a Temporary Reference Number (TRN). Use this to continue the application.
- Fill in business details: trade name (your freelance business name or your own name), constitution (proprietorship for most freelancers), date of commencement, principal place of business.
- Upload documents: PAN card, Aadhaar, address proof (electricity bill, rent agreement, or property tax receipt for your registered address), bank statement or cancelled cheque, photograph.
- Select HSN/SAC codes for your services. Common codes for freelancers: 998314 (IT consulting), 998313 (IT design and development), 998399 (other professional services).
- Submit and sign with DSC (Digital Signature Certificate) or EVC (Electronic Verification Code via Aadhaar OTP).
- You will receive a GSTIN within 3-7 working days if no clarification is required. The ARN (Application Reference Number) can be used to track status.
What Happens After Registration
Once you have your GSTIN, your obligations begin immediately:
- Charge GST on all invoices. Add 18% GST to your service fee — split as 9% CGST + 9% SGST for intra-state supplies, or 18% IGST for inter-state supplies.
- File GSTR-1 (outward supplies) by the 13th of the month following the quarter (if under QRMP scheme) or by the 11th of the following month (if monthly filer).
- File GSTR-3B (summary return with tax payment) by the 22nd/24th of the month following the quarter (QRMP) or by the 20th of the following month (monthly).
- File Annual Return (GSTR-9) by December 31 of the following year if your turnover exceeds Rs. 2 crore.
- Maintain records of all invoices, credit/debit notes, and Input Tax Credit claimed.
Late Filing Penalties
The compliance burden is real — expect to spend 2-3 hours per quarter on GST filing if you use a tool like HourSlip that auto-generates GSTR-1 data, or significantly more if you are doing it manually. Many freelancers hire a CA for Rs. 1,000-3,000 per quarter to handle filings. Factor this cost into your decision to register voluntarily.
Track your freelance income with HourSlip
GST invoicing, advance tax planning, time tracking — all in one place. Start your 14-day free trial.
Frequently Asked Questions
Yes, but with conditions. If you registered voluntarily, you cannot cancel for at least one year from the date of registration. After that, you can apply for cancellation if your turnover is below the threshold. If registration was mandatory and your turnover drops below the threshold, you can apply for cancellation immediately. File all pending returns before applying.
If your total income (including Upwork) is below Rs. 20 lakh, GST registration is not mandatory. However, voluntary registration with LUT is recommended for export freelancers because you can claim ITC refunds on business expenses. Upwork income counts as export of services since the client and payment are outside India.
Most freelance services (IT, design, consulting, writing, marketing) are taxed at 18% GST. This is split as 9% CGST + 9% SGST for intra-state supplies, or 18% IGST for inter-state supplies. Export of services with LUT is zero-rated (0% GST charged).
No. Only registered taxpayers with a valid GSTIN can charge GST. If you collect GST without registration, it is illegal and you will be liable for penalties. If your turnover is below the threshold and you are not registered, simply do not charge GST — your invoices should not show any GST component.
The threshold is calculated for the current financial year based on aggregate turnover from all taxable supplies. If you started freelancing mid-year, only the income from the date you started counts. Previous employment salary is not included as it is not a "supply" under GST.