When you receive your first payment from an international client as an Indian freelancer, an important document is automatically created: the Foreign Inward Remittance Advice, or FIRA. This small piece of paper becomes one of the most important documents in your freelance career.
Let me explain why.
What exactly is FIRA?
FIRA is an official document issued by your bank whenever foreign currency enters your Indian bank account. It certifies three things:
- You received money from abroad
- How much you received and at what rate
- Purpose of the payment.
Your bank (specifically, an Authorised Dealer Category I bank, the type the RBI permits to handle foreign exchange) generates FIRA when foreign funds are deposited. You don't fill out forms. Depending on your bank, it appears in the net banking portal, arrives by email, or is available on request.
For example, suppose your US client pays you $5,000 USD for a web development project. Your bank receives this $5,000 through authorised banking channels, converts it to INR at its exchange rate (say ₹4,50,000 at an illustrative rate of ₹90 per USD), and deposits it in your account. Alongside that credit, the bank issues a FIRA documenting the transaction.
FIRA vs FIRC vs e-FIRA: What's the Difference?
You will hear three similar terms, and they are not quite interchangeable.
FIRA is the current standard document for ordinary export receipts, which is what a freelancer's client payment is. FIRC (Foreign Inward Remittance Certificate) is the older document. FIRA has largely replaced it, and FIRC is now mostly issued for foreign investment flows into India (the FDI and FII type of transaction) rather than everyday client payments. e-FIRA is simply a FIRA delivered digitally, which is how most banks now issue it.
If your bank still calls it a FIRC, the document does the same job. What matters is that it comes from an AD Category I bank and records the purpose code.
Why does every freelancer need FIRA?
FIRA is your proof that international income is legitimate business revenue, not speculative trading or undisclosed cash.
Consider this scenario: you file your tax return (ITR-4) declaring foreign freelance income. The tax department's Annual Information Statement already shows the foreign credits your bank reported. If an officer ever asks what those credits were, the FIRA answers the question in the bank's words rather than yours. Without it, an unexplained credit can be treated under Section 68 of the Income Tax Act and taxed at the punitive rate set out in Section 115BBE. Your CA can tell you what that means for your situation. The short version is that it is expensive and avoidable.
Similarly, if you're GST-registered and want to claim zero-rated export status (0% GST on services to foreign clients under an LUT), the FIRA is the evidence that the payment came from outside India in foreign currency. Without it, a refund claim can stall.
Real world example: the difference FIRA makess
Imagine two freelancers, both earning ₹50 lakh annually from US clients.
Freelancer A downloads the FIRA for every payment and keeps it with the matching invoice. When her CA files the return, every credit in the bank statement has a document explaining it. If a question ever comes, the answer is already in the folder.
Freelancer B received the same income but never looked for the FIRA. His bank statement shows a year of large foreign credits and nothing else. When a question comes, he has to go back to the bank, request documents for payments from months ago, and reconstruct which invoice matched which credit. It is doable. It is also slow, stressful, and the kind of gap that invites more questions.
When does your bank issue FIRA?
FIRA is issued by Authorised Dealer (AD) Category I banks whenever foreign currency is received through proper channels. These are banks authorised by the Reserve Bank of India to handle forex transactions.
If you receive money via a traditional bank SWIFT transfer, your bank will issue FIRA.
If you receive money via a platform like DashX that works with PA-CB licensed partners routing through AD Category I banks, FIRA is issued through those bank partners as part of the payment.
However, if you receive money through routes that do not use proper banking channels (a cryptocurrency exchange withdrawal, informal remittance routes, or non-regulated platforms), you will not receive a FIRA at all. There is no purpose code tied to the service you provided and no bank certification of where the money came from. This is the documentation gap that causes problems later.
What information does FIRA contain?
A typical FIRA includes:
- Your name and address
- Your bank account number and IFSC code
- The foreign amount received (in USD, EUR, GBP, etc.)
- The INR amount credited to your account
- The exchange rate applied
- The date of the transaction
- The RBI purpose code (P0802 for software, P1006 for business consultancy, etc.)
- The name and country of the remitter (if available)
- The bank's reference and certification
This information is what ties a bank credit to a professional service, which is exactly what tax and GST compliance ask you to show.
Cost of not having FIRA
Your AIS shows ₹50 lakh in foreign deposits, but your ITR declares ₹30 lakh in income, because some receipts were for a client project that straddled two financial years and your records are a mess.
Without FIRA, you have no bank-certified explanation for the ₹20 lakh difference. An officer can treat it as unexplained cash credit under Section 68 and tax it at the rate under Section 115BBE, with interest on top.
With FIRA, you can show the source of every deposit, the purpose of each payment, and the invoice it matched. The conversation is short.
How to get FIRA from your bank
If your bank uses modern systems, e-FIRA is generated and appears in your account. Older banks may require a request.
To request e-FIRA:
- Log into your bank's online portal.
- Navigate to the foreign inward remittance or forex section.
- Select the transaction date and amount.
- Request e-FIRA generation. Turnaround varies by bank, from same day to a couple of weeks.
- Download the PDF and save it in a dedicated folder.
For each international payment you receive, save the corresponding FIRA. Organise them by month or client. When filing your ITR-4 or answering a query, you will need these documents.
FIRA and your compliance folder
Think of your compliance folder as a four-part chain:
- Client Invoice, which proves you provided a service
- Bank Statement Entry, which proves you received the money
- e-FIRA, which proves the money came from abroad through official channels and what it was for
- ITR Filing, which proves you reported the income to the tax department
If any link in this chain is missing, a question about a single payment becomes a reconstruction exercise. With all four links intact, it takes minutes.
Key Takeaway
FIRA is not just a piece of paper. It is your bank's certification that your foreign income is what you say it is. Every freelancer receiving international payments should collect and organise FIRA documents for every transaction.
The cost of collecting FIRA: zero (banks issue it for free). The cost of not having it: a slow, stressful reconstruction at the worst possible time, and potentially a tax bill you did not need to pay.
Start today: set up a folder on Google Drive, OneDrive, or your computer. Every time you receive an international payment, download the e-FIRA and save it. By the end of the financial year, you will have a complete compliance record.
This is the foundation of well-documented freelancing.
How DashX makes FIRA collection effortless
Manually tracking FIRA documents across multiple payments is tedious and error-prone. DashX takes that off your plate.
DashX operates through RBI-authorised AD Category I banks (JP Morgan and HDFC) and PA-CB licensed partners. When a payment arrives through DashX, our PA-CB licensed partners route it through those AD banks, which issue your FIRA and credit the INR to your own bank account.
- On the fiat rail, FIRA is issued automatically with every payment at no charge
- On the stablecoin rail, FIRA is available on request for a small fee
- With Premium Priority Rails, the client name on your invoice is the name that appears on your FIRA and bank record, closing a common audit gap
- The correct RBI purpose code is assigned automatically to every payment
DashX doesn't give tax advice. FIRA gives your CA the documentation to support your filing, and they will guide you on the specifics.
Start receiving documented international payments. Sign up for DashX and get FIRA with the right purpose code for every transaction.
For related documentation, see our FIRA vs FIRC guide and RBI purpose code guide.



