FEMA Purpose Code
Finder
Inward (P Codes) & Outward (S Codes) — All 150+ Codes
Find the correct RBI Purpose Code for your foreign remittance instantly. Search by description, code number, or transaction type. Covers all inward remittance (P codes) and outward remittance (S codes) as per RBI FETERS Annexure II. Required for bank processing, Form 15CA/15CB, FIRC, and FEMA compliance.
Search Any Purpose Code — Inward or Outward Remittance
Inward remittance (P codes) — money received INTO India from abroad (exports, services, FDI, NRI transfers). Outward remittance (S codes) — money sent OUT of India (imports, royalties, dividends, education, travel). Mandatory under FEMA for all forex transactions reported to RBI.
Wrong Purpose Code = Delayed Payment + FEMA Penalty: Banks are required to match the declared purpose code with supporting documents before crediting or remitting funds. A wrong code can freeze your payment, require resubmission, trigger FIRC reissuance, and in severe cases attract FEMA compounding penalties of up to 3× the transaction amount. Always verify the code before instructing your bank or sharing with your overseas client.
🔍 RBI Purpose Code Finder — Inward & Outward Remittance
Search by description, code, category, or transaction type. Click any code for full details.
| Code | Direction | Category | Description | When to Use / Notes |
|---|
No purpose codes match your search.
Try different keywords — e.g. "software", "import", "dividend", "travel".
Source: RBI FETERS Annexure II — New Purpose Codes for Reporting Forex Transactions. Last updated 2025-26. For codes not found here, refer to RBI official portal (rbi.org.in) or consult a CA with FEMA expertise. TAXAJ can assist with correct code selection and 15CA/15CB filing.
6 Key Things You Must Know About RBI Purpose Codes
📥 Inward Remittance — P Codes
Used when receiving money INTO India from abroad. P codes are required by your Indian bank when crediting inward foreign exchange. Cover 15 categories from P0001 (capital account) to P1503 (others). Most common for exporters: P0101–P0108 (goods). For IT/services freelancers: P0801–P0807 (software/IT) or P1002–P1019 (business services). For NRIs: P1301–P1302 (family maintenance, gifts). FIRC is issued by the bank based on the P code declared.
📤 Outward Remittance — S Codes
Used when sending money FROM India to abroad. S codes are required by your Indian bank when deducting outward forex. Cover 15 categories S0001 (capital) to S1503 (others). Common: S0101–S0108 (import of goods), S1101–S1103 (royalties/licenses), S1301–S1307 (travel), S0803–S0804 (software maintenance). Form 15CA/15CB declaration typically references the S code for the nature of outward payment. LRS (Liberalized Remittance Scheme) remittances use specific S codes.
🔴 Consequences of Wrong Code
Banks are required to match codes with documents. Wrong codes can cause: (1) Payment held/frozen pending clarification; (2) Bank requests additional supporting documents; (3) Payment returned to sender; (4) FIRC issued with wrong purpose — causes issues for GST export refunds, SOFTEX, and income tax; (5) FEMA compounding penalty of up to 3× the transaction amount for deliberate misreporting; (6) Repeated errors trigger RBI scrutiny of your account. Always confirm the correct code before instructing your bank.
📋 15CA / 15CB — Link to Purpose Codes
Form 15CA (declaration by remitter) and Form 15CB (CA certificate) for outward remittances above ₹5 lakh chargeable to tax. The S code for the transaction is mentioned in 15CA/15CB to describe the nature of payment. Many codes exempt from 15CA/15CB (imports, LRS personal remittances, specific payments). TAXAJ files 15CA/15CB and guides on the correct purpose code for the specific transaction. Rule 37BB provides the list of 33 exempt payment types.
💻 IT / Software Services — Most Common Codes
For IT companies and freelancers receiving payment from foreign clients: P0801 (hardware consultancy), P0802 (software consultancy/implementation — not SOFTEX), P0803 (data processing), P0804 (software maintenance/repairs), P0805 (licensing of software), P0806 (professional and management consulting), P0807 (news agency services). For SaaS/subscription: P0805. For development services: P0802. For ongoing maintenance: P0804. Note: P0802 does NOT apply if you export software under SOFTEX — use P0802 only for consulting/implementation billed on invoice.
🌐 LRS — Liberalized Remittance Scheme
Under LRS, individuals can remit up to USD 250,000 per financial year for permitted current account transactions. Common LRS purpose codes: S1301 (private travel abroad), S1303 (education abroad), S1304 (medical treatment abroad), S1306 (maintenance of close relatives abroad). TCS (Tax Collected at Source) applies at 5–20% on LRS remittances above ₹7 lakh (FY 2024-25 onwards), except for education/medical via loans. The AD bank deducts TCS at the time of remittance and the remitter can claim it as credit in their ITR.
Purpose Codes — Common Questions Answered
FEMA, Foreign Remittance & International Tax at TAXAJ
Not Sure Which Purpose Code to Use?
TAXAJ's FEMA experts advise on the correct purpose code for your specific transaction and file Form 15CA/15CB, FC-GPR, FLA Return, and all FEMA filings. Pan-India CA+CS team.

