- Article 6: GSTR-1 and GSTR-3B Filing: A Practical Guide for Small Businesses and Freelancers in India
- Article 7: Input Tax Credit Under GST: How to Claim It Correctly, Avoid Reversals, and Reconcile GSTR-2B
- Article 8: GST Composition Scheme 2025-26: Rates, Eligibility, Limitations, and the Honest Trade-Off
GST Registration for Freelancers and Service Providers in India: When You Must, When You Should, and How
Introduction: the ₹20 lakh question every freelancer avoids
There is a particular kind of anxiety that hits when a corporate client asks for your GSTIN for the first time. You have been happily invoicing for two years, revenue is growing, and suddenly you realise you have no idea whether you should have registered for GST already. Did you cross the limit? Does it apply to your exports? What happens if you were supposed to register six months ago and did not?
These are not unusual questions — they are the norm. Most freelancers and independent consultants in India have genuinely confusing GST situations, partly because the rules are more nuanced than the "₹20 lakh threshold" headline suggests. This guide untangles that.
The basic threshold — and why it is not the whole story
Section 22 of the CGST Act requires registration when your aggregate turnover in a financial year exceeds the prescribed limit. For service providers, that limit is ₹20 lakh in most states and ₹10 lakh in special category states.
| State category | Threshold for services | Threshold for goods |
|---|---|---|
| Normal category states (most of India) | ₹20 lakh | ₹40 lakh |
| Special category — Manipur, Mizoram, Nagaland, Tripura | ₹10 lakh | ₹20 lakh |
| Other NE states, Uttarakhand, J&K (some) | ₹20 lakh | ₹40 lakh |
Note the "services" column applies to you if you are a freelancer, consultant, or knowledge professional. If you supply both goods and services (say, a photographer who also sells prints), the lower threshold — ₹20 lakh — generally applies because services are involved.
| *"The ₹20 lakh limit is a starting point, not a finish line. Six exceptions can force you to register the day you start, before earning a single rupee."* |
|---|
Six situations where you must register regardless of turnover
Section 24 of the CGST Act lists categories of persons who must register compulsorily, irrespective of whether they cross ₹20 lakh. For freelancers and service providers, the most common ones are:
1. Inter-state service providers
If you provide services to any client in a different state — even one invoice — you must register. The key is whether the place of supply of your services is outside your registration state. For most freelancers billing corporate clients in other states, this means mandatory registration. A Bengaluru-based UX designer billing a Mumbai startup is making an inter-state supply and must register, even if total earnings are ₹8 lakh.
2. E-commerce platform suppliers
If you supply services through an e-commerce operator — like Upwork, Toptal, Urban Company, Dunzo, Swiggy for cloud kitchen operators — you must register regardless of turnover. The e-commerce operator typically collects TCS (Tax Collected at Source) at 1% of the net value and deposits it against your GSTIN. Without a GSTIN, you cannot reconcile this TCS or receive refunds.
3. Non-resident taxable persons
If you are not resident in India but supply services to Indian clients from overseas, compulsory registration applies, though this is less common for the typical reader of this guide.
4. Casual taxable persons
If you provide services temporarily in a state where you have no fixed business establishment — say, a Hyderabad-based trainer who does a two-week workshop in Pune — you are a "casual taxable person" and need to register for that state for the duration.
5. Persons required to deduct TDS under GST
Government departments and specified entities that must deduct 2% GST TDS from payments to suppliers above ₹2.5 lakh require you to be GST-registered. If any of your clients are central/state government departments, PSUs, or specified bodies, check whether this applies.
6. Persons who opt for voluntary registration
Technically not compulsory, but worth listing: you can voluntarily register below ₹20 lakh. More on why this often makes financial sense below.
Why voluntary registration below ₹20 lakh is often smart
If your clients are GST-registered businesses, they can claim Input Tax Credit (ITC) on the GST you charge them. A client that pays you ₹1,00,000 plus 18% GST (₹18,000) effectively has a net cost of ₹1,00,000 if they can claim ₹18,000 ITC. If you are unregistered and charge ₹1,00,000 without GST, they cannot claim ITC — but they might prefer a competitor who is registered.
Voluntary registration also lets you claim ITC on your own inputs — laptop, software subscriptions, rented office space, internet. A freelance developer spending ₹2 lakh annually on AWS, GitHub, design tools, and co-working space pays 18% GST on those — ₹36,000. With registration, that ₹36,000 is recoverable as ITC.
The downside: you now have to file monthly or quarterly returns, issue GST-compliant invoices, and do basic bookkeeping. That is a genuine compliance cost — factor it in.
How to compute your aggregate turnover
Many freelancers are surprised by what counts toward the ₹20 lakh threshold.
| What is included in aggregate turnover ✓ All professional and consulting fees ✓ Income from any exempt services (like healthcare, which is GST-exempt) ✓ Export income (even though exports are zero-rated) ✓ Revenue from all businesses under the same PAN (so if you have two freelance trades) ✗ GST itself — do not add GST to your threshold calculation ✗ Inward supplies on which you pay tax under reverse charge ✗ Pure agent transactions where you bill clients at cost for expenses (with proof) |
|---|
Worked example 1: Arjun, full-stack developer in Bengaluru with mixed clients
Arjun is a freelance developer in HSR Layout. In FY 2025-26, he earned:
- ₹9,00,000 from three Bengaluru-based startups (intra-state)
- ₹6,00,000 from a Pune-based product company (inter-state — Maharashtra)
- ₹4,00,000 from a Singapore-based client paid in USD (export)
Total aggregate turnover: ₹9L + ₹6L + ₹4L = ₹19 lakh.
Does he need to register?
| Test | Result |
|---|---|
| Total turnover below ₹20 lakh? | Yes — ₹19 lakh |
| Any inter-state supply? | Yes — Pune client (Maharashtra) |
| Section 24 mandatory trigger? | Yes — inter-state supply overrides threshold |
| Must register? | YES, mandatory from first inter-state invoice |
| Verdict Arjun needed to register from the moment he sent his first invoice to the Pune client — not from when his total crossed ₹20 lakh. His Singapore income is zero-rated. Once registered, he can claim ITC refund on inputs used for that export work. If he had only Bengaluru clients and earned ₹19 lakh, he would not need to register until crossing ₹20 lakh. |
|---|
Worked example 2: Meera, content writer in Jaipur, domestic only
Meera writes content for Indian e-commerce brands from her home in Jaipur. She works through a freelance platform (WorkIndia) and directly for two clients in Rajasthan. In FY 2025-26 she earned ₹17,50,000 total — all from Rajasthan clients, no inter-state work.
| Test | Result |
|---|---|
| Total turnover below ₹20 lakh? | Yes — ₹17.5 lakh |
| Any inter-state supply? | No — all Rajasthan clients |
| E-commerce platform supply? | WorkIndia — check if it is an "e-commerce operator" under GST |
| Section 24 trigger? | Potentially, if WorkIndia qualifies as ECO under Section 9(5) |
| Must register? | Verify platform status; if no ECO trigger, not mandatory yet |
Meera should check whether her platform deducts TCS. If it does, it is treating her as a supplier under an ECO framework, and registration would be mandatory. If not, and all her clients are within Rajasthan, she is below threshold and registration is optional until she crosses ₹20 lakh.
Strategic point: at ₹17.5 lakh and growing, she should register voluntarily now rather than scrambling when she crosses ₹20 lakh mid-year. Getting registered in April or May gives her time to understand the compliance rhythm.
The registration process: step by step
What you need before you start
| Document | Format |
|---|---|
| PAN card of proprietor / business | Soft copy (JPEG/PDF) |
| Aadhaar card | Soft copy (JPEG/PDF) |
| Colour photograph of proprietor | JPEG, max 100 KB |
| Proof of business address (utility bill, rent agreement, NOC from owner) | PDF, less than 6 months old |
| Bank account statement / first page of passbook | |
| Mobile number (linked to Aadhaar for OTP verification) | Active |
Step-by-step on the GST portal
- Go to gst.gov.in and click Services → Registration → New Registration.
- Select Taxpayer as the type, and your state and district. Enter your PAN, email, and mobile — these receive OTPs for verification.
- After OTP verification, you get a Temporary Reference Number (TRN). Save this — it expires in 15 days.
- Log in again using the TRN. Fill in Part B of the application: business details, business address, business type (proprietorship for most freelancers), the nature of goods and services you supply, and the HSN/SAC codes for your services.
- Upload all documents. Most freelancers use SAC code 9983 (IT and software services) or 9985 (business and professional services) — your specific service may vary.
- Submit the application digitally via DSC or Aadhaar OTP e-signature.
- You get an Application Reference Number (ARN). Track status at gst.gov.in using this ARN.
- Approval typically within 3-7 working days. Your GSTIN (15-digit number) and the registration certificate (Form REG-06) are issued automatically.
| After registration: what changes immediately → Issue GST-compliant invoices (must include your GSTIN, SAC code, GST rate, GST amount, place of supply) → Charge 18% GST on most professional services (check your specific service rate) → File GSTR-1 (outward sales) monthly by the 11th or quarterly depending on turnover → File GSTR-3B (summary + payment) monthly by the 20th or quarterly → Maintain GST-compliant books — invoices, purchase records, payment challans |
|---|
GST on exports: the zero-rating explained
If you do any work for foreign clients — design, development, consulting, content — your exports of services are "zero-rated" under the IGST Act. This means you charge 0% GST on the invoice, not 18%. The client pays your professional fee in foreign currency, which you repatriate through banking channels.
But here is the practical catch: even at 0% output GST, you still pay 18% GST on your inputs — your laptop, internet, AWS bills, office rent. Once registered, you can claim these as ITC and either offset them against domestic sales tax or apply for a cash refund.
The refund process uses Form RFD-01 and can take 2-3 months if documentation is clean. For a freelancer with ₹5 lakh of export revenue and ₹1.5 lakh annual inputs, the ITC refund of roughly ₹27,000 per year is meaningful. Many unregistered exporters leave this on the table.
Common mistakes freelancers make around GST registration
Mistake 1: Counting only domestic income toward the threshold
Export income is included in aggregate turnover even though it is zero-rated. A freelancer earning ₹10 lakh domestic and ₹12 lakh exports has ₹22 lakh aggregate turnover and must register.
Mistake 2: Assuming intra-state = below threshold = safe
Even with only Bengaluru clients and ₹19 lakh income, if you supply through an e-commerce operator or accept a single project from a client in another state, mandatory registration kicks in.
Mistake 3: Registering in the wrong state
Your GST registration must be in the state where your principal place of business is. A Chennai-based freelancer who registers in Delhi because "it seemed easier" is creating future reconciliation headaches. If you have operations in multiple states, you need separate registrations.
Mistake 4: Not filing returns after registration
Once registered, you must file returns every month or quarter even if your turnover is zero. Missing returns attracts a late fee of ₹50 per day (₹25 CGST + ₹25 SGST) for non-nil returns, subject to a maximum of ₹5,000. For nil returns, it is ₹20 per day maximum ₹500. These stack up quickly.
Mistake 5: Not displaying GSTIN on invoices
Once registered, every tax invoice must display your GSTIN, the recipient's GSTIN (if registered), SAC code, place of supply, GST rate, and GST amount separately (CGST + SGST for intra-state, or IGST for inter-state). Non-compliant invoices prevent your clients from claiming ITC, which damages trust.
Practical takeaway
If you are a freelancer approaching ₹15 lakh of annual revenue, start preparing for registration now. Identify whether any of your clients are outside your state. Check whether any platform you use deducts TCS. Get a chartered accountant or GST practitioner to review your situation — a one-hour consultation at this stage prevents a penalty notice in three years.
And if you are an exporter of services with meaningful input purchases, registration and ITC refund claims are probably profitable for you even before hitting ₹20 lakh.
Key Takeaways
- The GST registration threshold for service providers is ₹20 lakh aggregate annual turnover in most states (₹10 lakh in special category states like Manipur, Mizoram, Nagaland, Tripura).
- Even if you earn below ₹20 lakh, you must register if you supply services across state lines (inter-state), operate on an e-commerce platform, or fall under specific Section 24 categories.
- Exports of services are GST-exempt (zero-rated), but exporters still benefit from registering to claim refund of GST paid on inputs.
- Registration must be done within 30 days of crossing the threshold — ignoring this attracts a minimum penalty of ₹10,000 or 10% of tax, whichever is higher.
- Voluntary registration below the threshold is smart if your clients are GST-registered businesses who need to claim ITC on your invoice.
- The GSTIN application is free on the GST portal and typically approved within 3-7 working days with complete documents.
Frequently Asked Questions
Is GST mandatory for freelancers earning less than ₹20 lakh?
Generally no — if your aggregate annual turnover is below ₹20 lakh and you supply services only within your home state to domestic clients, you are exempt. But there are important exceptions: if any of your clients are outside your state, you must register regardless of turnover. If you supply services through an e-commerce platform (like Upwork, Fiverr, Toptal, or domestic platforms), you may need to register. Always verify your specific situation against Section 24 of the CGST Act.
Do I need GST for foreign clients (exports)?
Exporting services (providing services to foreign clients with payment received in foreign currency) is treated as "zero-rated supply" under GST — no GST is charged on the invoice. However, if your total aggregate turnover including export revenue crosses ₹20 lakh, registration is required. Once registered, you can claim refund of GST paid on inputs (like software subscriptions, rented office space) used in providing those exported services. For many export-heavy freelancers, registration pays for itself through ITC refunds.
What is aggregate turnover, and does it include client reimbursements?
Aggregate turnover is the total value of all your taxable supplies plus exempt supplies plus exports, computed on a PAN-India basis. It includes your professional fees, consulting charges, and service income. It excludes GST itself (do not add GST on top when computing your threshold). Reimbursements — like actual travel expenses billed to a client on an actuals basis with proof — may or may not be included depending on whether they are part of your "supply". This is a grey area; consult a GST practitioner if reimbursements are a significant portion of your billing.
How long does GST registration take?
A complete application with all documents is typically approved within 3-7 working days. If the GST officer raises a query or requires additional documentation, it can extend to 30 days. Since April 2025, CBIC Instruction No. 03/2025-GST directs officers to minimize unnecessary queries and ensure timely approvals — so good applications get cleared faster. Track the application status using the ARN (Application Reference Number) issued on submission.
Can I cancel my GST registration if my turnover drops below ₹20 lakh?
Yes. If your aggregate turnover in the preceding financial year is below the threshold and you have no mandatory registration trigger (like inter-state supply), you can apply for cancellation on the GST portal under the "Cancel Registration" option. The cancellation takes effect from a date notified by the officer. You will still need to file returns for all periods up to the effective cancellation date, including a final return in GSTR-10 within three months of cancellation.
Internal Links
- GSTR-1 and GSTR-3B: A Practical Filing Guide for Small Businesses → /gstr-1-gstr-3b-filing-guide-small-business