GST for Freelancers in India : The ₹20L rule explained simply
When a freelancer in India becomes liable to register for GST, which threshold applies to your state, and what changes for invoicing once you cross it.
If you are a freelancer in India, GST registration is usually required when the total value of the services you provide crosses ₹20 lakh in a financial year. The limit is ₹10 lakh if you are based in Manipur, Mizoram, Nagaland or Tripura. Once you become liable, you generally need to apply within 30 days.
The confusing part is knowing what goes into that ₹20 lakh limit, especially when you earn from Indian clients, foreign clients and online platforms. Here is the practical version.
GST for freelancers: the quick summary
Variabl keeps your invoices and payments together and shows how close you are to the GST limit, so you do not discover it months later while filing your income-tax return.
What does “GST turnover” mean?
GST law calls it aggregate turnover. For a freelancer, think of it as the total value of the work you supplied under the same PAN across India. It is not your profit. It is not limited to the money that reached your bank. And it does not include every bank credit. So what’s included in turnover?
Well, usually the following are included :
- Freelance fees from Indian clients.
- Income from foreign clients.
- Retainers, consulting fees and paid calls.
- Brand deals, sponsorships and commissions.
- Work that is sold through platforms such as Upwork or Fiverr.
- Other business services / goods supplied under the same PAN.
Some services on which GST is not charged may also count. GST law calls these exempt supplies. You do not need to classify them yourself; just remember that “no GST charged” does not always mean “excluded from the limit.”
But, these are usually not included:
- Salary from an employer
- Loans received
- Money moved between your own bank accounts
- Personal gifts or capital added to the business
- Rent from residential property
- Interest Income
- Reimbursements
Variabl separates client income from personal transfers and other bank credits, while a CA can review anything that is unclear.
Count the full invoice value and not the amount left after deductions
Your GST turnover is generally calculated before income-tax TDS and platform fees. If you bill ₹1,00,000 and receive ₹90,000 after TDS or commission, your turnover is still generally ₹1,00,000.
A simple ₹20 lakh example
During the year, a designer earns:
- ₹14 lakh from Indian clients
- ₹4 lakh from consulting
- ₹3 lakh from a foreign client
Total GST turnover: ₹21 lakh.
The foreign payment is included, so the freelancer has crossed the usual registration limit.
Do foreign clients count for GST?
Yes. Foreign-client income counts towards the ₹20 lakh limit. However, you may not need to charge the client GST if the work qualifies as an export of services. The client and use of the service should generally be outside India, the payment should follow the permitted rules, and all other export conditions must be met.
After GST registration, freelancers commonly file an LUT, or Letter of Undertaking. It is a yearly filing that allows eligible export invoices to be issued without adding IGST.
A foreign client or dollar payment does not automatically make the work an export. The contract and nature of the service matter.
You can create the correct export invoice, keep the payment linked to it, track the LUT requirement, get the LUT and keep the records a CA needs in one place with Variabl.
Note: There is a lot of confusion online whether you need to be registered below INR 20L if you have a foreign client or a client in another Indian state. There is a specific exemption for this as per GST law, it does not by itself force most service providers to register while they remain below the applicable turnover limit.
What happens when you cross ₹20 lakh?
Apply within 30 days of becoming liable; do not wait until year-end. A freelancer generally needs a PAN, contact and identity details, a photograph and proof of business address. You can get your GST registered through Variabl and once approved, you receive a GSTIN.
Late registration can result in unpaid GST, interest and penalties and may force you to recover GST from a client after an invoice has already been paid.

What changes after GST registration?
1. Your invoices need GST details
Your invoices need your GSTIN, invoice number, client details, service description, tax and place of supply. Most freelance services are commonly taxed at 18%, although the correct rate depends on the work. A SAC code is simply the government code for that type of service.
You create the invoice as usual. Variabl adds the required GST fields, applies the right tax format and keeps the invoice ready for filing.
2. GST returns must be filed
Most regular freelancers deal with two main returns:
- GSTR-1: a list of the sales invoices you issued
- GSTR-3B: a summary of sales, eligible business purchases and GST payable
Eligible small businesses can choose quarterly returns under QRMP, but tax may still be payable monthly. A NIL return may be required even when there was no work.
Your invoices and purchases flow into the correct return. It prepares the return, flags missing information and gives it to a CA for review and files for you. All of it happens in one place.
3. You may reduce your GST bill using business purchases
GST paid on eligible business expenses can sometimes reduce the GST you need to pay. This is input tax credit, or ITC. Business software, professional services or a laptop may qualify if the rules are met; personal expenses do not. The purchase should also appear correctly in GSTR-2B, the GST system’s record of invoices reported by your suppliers.
It matches purchase invoices with GSTR-2B, shows what may be claimed and sends unclear items for CA review. CA reviews, clarifies where more information is needed and claims what’s eligible.
Common mistakes freelancers make
- Checking the GST limit only at year-end
- Counting only Indian clients and forgetting foreign work
- Looking at profit instead of total billing
- Using the amount received after TDS or platform fees
- Assuming every foreign payment is automatically an export
- Missing returns because there was no income that month or quarter
- Claiming GST on personal expenses
- Keeping invoices, payments and filing data in separate places
The difficult part is not the registration form. It is continuously tracking invoices, payments, purchases, exports and filing dates, the part Variabl is designed to handle for freelancers.
The easiest way to stay GST-ready
Do not wait until tax season. Track the full value of every invoice, including foreign work and check the limit before the next project pushes you over it.
We brings invoicing, payments, purchases, GST tracking, return preparation, and CA review into one simple workflow built for freelancers, creators, consultants, and other independents.
You do the work. Variabl keeps you compliant.
Frequently Asked Questions - FAQs
Is GST mandatory for Freelancers earning above ₹20 lakh?
Usually, yes. The normal limit is ₹20 lakh in a financial year, or ₹10 lakh in Manipur, Mizoram, Nagaland and Tripura.
Is the ₹20 lakh limit based on income or profit?
It is based on total GST turnover, not profit. Business expenses do not reduce the limit.
Is the GST limit calculated per client?
No. The value of work supplied to all clients under the same PAN is added together.
Does income from foreign clients count?
Yes. It counts towards the registration limit even when the work qualifies as an export and no GST is charged to the client.
Do I need GST registration just because my client is outside India?
Generally, no. A foreign or interstate client alone does not usually require registration below the applicable limit, unless another compulsory-registration rule applies.
What is the GST rate for freelancers?
Many freelance services attract 18% GST. The exact rate depends on the service provided.
Does TDS reduce my GST turnover?
No. Turnover is generally counted before the client deducts income-tax TDS.
When should I apply for GST registration?
Generally within 30 days of becoming liable. The limit is checked throughout the financial year, not only at year-end.
If my turnover falls below ₹20 lakh next year, does GST registration end automatically?
No. Your GSTIN continues until you apply for cancellation and it is approved.
Can I use my home address for GST registration?
Yes. You can normally use it as your main place of business if you provide the required ownership, rent or consent documents.
This article is for general information and doesn't constitute individual tax advice and financial advice, every individual's situation differs based on total income, client mix, and whether income includes international sources.