Getting Paid By International Clients In India: The Complete Guide

Quick answer

Every foreign payment you receive passes three checkpoints: the currency conversion, the banking rails, and the RBI paperwork. Most freelancers only think about the payment tool and miss the other two. How you fix it depends on one thing: does your money come through a marketplace like Upwork, or do you invoice clients directly?

Ask ten Indian freelancers how to get paid by a foreign client and nine will name a tool. PayPal, Payoneer, this app, that account. The tool is real, but it’s one of three places your money gets touched on the way in, and usually not the one costing you the most.

Every dollar a client sends passes the same three checkpoints before it becomes spendable rupees: it gets converted, it travels the banking rails, and it gets logged with the RBI. Miss one of them and you either lose money quietly or fail an audit you didn’t know was coming. Get all three right and the tool choice becomes the easy part, which is the opposite order from how most guides teach this.

On this page
  1. Key takeaways
  2. What actually happens to your money between your client paying and rupees landing?
  3. So how should you actually receive the money?
  4. What does the RBI actually expect from you, and when?
  5. Frequently Asked Questions
  6. What actually separates the freelancers who keep their money?
  7. Sources and official verification

Key takeaways

  • Every foreign payment passes three checkpoints: currency conversion, banking rails, and RBI paperwork. The tool you pick only touches the first two.
  • The conversion is where most freelancers quietly lose the most, taken silently on the exchange rate before the money lands, rarely as a fee you can actually see.
  • The paperwork (a FIRC or FIRA, plus the right purpose code) is not optional. It’s what proves your foreign income is legal export revenue, not an untracked transfer.
  • One question decides your whole setup: does your money come through a marketplace like Upwork, or do you invoice clients directly?
  • This guide explains all three checkpoints once, then points you to the exact page for your situation.

What actually happens to your money between your client paying and rupees landing?

Your client clicks pay in dollars. You see rupees in your account a few days later. In between, that money gets handled three times, and each handling is a place where you either lose a cut or create a paper record you’ll need later. Understand these three checkpoints once and every tool, fee, and form you’ll ever meet slots into one of them.

Checkpoint #1: the currency conversion

This is the big one, and it’s the one almost nobody watches. Your client pays in USD, EUR, or GBP. Your bank account holds rupees. Somewhere in the middle, someone converts the currency, and they set the rate.

Here’s the trick: there’s the real exchange rate (the mid-market rate, the one Google shows you), and then there’s the rate you actually get. The gap between them is the forex markup, and it’s pure profit for whoever handled the conversion. It doesn’t show up as a line item called “fee.” It’s baked silently into a worse rate, which is exactly why it’s the cost freelancers miss for years. On a small payment you shrug. On a large invoice it’s real money, and the way banks and platforms bury this markup is worth understanding before you pick anyone to receive your money.

This is also the reason your account often shows less than your invoice said, even when nobody quoted you a fee. The invoice was in dollars at the real rate; the credit is in rupees at a worse one. If you’ve ever stared at the two numbers wondering where the difference went, the arithmetic of that gap is usually the answer, and it’s almost always the conversion, not a visible charge. Once you know what a good conversion looks like, the practical question of how to actually receive USD in India for the least loss stops being a guessing game.

Checkpoint #2: the banking rails

The second checkpoint is the plumbing: the actual banking network that carries your money from the client’s bank to yours. For most direct bank transfers, that network is SWIFT, and SWIFT wasn’t built to be cheap or fast for a freelancer receiving a few thousand dollars. It was built for banks to move money between each other.

The catch with SWIFT is that your payment usually doesn’t travel in a straight line. It hops through one or more intermediary banks, called correspondent banks, and each hop is also why a wire can take a few days to land and why you often can’t track it in real time. Each of those banks can take a cut just for passing the money along. That’s the lifting fee, sometimes called an intermediary or correspondent charge, and it can appear even when your own bank told you receiving is free. Who pays these charges depends on a code your client’s bank sets on the wire, the SHA, OUR, or BEN instruction, and understanding who bears the wire and lifting fees before the payment goes out is the difference between getting your full amount and getting a mystery deduction.

On top of the rails themselves, your receiving bank adds its own handling. Some banks charge a flat inward remittance fee, some take a percentage, some bundle it into the conversion, and the amount genuinely varies from one bank to the next. If you’re receiving foreign payments regularly, it’s worth knowing what your specific bank charges on inward remittances, because two freelancers receiving the identical $2,000 can end up with different rupee amounts purely because of where they bank.

Checkpoint #3: the RBI paperwork

The third checkpoint isn’t about losing money. It’s about proving the money is what you say it is. When a foreign client pays you for work, the RBI treats that as an export of services, and it wants a clean trail showing the foreign currency came in, from whom, and for what. This is the checkpoint that doesn’t cost you anything today and costs you badly a year later if you ignored it.

The core document is the Foreign Inward Remittance Certificate, or its modern digital equivalent, the FIRA. A bank statement shows rupees hit your account; it does not show that dollars came from a client abroad for software work. Getting your hands on a proper FIRC for each payment is what closes that gap between “money arrived” and “provably export income.”

