Skip to searchSkip to main content
Languages
TAXAJ
🌐 RBI FETERS · FEMA 1999 · 15CA/15CB · Inward (P) + Outward (S) · Updated 2025-26

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.

Total Codes
150+
Inward (P)
~80 codes
Outward (S)
~75 codes
Penalty Wrong Code
Up to 3×
Interactive Purpose Code Finder — RBI FETERS 2025-26

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.

🔍
purpose codes shown
CodeDirectionCategoryDescriptionWhen 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.

How Purpose Codes Work

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.

Frequently Asked Questions

Purpose Codes — Common Questions Answered

P0802 — "Software Consultancy/Implementation Services (Other than those covered in SOFTEX)" is the most commonly used code for Indian IT companies and freelancers receiving payment for software development, consulting, and implementation services billed through commercial invoices. Use P0804 for ongoing software maintenance and support services. P0805 for licensing of software or SaaS subscriptions. If your software is exported under the SOFTEX declaration (for packaged/shrink-wrapped software), a different process applies and you should consult your AD bank. P0806 is used for professional and management consulting services (non-IT). TAXAJ can advise on the exact right code for your specific service type.
P1301 — "Inward Remittance from Indian Non-Residents Towards Family Maintenance and Savings" is the correct code for NRIs sending money to their family in India for day-to-day maintenance, living expenses, or to deposit in their NRE/NRO savings account. P1302 is used for personal gifts and donations (not family maintenance — this is a clear distinction). The bank will typically ask for a brief declaration and sometimes a copy of the NRI's passport or OCI card. No TDS or tax is applicable on P1301 remittances at the time of receipt in India — the tax treatment depends on the nature of the funds (salary already taxed abroad, etc.).
For a foreign company or investor sending money to an Indian company in exchange for equity shares (FDI inflow), the purpose code is P0001 — "Repatriation of Indian Investment Abroad in Equity Capital (Shares)" — wait, this is for repatriation. For actual FDI INFLOW: the bank typically uses specific capital account codes. The Indian company's AD bank handles FDI receipt under the FEMA capital account transaction reporting framework. Upon receipt, the company must file Form FC-GPR with RBI within 30 days of share allotment. The purpose code used by the remitting foreign bank is typically "FDI in equity" in their own country's system. The Indian AD bank maps this to the appropriate FETERS code. Consult TAXAJ for the exact FC-GPR and FETERS compliance for your FDI transaction.
For paying royalties and licence fees to a foreign company from India (outward remittance): S1101 — "Payments for Royalties" is the primary code. This includes royalties for use of intellectual property (patents, trademarks, copyrights, designs, know-how). For licence fees specifically: S1102 — "Payment for Franchise Services". For technical services: S1103 — "Payments for Software Licensing". For the payment, Form 15CB (CA certificate) is typically required as royalty payments to foreign entities are generally taxable in India. The DTAA (Double Taxation Avoidance Agreement) with the recipient country may reduce the withholding tax rate. TAXAJ handles 15CA/15CB for royalty payments with DTAA advisory.
They reference the same underlying transaction but use different code systems in practice. The RBI Purpose Codes (P/S codes) are used by the bank for reporting to RBI under FETERS. The nature of payment description in Form 15CA/15CB aligns with these codes but follows the Rule 37BB categorization from the Income Tax Act perspective. Banks map 15CA/15CB descriptions to their internal FETERS codes. To ensure consistency: (1) Your CA must understand what purpose code the bank will use; (2) The 15CA/15CB description should clearly match the S-code purpose; (3) The supporting documents (invoice, contract, agreement) must match both. TAXAJ ensures alignment between the 15CA/15CB description and the bank's FETERS reporting code to prevent compliance mismatches.

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.

TAXAJ — FEMA & Foreign Remittance Services — Delhi · Bangalore · Mumbai · Goa · Bihar
WhatsApp
WhatsApp
📞 Request a Call Back
Our CA team will call you within 2 hours
Please enter your name
Enter a valid 10-digit number

🔒 We'll only call you once. No spam.

Call Scheduled!

Our CA team will call you at the number provided within 2 working hours. You can also reach us instantly on WhatsApp.

💬 WhatsApp Us Now