Wisemonk Team
Written By
Category Freelancer payments
Published July 24, 2026
Last updated July 24, 2026

GST Mistakes That Freelancers Should Avoid

TL;DR
  • Most GST notices come from small, avoidable errors, not big fraud.
  • The biggest mistake is confusing the 20 lakh GST turnover limit with an income-tax-free limit. They are completely different things.
  • If you cross 20 lakh you must register even for 100% exports, then file an LUT so your exports stay zero-rated.
  • Never add 18% GST to a foreign client. Exports of services are zero-rated.
  • Keep your FIRC or FIRA, use the right purpose code, renew your LUT each April, and file your returns even when no tax is due.
  • If you are registered and buy foreign software, you may owe GST under reverse charge, so check it.

Freelancing for foreign clients is completely legal and even encouraged, as we cover in our guide on whether it is legal to freelance for foreign companies. The trick is just staying clean on the paperwork.

Here are the ten GST mistakes that get freelancers noticed, and how to avoid each one.

1. Thinking the 20 lakh limit means your income is tax-free

This is the single most common mix-up. The 20 lakh figure is a GST registration threshold based on turnover. It has nothing to do with how much income tax you pay.

Income tax works on your net income and starts once you cross the basic exemption, not at 20 lakh. Treating the two as the same is how people underpay tax and get a notice. Our freelancer income tax guide untangles the two clearly.

2. Registering for GST before you actually need to

Some freelancers rush to register the moment they start out. If your turnover is under 20 lakh (10 lakh in special category states), you usually do not need to, and registering early just adds monthly returns and compliance work.

Register voluntarily only if you have a real reason, like claiming input tax credit. Otherwise, wait until you approach the threshold, as explained in our zero-rated GST guide.

3. Not registering after you cross 20 lakh, even on exports

The opposite mistake is just as common. Freelancers assume that because exports are not taxed, they never need to register. That is wrong.

Once your turnover crosses 20 lakh, registration is mandatory, even if 100% of your income comes from foreign clients. Missing this is a clear compliance gap that surfaces the moment your income is reviewed.

4. Adding 18% GST to a foreign client's invoice

Charging your overseas client 18% GST is a mistake in the other direction. Exports of services are zero-rated, which means the correct GST rate is 0%.

Adding tax that should not be there confuses your client and muddies your records. Get the treatment right instead, as our zero-rated GST guide explains, and invoice at zero under an LUT.

5. Exporting without filing an LUT

If you are registered and export without a Letter of Undertaking (LUT), you are supposed to pay IGST on every export invoice and then claim it back as a refund. That ties up your cash and buries you in paperwork.

Filing an LUT lets you export at zero tax without paying IGST upfront. It is a short annual form, and skipping it is a purely self-inflicted cost.

6. Forgetting to renew your LUT every April

An LUT is valid for just one financial year. Many freelancers file it once and forget that it lapses on 31 March.

If your LUT expires and you keep exporting, you are technically required to charge IGST until you refile. Set a reminder to renew every April, at the start of the financial year, so your exports stay zero-rated without a gap.

7. Not keeping your FIRC or FIRA

Zero-rating depends on being paid in foreign currency, and the document that proves it is your FIRC or FIRA. If you cannot show it, your export benefit can be questioned.

Collect one for every payment and file it away. Our guide on what an FIRC and FIRA are and how to get one covers the details. A platform like Wisemonk Freelancer Payments issues a free FIRA on every withdrawal, so you never have to chase it.

8. Using the wrong purpose code

Every foreign payment carries an RBI purpose code that describes the service. Using a code that does not match your work creates a mismatch between your bank records and your GST filings, which is exactly the kind of inconsistency that draws questions.

Pick the code that fits your actual service and use it consistently. Our guide to purpose codes for freelancers shows which one to use.

9. Skipping your GST returns because there is no tax to pay

Zero-rated does not mean zero filing. Even when no tax is due, a registered freelancer must file GSTR-1 and GSTR-3B and declare the export turnover.

Missing returns is one of the fastest ways to attract a late fee and a notice, since the system flags a non-filer automatically. File on time, every period, even if the return is nil.

10. Ignoring reverse charge on your foreign software subscriptions

This one catches people off guard. If you are registered under GST and buy services from a foreign provider, like Canva, Figma, or Adobe, that is an import of services.

Under the reverse charge mechanism, you may have to pay GST on those imports yourself and declare it, even though the supplier is abroad. If you buy foreign tools for your work, check your reverse charge position, and keep clean records as our RBI rules guide for freelancers recommends.

Conclusion

None of these mistakes are hard to avoid. Register at the right time, invoice foreign clients at zero under an LUT, keep your FIRCs and purpose codes clean, file every return, and mind reverse charge on imports. Do that, and GST stops being a source of stress.

GST is only one slice of freelance compliance. Get your ITR filing right, use Section 44ADA if you qualify, pick a sensible business structure, and make sure you are not quietly losing money to receiving fees or exchange rate markups on the way in.

Frequently asked questions

Does crossing 20 lakh mean I owe GST on my exports?

No. Crossing 20 lakh means you must register for GST. Your exports stay zero-rated, so you pay 0% on them, as long as you file an LUT and file your returns.

Do I have to file GST returns if all my income is zero-rated?

Yes. A registered freelancer files GSTR-1 and GSTR-3B every period and declares the zero-rated turnover, even though no tax is payable.

What happens if my LUT expires?

If your LUT lapses and you keep exporting, you are required to charge IGST until you refile. Renew it every April to avoid the gap and the extra paperwork.

Do I really owe GST on Canva or Adobe subscriptions?

If you are registered under GST, buying services from a foreign provider is an import of services and can attract GST under reverse charge, which you self-declare. Check your position or ask a professional.

Can I be penalised for using the wrong purpose code?

The bigger risk is a mismatch between your bank records and your filings, which invites questions during a review. Using the correct, consistent code keeps everything lined up.

Is it a mistake to register for GST voluntarily?

Not always. Voluntary registration makes sense if you want to claim input tax credit. But if you are below the threshold and have no such need, it just adds compliance work.

How do I prove my export was paid in foreign currency?

Through your FIRC or FIRA, issued by your bank or payment provider. Keep one for every payment, since it is the proof that supports your zero-rated treatment.

What is the fastest way to get a GST notice as a freelancer?

Not filing your returns. The system flags a non-filer automatically, so a registered freelancer who skips GSTR-1 or GSTR-3B is among the first to be noticed.

Ready to build your India team?

Tell us who you're looking to hire. We'll walk you through exactly how the setup works for your company, your timeline, and your budget.

The India'logue

Everything you need to know for scaling remote teams in India.

If you wire money to workers in India, this newsletter covers everything that comes with it. Tax, payroll, compliance, and every regulation in between.

Know more