You’ll also run into the FIRA and the eBRC, and freelancers constantly mix them up. In short, service exporters usually rely on the FIRA, while the eBRC ties into goods and certain software exports, and knowing which document actually applies to your kind of work saves you chasing a certificate you never needed. Every one of these documents carries a purpose code, a short RBI code that tells the system what the payment was for. Using the correct purpose code for freelance services matters, because the wrong one can misclassify your income or hold up the remittance entirely. And if a payment already landed under the wrong code, that isn’t fatal, but fixing a wrong purpose code is a specific process you have to actually initiate, not something the bank quietly corrects for you.

There’s one more piece worth naming here. If a real chunk of your income is in foreign currency, you don’t always have to convert it to rupees the moment it lands. An EEFC account lets you hold foreign currency as foreign currency, which can save you from converting at a bad rate and then re-converting later if you have dollar expenses. It won’t suit everyone, but for higher-volume earners it’s a lever most freelancers don’t know exists.

So how should you actually receive the money?

Here’s where the guides that list fifteen platforms stop being useful. The right setup for you depends on one question, and once you answer it, most of the options disappear: does your money come through a marketplace, or do you invoice clients directly?

If your money comes through a marketplace like Upwork

If you work on Upwork, the platform holds your earnings and you choose how to withdraw them. That means your real decision isn’t “which of fifteen tools” but “which withdrawal method loses the least,” and for Indian freelancers that’s mostly a choice between Upwork’s Direct to Local Bank option and routing through Skydo.

I won’t re-run that whole comparison here, because the exact fees, settlement times, and the Direct to Local Bank versus Skydo maths for withdrawing Upwork earnings in India deserve their own worked-through breakdown, and they have one. The short version for marketplace earners: your money is already sitting in the platform, so the game is getting it out with the smallest combined hit from the withdrawal fee and the conversion. Batch your withdrawals so you convert less often, and compare the landed rupees, not the advertised rate.

One name that comes up constantly and shouldn’t, for this path: Payoneer. For withdrawing Upwork earnings to an Indian bank, it isn’t a viable route anymore, so don’t build your setup around it if Upwork is your income.

If you invoice clients directly

If your clients pay you against your own invoices rather than through a marketplace, you have more control and a genuinely different set of options. This is where a flat-fee receiving tool earns its place. Skydo is the one worth naming: it charges a flat fee rather than a percentage and doesn’t add a markup on the exchange rate, which means it gets proportionally cheaper the bigger your invoice is.

That structure has a shape worth understanding. A flat fee on a $500 payment is a meaningful percentage; the same flat fee on a $5,000 invoice is a rounding error. So a flat-fee tool rewards exactly the freelancer sending larger direct invoices, and punishes nobody except the payment middlemen who used to take a percentage of everything. The exact current fees are worth confirming on Skydo’s own pricing before you commit, since those numbers move, but the principle holds: percentage pricing hurts more as your invoices grow, flat pricing doesn’t.

I’ll be honest about a gap here. For the marketplace path, there’s a thorough head-to-head to send you to. For the direct-invoice path, a dedicated tool comparison doesn’t exist on this site yet, so this is the fuller guidance for now: if most of your income is direct invoices above roughly a thousand dollars, a flat-fee tool like Skydo is likely to keep more of your money than a percentage-based one, and it generates the FIRA your CA will ask for as part of the deal. Confirm the current numbers, run one real invoice through it, and compare the landed rupees against what you get today.

Payoneer deserves one honest mention on this path too, with its actual scope and no inflation. It does apply to some direct clients and to Fiverr, but even there it tends to be limited and auto-withdraw-only, so it’s a narrow fit rather than a default. It is not a co-equal, all-purpose answer, and any guide that frames it as one is glossing over how narrow its real use has become for Indian freelancers.

What does the RBI actually expect from you, and when?

The compliance side scares people more than it should, because most of it is a routine you set up once. The RBI’s core view is simple: you exported a service, foreign currency came in, and there should be a clean record of it. Everything below flows from that.

First, the classification. When you deliver work to a client outside India and get paid in foreign currency, that’s an export of services under FEMA, and it’s zero-rated under GST, meaning GST isn’t charged on the export itself. That zero-rating is a benefit, but claiming it cleanly usually depends on either filing a Letter of Undertaking or paying and reclaiming IGST, and on having your remittance proof in order. A Letter of Undertaking is just a yearly declaration on the GST portal that lets you export services without charging IGST upfront. If you’re registered and exporting, renew it every financial year. GST registration itself only becomes mandatory once your turnover crosses the registration threshold, which for service providers is ₹20 lakh a year in most states and ₹10 lakh in a small set of special-category states, though there are situations where exporters register earlier to claim input refunds, and that specific call is genuinely one for your CA rather than a blog.

