Getting paid in rupees can cost you 18% — here is why
You are an Indian freelancer. A US client just paid you, the money landed in your bank, and you assumed it was tax-free foreign income. Then your CA mentions GST, and your stomach drops. Could the tax department really treat your foreign earnings as a regular domestic sale and slap 18% on top? For a lot of freelancers, the honest answer is: yes, it can happen, and the thing that trips them up is small and easy to miss.
The good news is that the rule is not mysterious. Your foreign income qualifies as a zero-rated export of services, meaning 0% GST, but only if five conditions are all true at the same time. Miss any one of them and the whole thing can flip to a domestic supply taxed at 18%. The condition that quietly catches developers, designers, and writers most often is the one about how you actually get paid. Let's walk through all five slowly, in plain English.
What 'export of services' actually means for you
Under Indian GST law, an export of services is zero-rated, that is, taxed at 0%. This sits under Section 16 of the IGST Act. But the law does not just take your word for it that you exported a service. It defines export of services in Section 2(6) of the IGST Act using a precise checklist of five conditions. Think of it like a five-part lock: every pin has to line up, or the door stays shut and you are treated as if you made an ordinary Indian sale.
Here is the practical picture. You are a developer in Pune building a web app for a company in California. On the surface this is obviously an export. The law still wants to confirm five separate things before it lets you charge 0% instead of 18%.
The 5 conditions, one at a time
All five of these must be true together for your service to count as a zero-rated export:
- You (the supplier) are located in India. As a freelancer based in India, this is almost always true for you.
- Your client (the recipient) is located outside India. Your US, UK, or Singapore client sitting abroad satisfies this.
- The place of supply is outside India. This is decided by the rules in Section 13 of the IGST Act, and it is more slippery than it sounds, especially on marketplaces. More on this below.
- You are paid in convertible foreign currency (or in Indian rupees, but only where the RBI specifically permits it).
- You and your client are not just two establishments of the same person, for example, not the Indian branch and the foreign branch of one company.
Conditions 1, 2, and 5 are usually easy for a normal freelancer with an unrelated overseas client. The two that actually cost people money are condition 4 (how you are paid) and condition 3 (place of supply). Those get their own sections.
Condition 4: the rupee trap that costs you 18%
This is the silent killer. The law says the payment must be received in convertible foreign currency. Indian rupees only count in the specific situations where the RBI permits it. So the question is not just 'did a foreign client pay me?' It is 'did the money actually reach me as foreign currency?'
Picture a designer in Jaipur invoicing a client in New York. Same work, same client, two different outcomes. If she receives the money as US dollars and her bank gives her proof of a foreign-currency receipt, she is on track for 0%. If instead the platform auto-converts everything to rupees before it hits her account, she may have just turned a tax-free export into an 18% domestic supply on paper.
Condition 3: why Upwork and Fiverr need extra care
Place of supply, condition 3, is decided under Section 13 of the IGST Act. For a straightforward direct client this is usually outside India. But when you work through a marketplace or platform like Upwork or Fiverr, there is a real risk that the arrangement gets treated as an intermediary or marketplace situation, where the place of supply can shift to India. If the place of supply lands in India, condition 3 fails and you can be looking at 18% again.
A quick word on SEZ clients
If your client is a unit in an Indian Special Economic Zone (SEZ), that supply is also zero-rated, and in SEZ cases rupees are sometimes permitted. The SEZ path follows its own set of rules, so treat it as a separate question rather than lumping it in with your overseas clients. If you bill an SEZ client, flag it to your CA so it gets handled on its own terms.
How to protect your 0% in practice
Boiled down, here is what keeps you safe. Make sure all five conditions are genuinely met, not just assumed. Above all, get paid in convertible foreign currency rather than rupees, and keep a FIRC or e-FIRA for every single payment as proof. Treat marketplace income and SEZ income as their own special cases that need a closer look. None of this is meant to scare you off foreign clients; it is just the paperwork that protects the tax-free status you have already earned.
This guide is plain-English guidance, not personal tax advice, and a few of these points (especially the marketplace place-of-supply question) are genuinely unsettled. Run your situation through Jeedle's free checker and use the invoice tool to bill correctly from the start, then confirm the final treatment with a qualified CA who can look at your exact contracts and payment flow.