FIRC Explained: The Document Your Bank Will Ask For (and When You Need It)
A FIRC certificate is the document a bank gives you to show that money from abroad arrived in your Indian account. FIRC stands for Foreign Inward Remittance Certificate. If you're a freelancer billing foreign clients, it's the paper that connects a credit in your bank statement to an export invoice you raised.
Most freelancers first hear about it when a CA asks for "all your FIRCs for the year" in May. By then you have to download or request them one by one. This post explains what a FIRC is, when you actually need one, and what to check on it while the payment is still fresh.
Not legal or tax advice. This is based on the FEMA (Export and Import of Goods and Services) Regulations, 2026 (in force from 1 October 2026) and Rules 89 and 96A of the CGST Rules, as read on 24 October 2026. Bank processes vary. Your bank's process is the one you follow.
What a FIRC certificate is
When a foreign client pays you, the money reaches an Indian bank authorised to deal in foreign exchange (an "AD bank"). The bank converts it, credits your account and records the remittance. A FIRC is the bank's written statement of that event: who sent what, in which currency, when, at what rate, and the rupee amount you got.
You'll see it under several names:
- FIRC: the traditional signed certificate, often issued on request.
- e-FIRC or e-FIRA: an electronic advice, usually emailed or available in net banking. Many banks now send this by default.
- Inward remittance advice or credit advice: a simpler notice. Some banks treat it as enough; some will issue a formal FIRC on top if you ask.
Cross-border payment providers usually issue their own electronic equivalent through the bank they work with. Check what yours issues before you need it.
What it is not
A FIRC is not a tax document and not a GST form. It doesn't go on your invoice or into GSTR-1. It also doesn't close the export in the RBI's system. That's a separate step your bank does, and it changed on 1 October.
The 2026 FEMA export regulations don't mention FIRCs at all. What they require of your bank is EDPMS work. Under Regulation 4(2), the bank credits your account "only after having satisfied itself of the genuineness of the transaction" and updates the export entry at the same time. Under Regulation 18(1)(g), it "shall in the case of an export, mark-off the entry in EDPMS after ensuring that the export value has been realised."
So the real close-out of an export is the bank marking off the entry created from your monthly EDF. The FIRC is your copy of the evidence.
When you actually need a FIRC
1. Proving the payment came in as foreign exchange
An export of services is zero-rated under GST only if, among other conditions, the payment is received in convertible foreign exchange (or in Indian rupees where the RBI permits). If you export under an LUT and the money doesn't arrive in time, Rule 96A(1)(b) makes you pay the IGST. That applies if the payment is "not received by the exporter in convertible foreign exchange or in Indian rupees, wherever permitted by the Reserve Bank of India". The deadline is one year from the invoice date or the FEMA period with any RBI extension, whichever is later. If an officer asks whether you were paid, the FIRC is your answer. More on that clock in the Rule 96A post.
2. Claiming a GST refund
If you've built up unused input tax credit on exports and file for a refund, Rule 89(2)(c) asks for "a statement containing the number and date of invoices and the relevant Bank Realisation Certificates or Foreign Inward Remittance Certificates, as the case may be, in a case where the refund is on account of the export of services". No FIRCs, no refund.
Many freelancers never claim a refund, because their input credit is small. If that's you, this reason doesn't apply. The first one still does.
3. Your CA, your bank, and anyone checking later
A CA uses FIRCs to match export turnover in your GST returns to money received. Banks ask for them when you apply for a loan and show export income. They also answer the question a scrutiny notice tends to ask: was this credit really payment for a service you exported?
What to check on every FIRC
Check it the week it arrives, not at year end. Five things:
- 1.Your name and account number are right.
- 2.The remitter is your client, or a payment provider acting for them. A different name needs an explanation in your file.
- 3.The foreign currency amount matches what the client sent, and the rupee amount matches your bank credit.
- 4.The purpose code describes your work. A software developer's money coded as a family remittance is a problem. The purpose code post has the crosswalk from SAC to purpose code.
- 5.The invoice reference. Some banks let you add the invoice number to the remittance record. Do it if yours does.
A worked example
Priya is a UI designer in Pune with an LUT on file. On 3 October 2026 she invoices a US client USD 2,400 for a design sprint, invoice MV-2026-031.
- The client wires the money on 28 October 2026.
- An intermediary bank takes USD 25 in transit. Priya's bank receives USD 2,375 on 30 October 2026 and credits her account at its rate that day. Say the credit is ₹1,99,700 (illustrative; her bank's actual rate decides the number).
- Priya downloads the e-FIRA from net banking that evening. It shows USD 2,375 from the client, purpose code for design services, and the rupee credit.
Three things follow.
The shortfall. Her invoice says USD 2,400; the bank received USD 2,375. The USD 25 gap is a short realisation. Regulation 6 lets the bank allow a reduction in the realised export value when the exporter asks and gives reasons. For an invoice up to ₹10 lakh, that reduction can be allowed on her own declaration, and Regulation 4(2) lets the EDPMS entry itself be closed on her declaration too. She tells her bank which invoice it was and why it came in short.
The EDF. MV-2026-031 is dated October, so it goes on her October EDF, due by 30 November 2026. Her deadline counts from the invoice date, not the payment date. The free EDF generator lays out that month's invoices in the RBI format.
The deadline she no longer has to worry about. Under Regulation 5, she had nine months from 3 October 2026 to realise the money, so until 3 July 2027. She's paid in October, so the FEMA clock and the Rule 96A clock both stop here, as long as the bank marks off the entry.
Her file for this invoice: the invoice PDF, the e-FIRA, a one-line note about the USD 25 shortfall, and her October EDF. That takes four minutes in October. Rebuilding it next May takes much longer.
How to get a FIRC, by how you're paid
| You were paid by | Where the FIRC usually comes from | What to do |
|---|---|---|
| Direct wire (SWIFT) to your bank | Your bank | Check net banking for an inward remittance advice or e-FIRA. If your CA needs a signed FIRC, request it from the branch or in net banking. |
| Cross-border payment provider | The provider, through its partner bank | Download it from your dashboard. Check the purpose code once in your profile. |
| Freelance marketplace payout | Depends on the platform | Find out what document you get before relying on zero-rating. Some payouts come with little you can use as export proof. See the marketplace invoicing post. |
Common mistakes
- Waiting until year end. Some banks only keep a limited history online. Download each one when the money lands.
- One FIRC, three invoices. If a client pays several invoices in one wire, write down which invoices it covers and how much went to each. Your bank's EDPMS mark-off needs that link too.
- Ignoring small deductions. A missing USD 25 looks like nothing. It's still an unrealised amount until you explain it.
- Accepting the wrong purpose code. It's much easier to correct in the week of the payment than months later.
- Treating the FIRC as the invoice. It proves payment. It doesn't replace an export invoice with your GSTIN, SAC code, client address, currency and LUT declaration. For the full list, see how to invoice foreign clients in USD.
Keeping the invoice side tidy
A FIRC is only as useful as the invoice you match it to. Mavoin creates export invoices with the LUT declaration and tracks each invoice's date, paid amount and outstanding amount in INR. When an e-FIRA arrives, you can see which invoice it closes and what's still open. A CSV export of your invoices gives your CA a list to match against your FIRCs. ₹199/month, 30-day trial, no card.
Mavoin is not a Chartered Accountant service. Verify FEMA and GST specifics with your bank and CA.
Free tool · No signup
Make the invoice your FIRC will match
The free export invoice generator opens in export mode with USD billing, zero-rates the supply and prints the LUT declaration. That's the document your bank's remittance record has to agree with. No signup.
Open the export invoice generatorInvoice 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
What is a FIRC certificate?
A Foreign Inward Remittance Certificate is a document from your bank (or a payment provider's partner bank) recording that money from abroad was received in India. It shows the remitter, currency, amount, date, exchange rate and rupee credit. Freelancers use it as proof that an export invoice was paid in foreign exchange.
Is a FIRC mandatory for freelancers?
No law requires you to collect one for every payment. But Rule 89(2)(c) of the CGST Rules asks for FIRCs or bank realisation certificates with an export-of-services refund claim. And if your zero-rating under an LUT is ever questioned, it is the simplest proof that payment arrived in foreign exchange. Most CAs ask for them.
What is the difference between FIRC and e-FIRA?
Both record the same inward remittance. A FIRC is traditionally a signed certificate, often issued on request. An e-FIRA or e-FIRC is the electronic version many banks and payment providers now issue by default. Ask your CA and bank which one they accept.
Does a FIRC close my export in EDPMS?
No. Under Regulation 18(1)(g) of the FEMA export regulations, 2026, your bank marks off the EDPMS entry once it is satisfied the export value has been realised. The FIRC is your copy of the evidence; the mark-off is the bank's step. For invoices up to ₹10 lakh, Regulation 4(2) also lets the entry be closed on your declaration.
My client paid less because a bank deducted charges. What do I do?
Tell your bank which invoice it was and why it came in short. Regulation 6 of the FEMA export regulations, 2026 lets the bank allow a reduction in the realised export value at your request. Note the shortfall against the invoice in your own records too.