Inward Remittance in India: A Freelancer's Complete Guide

Inward remittance explained: how overseas client payments reach your Indian account, with purpose codes, FIRA, October 2026 EDF rules and tax basics.

Dhruv Gera
Dhruv GeraCo-Founder @DashxHQ

· 7 min read

Inward Remittance in India: A Freelancer's Complete Guide

What is foreign inward remittance? The complete guide

Inward remittance is money coming into India from abroad. When your US client pays your invoice and the rupees show up in your account, that is an inward remittance. Your bank calls it that, the RBI tracks it under that name, and the paperwork you get for it, the FIRA, has the words in its full form.

Most guides on this topic mix up gifts from relatives, tuition fees and freelance income. The rules for each are different. This one is about the kind freelancers, agencies and small exporters deal with, which is money you earned.

What inward remittance means

Under the Foreign Exchange Management Act, any money entering India from outside has to come through an authorised channel, be classified, and be reported to the RBI. The bank that receives it, your AD Category I bank, does the reporting. You supply the reason.

Two kinds that matter

  • Business inward remittance: payment for goods or services you exported. Freelance fees, agency retainers, SaaS subscriptions, consulting. This is income, it gets a purpose code, and from October 2026 it has to match a monthly Export Declaration Form.
  • Personal inward remittance: gifts from family, money for education or medical costs, maintenance. Not income. Different rules, different paperwork.

Mixing the two is the single most common mistake. Telling your bank a client payment is a gift to skip the paperwork is exactly what FEMA penalizes.

How the money actually moves

  1. Your client pays: by SWIFT wire from their bank, or by local transfer into a virtual account in their country.
  2. It reaches an AD bank in India: directly, or through one or two correspondent banks on the way, each of which may take a fee.
  3. The bank asks what it is for: or reads it from the invoice and payment reference. This becomes the RBI purpose code.
  4. It converts to INR: at the bank's rate, or at the mid-market rate if you are using a platform that does not add a spread.
  5. It lands in your account: and the bank issues a FIRA, the Foreign Inward Remittance Advice, as proof.
  6. The bank reports it to the RBI: through an Inward Remittance Message in EDPMS, which now has to match an export declaration you filed.

Steps three to six are what make it a compliant inward remittance rather than just a deposit.

Ways to receive it

MethodTime to INRCost to youRight for
SWIFT wire to your Indian bank2 to 5 business days$25 to $50 at the sender's end, $15 to $30 in intermediary fees, 1.5% to 2.5% in the bank's rateAny amount, any country
Virtual account on a platformWithin 24 hoursOne flat fee at the mid-market rate (.35% on DashX)Freelancers and agencies with repeat clients
PayPal and similar walletsSame day to 3 days4% to 7% all inSmall one-off payments

The paperwork

Purpose code

Every business inward remittance gets a code. P0802 for software development, P1006 for consulting, P1007 for marketing and advertising, P0801 for IT-enabled services, and so on. The bank assigns it from what you tell them. It should match your invoice.

FIRA

The Foreign Inward Remittance Advice is the proof that a specific payment arrived, how much, from whom, and under which purpose code. Your CA needs it for your ITR. The GST department needs it for a refund or to support a zero-rated export. Your bank now matches it against your Export Declaration Form.

Banks issue it on request and sometimes charge. Platforms that settle through AD banks issue it automatically.

Export Declaration Form

From 1 October 2026, every service exporter files one EDF a month with their AD bank, covering all invoices raised that month, within 30 days of month end. The bank enters it in EDPMS and matches your inward remittances against it. An inward remittance with no matching EDF shows up as an unmatched entry.

Realisation period

Export payments have to arrive within 9 months of the invoice date, or 12 months if you invoiced in rupees. If a client is slow, ask your bank for an extension in writing before the deadline rather than after.

Is there a limit?

No. There is no cap on export proceeds received through an AD bank. The ₹15 lakh and $2,500 limits you may have read about apply to the Rupee Drawing Arrangement and MTSS, which are personal remittance channels. A client paying a $50,000 invoice by wire or into a virtual account is fine.

What the bank will do on larger amounts is ask for the invoice and sometimes the contract. That is classification, not a limit.

Tax on inward remittance

Money is not taxed for crossing the border. It is taxed for what it is.

  • Client payments are income: taxed at your slab, or under Section 44ADA if you use presumptive taxation. The FIRA is your proof of receipt.
  • No TCS on inward remittance: TCS applies to money going out of India under LRS. People confuse the two because the forms look similar.
  • No Indian TDS from a foreign client: your client is outside the Indian tax system. Some countries withhold tax at their end. If that happens, the DTAA with that country and Form 67 let you claim credit in India. Talk to your CA.
  • GST is zero-rated: export of services is zero-rated if you have an LUT, the client is outside India, and payment arrives in convertible foreign exchange. The FIRA proves the last part.
  • Gifts are a separate rule: a gift from a relative abroad is not taxed. A gift from a non-relative above ₹50,000 in a year is income from other sources. This is the one place personal and business remittance rules get mixed up, so keep them on separate purpose codes.

What a $4,000 payment looks like

Your client pays a $4,000 invoice. Mid-market rate is ₹95.

SWIFT wireDashX virtual account
Client sends$4,000$4,000
Fees before it reaches you$55$0
Arrives$3,945$4,000
Rate applied₹93.10₹95.00
FeeIncluded in the rate0.35% (₹1,330)
You receive₹3,67,280₹3,78,670
FIRAAsk the bankIn your dashboard
Time2 to 5 daysWithin 24 hours*

₹11,390 difference on one payment.

Common questions

Can my client pay in stablecoin and does that count as inward remittance?

If it settles into your Indian bank account through an AD bank with a FIRA and a purpose code, yes. The RBI sees the INR credit and the documentation, same as a wire. The tax position on the conversion is a separate question, and our VDA article covers it.

What if the bank holds the payment?

Usually because it cannot classify it. Send the invoice, confirm the purpose code, and it clears. Keep the invoice ready before the money arrives, not after.

Do I need an IEC?

Not for services. IEC is for goods exporters. Your PAN is what the EDPMS entry sits against.

Does the sender's name have to match the invoice?

It helps. If the client pays from a parent company or a different entity, note it on the invoice or in the payment reference so the bank can match it.

How DashX handles it

DashX operates through RBI-authorised AD Category I banks (JP Morgan and HDFC) and PA-CB licensed partners. Your client pays a local transfer into a virtual account in USD, EUR, GBP, AED or 10+ currencies, or sends USDC or USDT. Either way:

  • Purpose code assigned automatically and matched to your invoice.
  • FIRA on every payment, issued through the AD bank, saved in your dashboard, ready for your CA and your monthly EDF.
  • Mid-market rate, one flat fee of 0.35%
  • INR in your bank account within 24 hours.

Receive international payments with the paperwork done. Try DashX.

More guides on cross-border payments, compliance and tax for Indian exporters.