FIRA and FIRC Explained: Documents for Indian Freelancers Getting Foreign Payments
FIRA and FIRC are two of the most commonly misunderstood documents in Indian freelancing. Understanding them saves you from compliance headaches and helps during tax audits.
FIRA: Foreign Inward Remittance Advice
FIRA (also called FIRS — Foreign Inward Remittance Statement) is a document issued by your Indian bank every time a foreign payment is credited to your account. It contains:
- Date of receipt
- Amount received (in foreign currency)
- INR equivalent at the conversion rate
- Name of remitter (your foreign client)
- Purpose code (usually P0802 for software/IT services)
FIRC: Foreign Inward Remittance Certificate
FIRC is an older, more formal certificate — essentially the same information as FIRA but in a more structured, bank-stamp-certified format. Historically required for certain exports. Today, FIRA has largely replaced FIRC for most practical purposes.
When Do You Need These Documents?
| Use Case | Document Needed | Notes |
|---|---|---|
| ITR filing (income documentation) | FIRA | Proof of foreign income and exchange rate |
| GST refund claim (LUT export) | FIRA | Proves export of services |
| Tax audit under Section 44AB | FIRA | CA needs this for audit report |
| 44ADA documentation | FIRA recommended | Not legally required, but good practice |
| Home loan application | FIRA / bank statement | Proof of income for NRE/resident applicants |
| Visa application (income proof) | FIRA + ITR | Most embassies accept both |
How to Get FIRA from Your Bank
- HDFC Bank: Login → Forex Manager → View FIRA. Download PDF.
- ICICI Bank: Net banking → Statements → FIRA. Available for last 12 months.
- SBI: Visit branch, request FIRA in writing. Typically takes 2–3 days.
- Kotak/Axis: Contact relationship manager or net banking → Foreign remittances section.
Purpose Codes for IT Freelancers
When your bank receives a SWIFT transfer, it must be tagged with an RBI purpose code. For IT/software services, use:
- P0802: Software consultancy/implementation (most common for IT freelancers)
- P0801: Hardware consultancy
- P0803: Data processing services
- P1001: Business and management consulting
If an incorrect purpose code is tagged by your bank, write to them to correct it — wrong codes can cause compliance issues during audits.