Free tool · CGST s.22
Have you crossed the GST line?
Most freelancers find out months late. Enter what you have billed so far this financial year and where you are based — this tells you whether registration is already due, and when your current run rate takes you past the limit.
Your year so far
Everything billed on your PAN across all clients — including exempt supplies and exports, before any platform fee is taken out.
The financial year starts in April. 6 months takes you to the end of September.
Sets your threshold. Only four States use the lower limit.
Worked example
Designer in Pune, ₹14L billed by September — has she crossed?
Where she stands: ₹14,00,000 across six months (April to September), all services, Maharashtra. Her threshold is ₹20,00,000 — Maharashtra is not a special category State. She has ₹6,00,000 of headroom and has not crossed.
Where the run rate takes her: ₹14L over six months is ₹2,33,333 a month, which annualises to ₹28L. At that pace the ₹20L line falls in December, about three months out — so registration is not due today but is coming inside this financial year.
The part that catches people: if ₹5L of that ₹14L was billed to a US client, it still counts. Exports are zero-rated, not excluded from aggregate turnover. And if she bills through a platform that takes 20%, the figure that counts is the ₹14L invoiced — not the ₹11.2L that reached her bank.
Same numbers in Nagaland, Manipur, Mizoram or Tripura and she crossed months ago: those four States sit at ₹10L, so she passed the line in about the fourth month and registration was due within 30 days of it.
The four States, and the seven that get wrongly added
CGST Act s.22(1), first proviso, read with Explanation (iii) to s.22sets a lower ₹10 lakh limit for “special category States”. Article 279A(4)(g) lists eleven of them — Arunachal Pradesh, Assam, Jammu and Kashmir, Manipur, Meghalaya, Mizoram, Nagaland, Sikkim, Tripura, Himachal Pradesh, Uttarakhand — but Explanation (iii) then removes Jammu and Kashmir, Arunachal Pradesh, Assam, Himachal Pradesh, Meghalaya, Sikkim, Uttarakhand. What is left is four: Nagaland, Manipur, Mizoram, Tripura. Nearly every list online prints all eleven, which puts a freelancer in Assam or Himachal on a threshold half the size of their real one.
How this works
The threshold, in plain terms.
What is the GST registration threshold for freelancers in India?
Which States actually have the ₹10 lakh threshold?
What counts toward aggregate turnover?
Do exports of service count toward the threshold?
My client is in another state. Does that force me to register?
I crossed the threshold months ago. What happens now?
Should I register voluntarily before I have to?
This checks the Section 22 registration threshold for a resident supplier of services, using aggregate turnover on an all-India basis for one PAN. It does not cover the Section 24 categories that require registration regardless of turnover — casual taxable persons, non-residents, agents, and persons liable under reverse charge among them — nor the composition scheme, which is not available to most service providers. Confirm your own position with a CA before registering or deciding not to.
Related guides
GST Registration for Freelancers in India
When registration becomes mandatory, what the process looks like, and what changes about your invoices once you hold a GSTIN.
The ₹10 Lakh GST Threshold Applies in Four States, Not Eleven
Explanation (iii) to Section 22 removes seven of the eleven States every other list prints. Assam, Himachal and Uttarakhand are on ₹20 lakh.
My Client Wants a GST Invoice and I Am Not Registered
What to send when you have no GSTIN, why it is not a bill of supply, and the one sentence that settles it.
Continue your calculation
Related glossary
Plain-English definitions of the terms behind this calculator.