Second, the purpose code. Every inward remittance needs a purpose code that tells the RBI what the money was for. For freelance service work there’s a specific family of codes, with software and IT consultancy most often falling under P0802, and the exact code depends on what you actually deliver, so it’s worth matching the code to the service instead of guessing. Your client’s bank or your receiving platform sets it, so it’s worth telling them the correct code rather than hoping the default is right.

Third, the paperwork routine. This is the part that saves you at tax time, and it’s genuinely just a monthly habit:

  • After each foreign payment lands, download the FIRC or FIRA for it. Each payment generally needs its own, so twelve client payments across the year can mean twelve certificates.
  • Check that the purpose code on the remittance is the right one, and start a correction early if it isn’t.
  • Reconcile each certificate against the matching invoice, so your income record and your remittance record agree.
  • Store the certificate, the invoice, and the contract together, so any later query has a complete answer in one place.

Here’s a worked version of how that plays out. Say a US client pays you $2,000 for development work. Before it goes out, you’ve told them the correct purpose code for software services, so the wire arrives classified correctly instead of landing in the bank’s “purpose unknown” queue. Within a few days the money converts and credits; you log into your bank or platform and pull the FIRA for that specific payment. You match it to invoice number whatever, note it in your records, and file it. Total time, maybe ten minutes. Do that every time and your year-end file is already built. Skip it for a year and you’re reconstructing twelve payments under deadline while your CA waits.

The one thing I won’t pretend to give you here is your full tax position. Whether you’re on the presumptive scheme under 44ADA, how advance tax applies to your irregular income, and how your specific ITR should be filed are real questions with real numbers attached, and they belong with a CA or in dedicated tax guidance, not squeezed into a payments overview. Getting the money in cleanly is the part this page owns; what you owe on it is a separate conversation.

Frequently Asked Questions

Do I need a current account to receive foreign payments as a freelancer?

Many banks expect foreign inward remittances to come into a current account rather than a savings account, especially once volume picks up, and some receiving platforms have their own account requirements. Check with your specific bank before your first payment, because the answer varies by bank and by how much you’re receiving.

Is my foreign client income taxable in India?

Yes. Money you earn from foreign clients is part of your taxable income in India, the same as domestic income, and being paid in dollars doesn’t make it tax-free. The FIRC and your invoices are what let you report it cleanly as export income, so keep them from the first payment.

Do I need GST registration to work with foreign clients?

Not automatically. Export of services is zero-rated, and registration is generally tied to crossing the turnover threshold, though exporters sometimes register earlier to claim input refunds. Because the exact thresholds and timing affect real money, confirm your situation with a CA rather than assuming.

Does Upwork or the platform give me a FIRC?

Sometimes a FIRA or an equivalent advice, depending on the payout path, and it isn’t automatic that it counts as full bank-side proof. Treat platform documents and your own export invoices as separate records, keep both, and confirm what your bank needs on its side.

What actually separates the freelancers who keep their money?

After years of this, the pattern I notice isn’t about who found the one magic tool. It’s about who treats getting paid as a system with three moving parts instead of a single app to download. The freelancers who quietly lose the most are the ones who picked a tool once, never checked what their conversion actually costs, and never built the paperwork habit, so they overpay every month and scramble every March.

The good news is that none of the three checkpoints is hard once you can see it. The conversion is a number you can measure. The rails are fees you can find out before the payment ever leaves the client’s bank. The paperwork is a ten-minute habit you do once a month. What makes it feel overwhelming is meeting all three at once, unlabelled, usually the first time a payment lands short. Name them separately and each one becomes a small, solvable problem.

Do this today: Pull up your last foreign payment and check which of the three checkpoints you’ve never actually looked at. If you don’t know what your conversion cost you, start there. If the money arrives fine but you’ve never downloaded a single FIRC, fix the paperwork before your next ITR. Pick the checkpoint that’s actually costing you, not the one that’s easiest to think about.

Reviewed and updated: August 2026

Sources and official verification

  • Reserve Bank of India. “Master Direction on Export of Goods and Services.”
    rbi.org.in.
  • Reserve Bank of India. “Purpose codes for reporting under FETERS (Annexure II, receipt purpose codes).”
    rbi.org.in.
  • Central Board of Indirect Taxes and Customs. “GST registration thresholds (CGST Act Section 22 read with Notification 10/2019-Central Tax) and zero-rated export of services.”
    cbic-gst.gov.in.
  • Income Tax Department, Government of India. “Presumptive taxation and filing for business and profession.”
    incometaxindia.gov.in.
img 20230806 wa0004

Ritesh Yengkhom

I'm Ritesh — I've freelanced for over five years, largely through Upwork, and I'm the writer behind WealthWali. I have a B.Com from Delhi University, but most of what's on this site came from somewhere else: chasing late invoices, guessing at tax, and learning the hard way what nobody tells you about freelancing in India. Everything here is what I've actually used, paid for, or gotten wrong myself. Where something needs a CA or a lawyer, I'll say so plainly instead of pretending I know more than I do.

View Author Profile