LIVE RATES
Blog

How Indian Freelancers Get Paid by Foreign Clients, Without the Paperwork Turning Into a Mess

S
Shivain Anand
Content Writer
August 6, 2026
14 min read
How Indian Freelancers Get Paid by Foreign Clients, Without the Paperwork Turning Into a Mess

You finish a project for a client in Berlin. The invoice goes out for €2,000. Two days later your bank app shows a credit, except it is not quite €2,000 worth of rupees. It is less, and you are not sure why. Somewhere in your inbox is an email from the bank asking you to “confirm the purpose of remittance,” and you have no idea what that means or why it is holding up your money.

If you freelance for clients outside India, this is the part nobody explains upfront. Not the skill, not the client search, not even the invoicing. The part where a foreign payment lands in an Indian account and suddenly you are dealing with purpose codes, FIRCs, and a tax department that wants proof your income actually came from abroad.

None of it is complicated once you see the pieces laid out. As of 2026, the rules for how Indian freelancers receive and report foreign client payments run through RBI purpose codes, FIRC or e-FIRA documentation, and GST's zero-rated export framework. This guide walks through exactly what happens to a payment between a foreign client sending it and you actually being able to use it, what documents you need to keep, and where people commonly lose money or time without realising it.

 

From the client’s bank to your account, see how an international payment becomes INR and generates an e-FIRA.

From the client’s bank to your account, see how an international payment becomes INR and generates an e-FIRA.

 

What actually happens when a foreign client pays you

When a client abroad sends you money, it does not arrive in India as raw currency. It moves through the SWIFT network to your bank, which in India has to be an AD bank, short for Authorised Dealer. Only AD banks and RBI-licensed entities are allowed to convert foreign currency and credit rupees into your account, and the licence category actually matters here too, in much the same way it does for outward transfers.

Somewhere in that chain, a purpose code gets attached to the transaction. A purpose code is a short alphanumeric label, defined by the RBI, that records why a cross-border payment moved. The logic behind it is the same one that governs outward purpose codes on money leaving India, just running in the other direction. It is not optional and it is not a formality. Every foreign inward remittance, without exception, needs one.

Get the code wrong and a few things can happen. The bank may pause the credit and ask you to clarify. It may apply the wrong tax treatment. In the worst case, it can complicate your GST filing months later, because your export status and your GST zero-rating both trace back to this same code.

 

Purpose codes: the label that decides how your income gets read

Inward codes always start with the letter P. Outward transfers, money leaving India, use S codes instead, so if you have ever sent money abroad for a trip or a course, that is a different list entirely.

For freelancers and service exporters, a handful of P-codes cover almost everything:

      P0802 is the one most freelancers in tech will use. It covers software development, IT consultancy, implementation, and related technical work.

      P0806 applies to other information services, the code most content writers, designers, and researchers end up under.

      P1006 covers business and management consultancy.

      P1007 is for advertising, market research, and related professional services.

      P1301 and P1302 are for personal inflows like family support or gifts, not freelance income. If a bank tags your client payment under one of these by mistake, flag it immediately, because it strips out your export status.

The exact code depends on what you actually delivered, not what platform paid you or what your profile says. A UI designer paid through Upwork and a UI designer paid by direct wire use the same code if the underlying work is the same. Match the code to the invoice description, not the payment method.

 

A quick guide to common purpose codes used for freelance payments received in India.

A quick guide to common purpose codes used for freelance payments received in India.

 

FIRC and e-FIRA: your proof that the money came from abroad

A Foreign Inward Remittance Certificate, FIRC, is the document your bank issues confirming a specific payment arrived from outside India. Its digital successor, the e-FIRA, is now the standard version most banks issue automatically, usually within a few days of the credit.

This single document does three jobs for a freelancer:

1.     It proves your income is foreign-sourced, which matters at tax time.

2.     It is the evidence GST authorities want before they treat your invoice as a zero-rated export.

