Your First $2,000 From a Foreign Client: Three Exchange Rates, Two Tax Systems, One Paper Trail
The first international payment feels like a milestone right up until the money lands.
Then the questions start. Your invoice said USD 2,000. Your bank shows ₹1,70,300. Your bank statement says "INWARD REMIT" and nothing else. Your CA asks which rate you used, and you say "the one the bank used," and she says that's not the one that goes on the invoice. Somewhere in there you learn there's a thing called a purpose code that you were supposed to have told someone about.
None of this is difficult. It's just that nobody explains it in one place, because the people who write about receiving foreign payments are mostly companies selling you a way to receive foreign payments. Their guides stop at the moment the money arrives. Yours starts there.
Here's the whole picture, in order.
Part 1: What actually happens to the money
Your client clicks pay. Between that click and your bank balance, four things happen.
The money leaves in foreign currency. USD 2,000 is USD 2,000 the whole way until the final step.
It passes through a rail. Direct SWIFT wire to your bank, or Wise, Payoneer, PayPal, or a newer cross-border provider. Each takes a cut in two places — a visible fee, and an invisible margin on the exchange rate. The second one is usually larger than the first, and it's the reason two providers quoting "1% fees" can deliver you rupee amounts that differ by 2%.
An Authorised Dealer bank reports it. Whatever rail you use, an AD bank in India ultimately receives the funds and reports the transaction to the RBI. This is where the purpose code comes in — a short alphanumeric tag saying why the money arrived. Software and IT services typically fall under P0802 when SOFTEX filing doesn't apply; design, content and information services, marketing and general consultancy each sit under different codes.
Two things about purpose codes are worth internalising early. First, it's your responsibility to know yours, not your bank's — they'll pick something if you don't, and what they pick may not match what you actually do. Second, never let a client payment be tagged as a personal transfer, gift, or family maintenance. It's the fastest route to a remittance that doesn't look like export income, which undermines both your GST zero-rating and your professional-income position at the same time. Ask your bank or provider once, set it correctly, and it usually persists.
It converts to rupees. At the bank's rate, not the mid-market rate you saw on Google. This is where the biggest silent cost usually sits.
Part 2: The three exchange rates
This is the section that saves you from your first real mistake.
For a single USD 2,000 invoice, three separate exchange rates apply, for three separate purposes, and they produce three different rupee numbers. They are all correct. They are not interchangeable.
Rate 1 — the invoice rate (GST)
Rule 34(2) of the CGST Rules: for services, the exchange rate is the rate determined per generally accepted accounting principles, for the date of the time of supply.
That's deliberately open-ended, which is why it confuses people. In practice, GAAP here means AS-11, and the rate almost every practitioner lands on is the RBI reference rate on the invoice date — or a documented, consistently applied policy rate such as a monthly average.
The word doing the work is consistently. AS-11 tolerates a range of approaches; it does not tolerate you picking whichever rate flatters a given month. Choose one basis, write it into your books, and don't change it mid-year.
This is the number that appears as the INR equivalent on your export invoice and the number you report in GSTR-1 Table 6A.
Rate 2 — the settlement rate (your bank)
Whatever the bank or payment provider actually converted at, on the day the money landed. Typically the mid-market rate minus a spread of anywhere between 0.3% and 4% depending on the route.
This rate has no GST meaning and no income tax meaning. It determines exactly one thing: how much money you have. It is also the only one of the three you can negotiate or shop around for, which is why it deserves attention even though it appears in no return.
Rate 3 — the income tax rate
Rule 115 of the Income-tax Rules governs conversion of foreign-currency income, using the SBI Telegraphic Transfer buying rate on a "specified date" that varies by head of income.
For a freelancer receiving payment into an Indian bank account, there's a practical simplification most CAs apply: Rule 115(2) provides that where business or professional income is actually received in India before the specified date, the rule's mechanism doesn't apply and the actual conversion on receipt is taken. In plain terms — the rupees that actually hit your account are your gross receipts.
You'll see confident blog posts asserting "always use SBI TTBR on the credit date." You'll see equally confident CA articles pointing to the last day of the previous year. The honest answer is that the treatment depends on your facts and your CA's position. What is not in dispute: pick one basis, apply it to every receipt in the year, keep a dated log, and be able to explain it.
The same invoice, three ways
USD 2,000 invoiced 14 April 2026, paid 6 May 2026. Rates illustrative.
| Rate used | Rupee value | Where it appears | |
|---|---|---|---|
| Invoice / GST | ₹87.20 (RBI ref, invoice date) | ₹1,74,400 | Invoice, GSTR-1 Table 6A, GSTR-3B 3.1(b) |
| Bank settlement | ₹86.10 net of spread, less USD 22 fees | ₹1,70,300 | Your bank balance |
| Income tax | Actual INR credited | ₹1,70,300 | Gross receipts, ITR |
The ₹4,100 gap between line one and line three is not an error and it is not something you fix with a new invoice. It's part exchange-rate movement between invoice and payment, part banking cost. Both are profit-and-loss items — a forex gain or loss and a bank charge — sitting in your books, not adjustments to the invoice.
This trips up nearly every new freelancer, so it's worth stating flatly:
Do not raise a credit note because the bank credited less than you invoiced. The value of the supply didn't change. A credit note is for when the agreed price changes — scope cut, milestone dropped, discount given. Using one to paper over FX and fees understates your export turnover and creates a mismatch between your returns and your books that is genuinely painful to unwind later.
Part 3: Two tax systems, running in parallel
New freelancers tend to merge GST and income tax into a single mental category called "tax." They're separate systems with separate thresholds, separate rates, separate dates, and separate consequences. Keep them apart.
GST
Registration. Mandatory once aggregate turnover crosses ₹20 lakh (₹10 lakh in special category states). The trap: aggregate turnover includes your zero-rated exports. Earning ₹14 lakh from Indian clients and ₹9 lakh from US clients puts you at ₹23 lakh and inside the net, even though the export half attracts no tax. The full picture is in do you need GST registration as a freelancer.
What you charge a foreign client. Nothing — provided the transaction qualifies as export of services under Section 2(6) of the IGST Act. That's a five-condition test covering supplier location, recipient location, place of supply, payment in convertible foreign exchange, and the two parties not being mere establishments of one another. Meet it and the supply is zero-rated.
LUT. File Form GST RFD-11 to export without paying IGST upfront. It's free, takes minutes online, and must be renewed every financial year. Without it you either pay 18% IGST and claim it back later — blocking working capital you don't have — or you're non-compliant. File it in April, not in the month you first bill abroad.
Reporting. Export invoices go in GSTR-1 Table 6A at 0%, at the Rule 34(2) rupee value, and in GSTR-3B Table 3.1(b). These two must agree, and both must agree with your books.
Income tax
Head of income. Freelance earnings are business or professional income (PGBP), taxed at your slab rate. Foreign clients don't change the head — money from Austin and money from Andheri go in the same bucket.
Presumptive taxation. Section 44ADA lets eligible professionals declare 50% of gross receipts as profit with no detailed books, up to ₹50 lakh of gross receipts — extended to ₹75 lakh where cash receipts stay within 5% of the total, which is automatic if everything arrives by bank transfer. Note that 44ADA applies to specified professions; several freelance categories fall under Section 44AD instead, with different percentages and a different ceiling. Confirm which one you're in before you rely on it.
No TDS from a foreign client. An Indian company deducts 10% under Section 194J. A US or UK client has no Indian TDS obligation, so nothing appears in your 26AS against those receipts. This feels like a gift and functions as a trap: nothing is being withheld, so nothing is being paid, and your advance tax obligation is entirely yours to remember. Under 44ADA it's a single instalment by 15 March. Miss it and interest under Sections 234B and 234C follows.
Tax withheld abroad. Occasionally a client's jurisdiction withholds tax on your payment. Where a DTAA applies you can generally claim foreign tax credit — but it requires Form 67, filed before your ITR. This gets missed constantly and the credit is simply lost.
Extra schedules. Receiving money from a foreign client does not by itself trigger Schedule FA. Holding a balance in a foreign account, foreign shares, or foreign property does. Schedule FSI comes into play when you're claiming relief for tax paid abroad. If neither applies to you, neither applies to you — don't let a forum post talk you into filling them.
Part 4: The paper trail
At some point — a GST scrutiny notice, an ITR query, a bank compliance check — someone will ask you to prove that a rupee credit in your account was export income for a service you actually delivered. Here's what answers that question.
| Document | Who gives it | Why it matters |
|---|---|---|
| Export invoice | You | The primary document. Must carry your GSTIN, SAC code, the foreign client's full address, place of supply, currency, and the zero-rated / LUT declaration. |
| LUT acknowledgement (ARN) | GST portal | Proves you were entitled to export without IGST that year. |
| Contract, SOW or PO | You and the client | Establishes what was sold and to whom. Banks ask for this more often than freelancers expect. |
| FIRC / e-FIRA / FIRA | Your AD bank or provider | The formal proof that payment arrived in convertible foreign exchange — one of the five export conditions. |
| Bank credit advice / statement | Your bank | Ties the specific credit to the specific invoice. |
| Your FX log | You | Date, currency amount, rate used, basis, rupee value, per receipt. Ten minutes a month; saves days later. |
On FIRCs: banks issue them for direct wires, and most cross-border providers issue an electronic equivalent — e-FIRA or FIRA — automatically. Marketplaces are the weak point. Platforms that invoice the end client themselves and pay you as a platform payout often don't produce anything resembling a FIRC, which leaves a hole in the "convertible foreign exchange" leg of the export test. If you work through a marketplace, find out what documentation it gives you before you rely on zero-rating, not after.
If you take money upfront, the receipt voucher for that advance belongs in the same file — it's what ties an August remittance to an October invoice.
Keep all of it for six years from the due date of the relevant annual return.
Part 5: The clock on getting paid
Export proceeds have to actually arrive within a prescribed window — this isn't only a commercial matter between you and a slow client, it's a FEMA obligation, and your bank tracks each export against its realisation.
The baseline in the RBI's Master Direction has long been nine months from the date of export, with banks empowered to grant extensions. There have been amendments extending this, and a consolidated set of FEMA export-import regulations is due to take effect from 1 October 2026 with longer timelines for services. The position is genuinely in motion right now, so confirm the current rule with your AD bank rather than trusting any blog post — including this one.
The practical discipline doesn't change with the number. An unpaid export invoice sitting past six months is a problem to raise with your bank, not to ignore. And if you and the client formally agree to settle at a lower figure, that's a credit note against the original invoice — the document that lets the bank close the entry.
Your first 90 days, in order
- 1.Decide on GST registration. Count exports in your turnover. Register voluntarily if corporate clients need your GSTIN, or if you want ITC on your tools.
- 2.File your LUT the moment you're registered, before the first foreign invoice.
- 3.Fix your purpose code with your bank or provider. One conversation.
- 4.Pick your invoice FX basis — RBI reference rate on invoice date is the safe default — and write it down.
- 5.Compare two payment rails on total cost, fee plus spread, not headline fee.
- 6.Start the FX log with your very first receipt.
- 7.Confirm your FIRC/e-FIRA route works before invoice number two.
- 8.Diarise advance tax. Nobody is withholding on your behalf.
- 9.Talk to a CA once, early. One hour before your first year closes is worth more than five hours after it.
Where the tooling helps
Mavoin builds export invoices with the LUT declaration, SAC code, place of supply and dual-currency values already in place — USD or EUR as the invoice currency, the rupee equivalent at your chosen rate alongside it, so your GSTR-1 figure and your books start from the same number. ₹199/month, 30-day trial, no card required. Start a trial and send your next export invoice properly.
What it won't do is file your returns, chase your purpose code, or replace your CA. It makes sure the three rupee numbers in Part 2 come from one consistent source instead of three guesses.
Last reviewed: July 2026. This is general guidance on GST, FEMA and income tax procedure, not tax advice. The FEMA realisation timelines and the income-tax conversion basis for foreign receipts both have live areas of interpretation. Confirm your position with a chartered accountant before your first filing.
Invoice without the accounting weight
Mavoin makes GST-correct invoices for Indian clients and clean multi-currency invoices for foreign ones — priced for solos, not firms.
Start 30-day trialFrequently asked questions
Do I charge GST to a foreign client?
No, if the transaction meets the five-condition export-of-services test under Section 2(6) of the IGST Act. It's zero-rated, not exempt — a distinction that matters because zero-rated supplies preserve your input tax credit.
Which exchange rate goes on the invoice?
The rate per Rule 34(2) — GAAP-determined, for the date of the time of supply. Most practitioners use the RBI reference rate on the invoice date, applied consistently. It is not the rate your bank converted at.
Why is my bank credit lower than my invoice?
Payment-processor fees plus the spread between the mid-market rate and your bank's rate, and any movement in the currency between invoice date and payment date. These are business costs recorded in your P&L, not a reduction of the invoice.
Do I need GST registration if all my clients are abroad?
Only once aggregate turnover crosses the threshold — and export turnover counts towards it. Below that, registration is voluntary, though it's often worth it for LUT eligibility and input tax credit.
My foreign client didn't deduct any TDS. Is that right?
Yes. Indian TDS provisions don't bind a foreign payer. That also means no credit appears in your 26AS and your advance tax is entirely self-managed.
Is a PayPal or Wise statement enough proof of export?
Usually not on its own. You want a FIRC or its electronic equivalent showing the remittance was received in convertible foreign exchange, alongside the invoice and contract.
Can I invoice a foreign client in rupees?
Contractually you can, but receiving payment in INR rather than convertible foreign exchange breaks one of the five export conditions in most fact patterns — which puts your zero-rating at risk. Discuss it with your CA before agreeing to it.