3.     It is your paper trail if a bank or the RBI ever questions a transaction months later.

Keep one for every single payment, not just the large ones. Banks generally do not backdate these easily, so if you lose track of one, going back for it later can turn into a genuine headache. A simple folder, digital or otherwise, with one FIRC per invoice, saves that entirely.

 

What LUT means, and why it decides whether you charge GST at all

Before the zero-rating question even comes up, there is one document that has to be in place first: the LUT.

LUT stands for Letter of Undertaking. It is a declaration you file with the GST department stating that you will meet all the conditions of exporting services without paying integrated tax upfront. You file it once a year, through Form GST RFD-11 on the GST portal, and it has to be in place before your first export invoice of that financial year.

Think of it as your permission slip. Without a valid LUT on file, your invoices to foreign clients technically cannot claim zero-rating, even if every other condition is met. With one filed, you invoice without charging GST and still keep your input tax credit.

A few practical points on the LUT itself:

      It has to be renewed every financial year, before April 1. There is no fee to file it, and the online process on the GST portal typically takes a few minutes once you have your documents ready.

      The certificate you get back after filing is your proof that you are covered. Keep it alongside your FIRCs, since some banks and GST officers ask for both together.

      Filing late does not undo past invoices, but it does mean any export invoice raised before the LUT was active technically falls outside zero-rating, which is exactly the kind of gap an audit catches.

 

A simple guide to filing Form RFD-11 on the GST portal and saving the LUT acknowledgement.

A simple guide to filing Form RFD-11 on the GST portal and saving the LUT acknowledgement.

 

Zero rated supply under GST: what it actually means for your invoices

Export of services from India falls under what GST law calls a zero rated supply. This is a specific, defined category, distinct from an “exempt” supply, and the difference matters more than it sounds.

An exempt supply means no GST applies, but you also cannot claim input tax credit on the expenses that went into providing it. A zero rated supply means no GST applies and you keep your input tax credit. For a freelancer buying software subscriptions, hosting, or other GST-charged inputs for their work, that difference is real money.

For your export invoice to qualify as a zero rated supply, five conditions have to hold together. In practice, the one that actually catches freelancers is that payment must arrive in convertible foreign currency, or in INR where the RBI specifically permits it. Miss that one and the invoice defaults back to being a normal, taxable domestic supply, regardless of where your client sits or what the contract says. This is exactly why the FIRC and the purpose code discussed above matter so much. They are not just banking paperwork. They are the evidence that this condition was actually met.

The full five, for completeness:

1.     You are the supplier, located in India.

2.     Your client is located outside India.

3.     The place of supply is outside India.

4.     Payment is received in convertible foreign currency, or in INR where the RBI specifically permits it.

5.     You and your client are not merely two branches of the same legal entity.

For most solo freelancers working with a genuinely foreign client, conditions 1, 2, 3, and 5 hold automatically. Condition 4 is the one worth actually watching.


Why your invoice amount and your bank credit never quite match

This trips up almost every freelancer the first time. You invoice $1,000. Google shows you the dollar is worth roughly 83 rupees. You expect close to ₹83,000. What actually lands is often ₹2,000 to ₹4,000 less.

The gap comes from two places. First, the exchange rate your bank or payment platform applies is rarely the mid-market rate you see online, it is that rate minus a margin, and margins on retail forex conversion commonly run 1% to 3%. Second, intermediary and receiving bank charges can shave off a flat fee or a percentage on top of that.

Worked example: A freelance developer invoices a US client for $2,000. The mid-market rate that day is ₹83.20. At that rate the payment should be worth ₹1,66,400. After the bank's conversion margin and a wire handling fee, the actual credit comes to roughly ₹1,61,800, a gap of about ₹4,600. Multiply that across a year of monthly $2,000 invoices and the margin alone costs over ₹55,000, money that never shows up as a visible “fee” anywhere, it just quietly disappears into the rate.

This is not unique to any one bank. It is how retail currency conversion works almost everywhere. The practical takeaway is to actually compare the rate you are quoted against the mid-market rate for that day before assuming a payment platform or bank is giving you a fair deal, rather than assuming the number on screen is the real rate.


Two different clocks: how long you actually have to get paid

Bottom line: work off 12 months, not 15. There is a time limit on how long you can wait for a client to actually pay you, and two separate rules govern it. Mixing them up is an easy way to misjudge your own deadline, so here is each one on its own.

The FEMA clock (RBI's realisation window) runs 15 months. Under RBI's export regulations, the general window to realise and repatriate payment for exported services was recently extended from 9 months to 15 months from the invoice date, under the Foreign Exchange Management (Export and Import of Goods and Services) Regulations, 2026, part of RBI's consolidated EXIM framework notified earlier this year. You can look up the current Master Directions on RBI's own site for the exact notification. Older guides and some bank documentation may still reference the earlier 9-month rule, since that was the standard for years before this update, so do not be surprised if you see both figures depending on where you look.

The GST clock (Rule 96A) runs 12 months, and this is the one that actually decides whether you keep your zero-rating. It runs separately from the FEMA figure above. Under Rule 96A of the CGST Rules, an exporter who files under LUT undertakes to realise payment in convertible foreign exchange within one year (12 months) of the invoice date. Fall outside that window and the LUT facility on that export is treated as withdrawn, meaning you owe the IGST you did not charge, plus interest at 18% per annum, payable within 15 days. Pay it, and both the export status and the LUT facility are restored, with the amount claimable back once payment arrives. Some more recent guidance describes this as “one year or the RBI-permitted FEMA period, whichever is later,” which would effectively align the two clocks at 15 months, but that harmonisation is not consistently confirmed across sources, so the safer working assumption for compliance purposes is the shorter 12-month figure.

For a freelancer chasing a slow-paying client, the GST clock is the one that quietly matters more day to day, since it is the one that can turn an unpaid invoice into an actual tax bill.

Practical habit: track invoice age against the 12-month mark, not just the outstanding amount. A ₹20,000 invoice sitting unpaid at month 10 is a bigger compliance risk than a ₹2 lakh invoice at month 2, even though it looks smaller on paper.


Common mistakes freelancers make with foreign payments

Letting the platform pick the purpose code by default. Payment aggregators sometimes apply a generic code unless you specify otherwise. Check what code your payment shows before it settles, and correct it if it does not match your actual work.

Not filing the LUT before the first invoice of the year. This is an annual reset that catches people every April. Set a reminder for mid-March.

Assuming Wise, PayPal, or similar platforms replace the need for a FIRC. These are payment intermediaries, not AD banks. The final credit still has to land in an Indian bank account for a valid e-FIRA to be issued against it. Relying only on the platform's own transaction receipt is not the same thing.

Tracking the wrong realisation deadline. The 15-month FEMA figure and the 12-month GST figure are not the same clock. Assuming you have 15 months of breathing room when the GST consequence actually lands at 12 is exactly the kind of mix-up that turns a slow-paying client into an unplanned tax bill.

Mixing personal and freelance inflows in the same narrative. If a friend abroad sends you a personal gift through the same account you use for client payments, keep the purpose codes and paperwork clearly separated. A muddled trail is exactly what invites a bank query later.


How Matrix Forex fits into this

Matrix Forex is an RBI-authorised Category-II dealer, and while inward remittance processing for freelancers typically runs through your own AD bank, understanding exactly how a payment gets converted, what margin applies, and what documentation you are entitled to ask for is the same skill whether the money is coming in or going out. If you are weighing how to structure recurring client payments, comparing conversion costs, or just want a second read on the purpose code question for a specific payment, that is a conversation worth having with a dealer who works in this daily rather than guessing from a forum thread.


Frequently asked questions

What is a purpose code for inward remittance?

It is a short alphanumeric code, defined by the RBI, that every foreign inward payment to an Indian account must carry. It records why the money was sent, and inward codes always start with the letter P.


Which purpose code should a freelancer use?

It depends on the actual work delivered. Software development and IT consultancy generally use P0802, writing, design, and research work commonly falls under P0806, and business consultancy uses P1006. Match the code to the invoice, not the platform.


What is the difference between FIRC and e-FIRA?

FIRC is the original paper-based Foreign Inward Remittance Certificate. e-FIRA is its digital, RBI-recognised successor, which most banks now issue automatically within a few days of a foreign credit. Both serve the same purpose as proof of a foreign-currency inward payment.


What is the full form of LUT?

LUT stands for Letter of Undertaking. It is a yearly declaration filed on the GST portal through Form GST RFD-11 that lets you export services without charging GST upfront, provided you meet the conditions for zero-rating.


Do I need to pay GST on payments from foreign clients?

Generally no, export of services qualifies as a zero rated supply under GST, provided you have filed a valid LUT for the financial year and the payment is received in convertible foreign currency through proper banking channels.


How long do I have to receive payment after invoicing a foreign client?

Work off 12 months, not 15. RBI's general FEMA realisation window is currently 15 months from the invoice date, but for GST zero-rating specifically, Rule 96A gives you only 1 year (12 months) to realise payment before your LUT facility on that invoice is treated as withdrawn and IGST plus interest becomes payable. The 12-month figure is the one with the more immediate tax consequence.


Why is the amount I receive less than what I invoiced?

Banks and payment platforms apply a margin on top of the mid-market exchange rate, along with possible wire or handling fees. This gap is standard across the industry, but comparing the rate you are quoted against the mid-market rate helps you see exactly how much it is costing you.


See how conversion margins and wire fees can reduce the final INR amount credited to your account.

See how conversion margins and wire fees can reduce the final INR amount credited to your account.

Ready to Exchange? Get Zero Markup Rates

Same-day delivery · RBI-authorised · No hidden charges

Get Free Callback →

More from the Blog

How Indian Freelancers Get Paid by Foreign Clients, Without the Paperwork Turning Into a Mess
How Indian Freelancers Get Paid by Foreign Clients, Without the Paperwork Turning Into a Mess
Aug 06, 2026
Can You Use UPI Abroad in 2026? Countries, Charges, and UPI vs Forex Card
Travel Tips
Can You Use UPI Abroad in 2026? Countries, Charges, and UPI vs Forex Card
Aug 04, 2026
Do You Need to Declare Currency at an Indian Airport? Here's When the CDF Applies
Travel Tips
Do You Need to Declare Currency at an Indian Airport? Here's When the CDF Applies
Aug 04, 2026
The US Just Ended “Duration of Status” for F-1 Student Visas. Here's What It Means for Your Child's Money
The US Just Ended “Duration of Status” for F-1 Student Visas. Here's What It Means for Your Child's Money
Aug 03, 2026
How to Use ATMs in New Zealand Without Paying Extra Fees (2026 Guide for Indian Travellers)
Travel Tips
How to Use ATMs in New Zealand Without Paying Extra Fees (2026 Guide for Indian Travellers)
Aug 03, 2026
Moving Back to India for Good? Here's What RNOR Status Means for Your Money
Moving Back to India for Good? Here's What RNOR Status Means for Your Money
Jul 31, 2026
FEMA Rules for NRIs: What Changes When Your Child Leaves
FEMA Rules for NRIs: What Changes When Your Child Leaves
Jul 30, 2026
How to Set Up a Recurring Remittance for Your Child's Living Expenses Abroad
Remittance
How to Set Up a Recurring Remittance for Your Child's Living Expenses Abroad
Jul 29, 2026
Selling Property in India as an NRI? Here's How to Actually Get the Money Home
Remittance
Selling Property in India as an NRI? Here's How to Actually Get the Money Home
Jul 28, 2026
RBI Removed the FCNR(B) Rate Cap for NRIs. The Window Closes September 30
RBI Removed the FCNR(B) Rate Cap for NRIs. The Window Closes September 30
Jul 27, 2026
UK Student Visa Maintenance Funds: The 28-Day Rule Indian Students Keep Getting Wrong
Travel Tips
UK Student Visa Maintenance Funds: The 28-Day Rule Indian Students Keep Getting Wrong
Jul 24, 2026
Pre-Departure Forex Checklist: What to Sort before Your August Intake Flight (2026)
Pre-Departure Forex Checklist: What to Sort before Your August Intake Flight (2026)
Jul 23, 2026
How to Spot a Fake Singapore Dollar Note Before It Costs You
How to Spot a Fake Singapore Dollar Note Before It Costs You
Jul 22, 2026
Japanese Yen Notes: Security Features & Fake Guide
Travel Tips
Japanese Yen Notes: Security Features & Fake Guide
Jul 21, 2026
How to Spot a Fake Pound Note Before It Costs You
How to Spot a Fake Pound Note Before It Costs You
Jul 20, 2026
How to Spot a Fake Euro Note Before It Costs You
How to Spot a Fake Euro Note Before It Costs You
Jul 17, 2026
The Cheapest Countries to Travel From India in 2026 (Ranked by Real Travel Costs)
Travel Tips
The Cheapest Countries to Travel From India in 2026 (Ranked by Real Travel Costs)
Jul 16, 2026
How to Tell If a $100 Bill Is Real: A Complete Guide to Spotting Fake US Currency
How to Tell If a $100 Bill Is Real: A Complete Guide to Spotting Fake US Currency
Jul 15, 2026
How Long Does a Remittance Actually Take, and How Do You Track One That's Pending?
Remittance
How Long Does a Remittance Actually Take, and How Do You Track One That's Pending?
Jul 14, 2026
Cheering for Team India in Glasgow? Sort Your Forex First: A Commonwealth Games 2026 Money Guide
Cheering for Team India in Glasgow? Sort Your Forex First: A Commonwealth Games 2026 Money Guide
Jul 13, 2026
Australia's Evidence Level-3: The Financial Proof Indian Students Now Need
Australia's Evidence Level-3: The Financial Proof Indian Students Now Need
Jul 10, 2026
Why Indian Students Are Switching to Germany (And How the Money Works)
Why Indian Students Are Switching to Germany (And How the Money Works)
Jul 09, 2026
The Rupee Just Crossed ₹95: What a Weak Rupee Means for Your Forex (2026)
Rate Trends
The Rupee Just Crossed ₹95: What a Weak Rupee Means for Your Forex (2026)
Jul 08, 2026
AD-II vs FFMC: The RBI Licence Difference Most Forex Sites Never Explain
AD-II vs FFMC: The RBI Licence Difference Most Forex Sites Never Explain
Jul 07, 2026
FIFA World Cup 2026 Semi-Finals & Final: Currency, Forex & Travel Guide
FIFA World Cup 2026 Semi-Finals & Final: Currency, Forex & Travel Guide
Jul 06, 2026
Single Currency vs Multi-Currency Forex Card: Which One Actually Saves You More?
Single Currency vs Multi-Currency Forex Card: Which One Actually Saves You More?
Jul 06, 2026
GIC & Germany’s Blocked Account, Explained for Indian Students (2026)
GIC & Germany’s Blocked Account, Explained for Indian Students (2026)
Jul 06, 2026
The Airport Forex Counter Trap: Why That 'Convenient' Stall Is Costing You
The Airport Forex Counter Trap: Why That 'Convenient' Stall Is Costing You
Jul 06, 2026
Corporate Forex for Business Travel: Why It Sits Outside LRS
Corporate Forex for Business Travel: Why It Sits Outside LRS
Jul 03, 2026
Buying Property Abroad Under LRS: The Rules, the Tax and How to Pay
Rate Trends
Buying Property Abroad Under LRS: The Rules, the Tax and How to Pay
Jul 02, 2026
What Is a Cross-Currency Fee on a Forex Card, and How to Avoid It
Forex Cards
What Is a Cross-Currency Fee on a Forex Card, and How to Avoid It
Jun 30, 2026
Is It Safe to Buy Forex Online in India? What RBI Authorisation Means
Travel Tips
Is It Safe to Buy Forex Online in India? What RBI Authorisation Means
Jun 29, 2026
Can You Use US Dollars Abroad? A Country-by-Country Guide for Indian Travellers
Can You Use US Dollars Abroad? A Country-by-Country Guide for Indian Travellers
Jun 26, 2026
1 USD to INR in 1947: The Real Story of the Rupee and the Dollar
Rate Trends
1 USD to INR in 1947: The Real Story of the Rupee and the Dollar
Jun 26, 2026
Hotel Hold on Your Card: Why It Happens and How to Get Your Money Back
Hotel Hold on Your Card: Why It Happens and How to Get Your Money Back
Jun 24, 2026
What Happens to Your Forex Card When It Expires?
Forex Cards
What Happens to Your Forex Card When It Expires?
Jun 24, 2026
Demand Draft vs Wire Transfer: Which to Use for Foreign Payments
Remittance
Demand Draft vs Wire Transfer: Which to Use for Foreign Payments
Jun 24, 2026
Why Does the Exchange Rate Change Every Day? Understanding the Rupee and the Dollar
Why Does the Exchange Rate Change Every Day? Understanding the Rupee and the Dollar
Jun 19, 2026
What Is a Purpose Code? The RBI Label That Decides Your Remittance
What Is a Purpose Code? The RBI Label That Decides Your Remittance
Jun 19, 2026
How to Send Money to a Child Studying Abroad: A First-Time Parent's Guide
How to Send Money to a Child Studying Abroad: A First-Time Parent's Guide
Jun 17, 2026
Forex Card vs Credit Card Abroad: Which One Actually Costs You Less
Forex Card vs Credit Card Abroad: Which One Actually Costs You Less
Jun 17, 2026
Why Does the University Receive Less Than You Sent? SWIFT Charges on Indian Remittances Explained
Why Does the University Receive Less Than You Sent? SWIFT Charges on Indian Remittances Explained
Jun 15, 2026
What to Do With Leftover Foreign Currency After Your Trip
What to Do With Leftover Foreign Currency After Your Trip
Jun 12, 2026
GST on Forex: Why That Small Charge Appears on Your Currency Exchange Invoice
GST on Forex: Why That Small Charge Appears on Your Currency Exchange Invoice
Jun 11, 2026
How to Claim a TCS Refund on Foreign Remittance: ITR Guide for 2026
How to Claim a TCS Refund on Foreign Remittance: ITR Guide for 2026
Jun 11, 2026
Forex for a Mexico Trip from India: World Cup 2026 Money Guide
Forex for a Mexico Trip from India: World Cup 2026 Money Guide
Jun 10, 2026
Forex for Canada from India: World Cup 2026 Money Guide
Forex for Canada from India: World Cup 2026 Money Guide
Jun 10, 2026
Forex for a USA Trip from India: World Cup 2026 Money Guide
Forex for a USA Trip from India: World Cup 2026 Money Guide
Jun 10, 2026
Forex Card vs Cash: A Travel Money Guide for Indians
Forex Card vs Cash: A Travel Money Guide for Indians
Jun 10, 2026
FIFA World Cup 2026: A Forex and Travel Guide for Indian Fans
Travel Tips
FIFA World Cup 2026: A Forex and Travel Guide for Indian Fans
Jun 10, 2026
Get Zero Markup Forex
RBI-authorised · No spam · Response within 30 mins
Secure · RBI Cat-II · 30-min callback
Check Live Rates

INR to USD, EUR, GBP, AED and 28 currencies

Open Calculator →
Ready to Exchange at Zero Markup?
Same-day delivery · RBI-authorised · 3 lakh+ customers served.
💬