RBI purpose codes are standardized five-character identifiers that tell the Reserve Bank of India exactly why money is crossing India’s border, and every cross-border transaction involving Indian rupees needs one. The code feeds into India’s Balance of Payments statistics and anchors compliance with the Foreign Exchange Management Act (FEMA), 1999. Pick the wrong one and your transfer can stall, your tax withholding can balloon, or in serious cases you can face penalties of up to three times the transaction amount under FEMA Section 13.1India Code. Foreign Exchange Management Act 1999 – Section 13
How to Read a Purpose Code
Each code is a five-character alphanumeric string like P0101 or S0305. The first letter tells you the direction of the money. The four digits identify the specific economic reason.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions
The letter trips people up, including bank staff. In the RBI system:
- P-series codes cover receipts, meaning money flowing into India. P0801, for example, is hardware consultancy fees received from a foreign client.
- S-series codes cover payments, meaning money flowing out of India. S0305 covers education-related travel expenses such as tuition and hostel fees paid to a foreign university.
P does not stand for “payments.” Confirm the direction before anything else.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions
Within each direction, codes are organized into 16 groups numbered 00 through 15. Group 00 is capital account transactions (investments in stocks, real estate, or equity). Groups 01 and 02 cover goods trade and transportation. Group 03 is travel. Group 08 is computer and information services. Group 13 is personal transfers like family maintenance and gifts. Group 15 is the catch-all for anything that doesn’t fit elsewhere.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions
Codes Most People Actually Use
The master list runs to hundreds of codes. A small subset covers almost everything an individual or small business ever needs.
IT and Software Services
Group 08 handles most tech-sector flows. Payment from an overseas client for software consulting comes in under P0802. Paying a foreign vendor for database or data processing services goes out under S0803. Hardware consultancy received from abroad is P0801.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions P0802 specifically covers software implementation and consultancy not already reported on a SOFTEX form. If your company files SOFTEX declarations with the Software Technology Parks of India, confirm with your bank which reporting channel applies.
Family Maintenance and Gifts
NRIs sending money home to support family use P1301, which covers inward remittances from Indian nonresidents toward family maintenance and savings. Personal gifts and charitable donations received from abroad fall under P1302.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions The distinction matters beyond the RBI. Family maintenance is generally not treated as taxable income for the recipient, but gifts above ₹50,000 from non-relatives can trigger income tax liability.
Education and Travel
Parents sending tuition fees, hostel costs, or living expenses for a child studying abroad use S0305.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions Business travel is S0301, medical travel is S0304, and general personal travel under the Basic Travel Quota is S0302. Education remittances under S0305 qualify for lower Tax Collected at Source rates than most other outward transfers.
Picking the Right Code
Start with your paperwork, not the dropdown menu. Look at the invoice, contract, or agreement behind the transfer and identify the specific economic activity. A software consulting contract takes a different code from a product sale, even if the client is the same. A gift to a cousin abroad is categorized differently from a business payment to that cousin’s company.
A workable sequence:
- Identify direction. Money in means P-series; money out means S-series.
- Match the group. Trade in goods (01), travel (03), IT services (08), personal transfer (13), or something else.
- Narrow to the four-digit code within that group that describes your contract or invoice.
- Check the supporting documents. The amount, nature of the service, and relationship between sender and receiver should all line up with the code.
Have your PAN details, the beneficiary’s banking information, and the invoice or contract ready before you start. Banks cross-check these against your chosen code, and mismatches here are the single most common reason transfers get held up.
Submitting the Code Through Form A2
For outward remittances other than imports, you submit Form A2 along with the purpose code. The form is your declaration to the bank, and through the bank to the RBI, explaining why money is going abroad. The RBI requires authorized dealer banks to accept Form A2 in both physical and digital formats.3Reserve Bank of India. Form A2 – Application for Remittance Abroad
Most major banks auto-fill the form through their online remittance platforms. You select the purpose code from a dropdown, enter the transfer amount and beneficiary details, and the system generates Form A2 electronically for you to verify and submit. Quoting your PAN is mandatory on Form A2 for all remittances under the Liberalised Remittance Scheme, regardless of the amount. After submission the bank’s compliance team verifies that the code matches the supporting documents; if everything checks out, the data goes to the RBI’s reporting system and the transfer proceeds.
The LRS Limit and Why the Code Affects Your Tax
Most outward remittances by a resident individual fall under the Liberalised Remittance Scheme. LRS allows every resident individual, including minors, to remit up to USD 250,000 per financial year (April through March) for any permissible current or capital account transaction.4Reserve Bank of India. Liberalised Remittance Scheme (LRS) FAQs
The ceiling is cumulative across all your remittances from all banks during the financial year. The number of transfers doesn’t matter: one lump sum or fifty small transactions, as long as the total stays within USD 250,000.4Reserve Bank of India. Liberalised Remittance Scheme (LRS) FAQs
TCS on Outward Remittances
From April 1, 2026, Tax Collected at Source applies to outward remittances above ₹10 lakh in a financial year. The ₹10 lakh threshold is a combined limit per PAN across all LRS categories, all payment modes, and all authorized dealers. Below it, no TCS is collected regardless of purpose.5Income Tax Department, Government of India. Tax Collection at Source (TCS)
Above the threshold, the rate depends on why you’re sending the money:
- Education funded by a loan from a financial institution: no TCS, regardless of amount.
- Education (self-funded) or medical treatment: 2% TCS on the amount exceeding ₹10 lakh.
- All other purposes, including investments, property purchases, gifts, and general travel: 20% TCS on the amount exceeding ₹10 lakh.
The 20% rate catches people off guard. On a ₹25 lakh remittance to invest in foreign stocks, the bank collects ₹3 lakh (20% of the ₹15 lakh above the threshold) at the time of transfer. You recover it when you file your income tax return, but you need the cash flow to absorb it upfront. The purpose code is what triggers the applicable TCS rate, so classifying an education payment as a general transfer, or vice versa, directly changes what the bank withholds.
If your PAN is inoperative, typically because it isn’t linked with Aadhaar, higher TCS rates apply — 5% instead of 2% for education and medical remittances. Keep the linkage current.
Transactions No Purpose Code Will Cover
Some transactions have no code because the RBI prohibits them outright. Sending money abroad for any of the following will get your transfer rejected and can trigger enforcement action:
- Lottery tickets, football pools, sweepstakes, and similar instruments.
- Margin calls to overseas exchanges or counterparties.
- Trading in foreign exchange abroad.
- Purchase of proscribed magazines or other banned publications.
- Capital account transfers to countries the Financial Action Task Force identifies as non-cooperative.
- Transfers to individuals or organizations flagged as terrorism risks by the RBI.
- A resident gifting foreign currency to another resident for credit to that person’s foreign currency account held abroad under LRS.
Certain current account transactions are also prohibited outright, including remittances of lottery winnings, income from racing or hobbies, and dividend payments by companies subject to dividend balancing requirements.4Reserve Bank of India. Liberalised Remittance Scheme (LRS) FAQs
Fixing a Code You Got Wrong
If the transfer hasn’t been processed, contact your bank straight away and request a correction before the data goes to the RBI. At that stage most banks can amend the code without much friction.
Once the transaction has been reported, the fix is more formal. The RBI’s list includes P1502, which covers the reversal of wrong entries and refunds for non-import transactions. Your bank can use it to reverse the original entry and rebook under the correct code. You’ll need details of the original remittance, documents supporting the correct classification, and a written explanation of the error.2Reserve Bank of India. New Purpose Codes for Reporting Forex Transactions
For more serious contraventions, where the wrong code concealed a prohibited transaction or caused regulatory non-compliance, FEMA provides a compounding process. You voluntarily disclose the contravention to the RBI and pay a compounding amount determined by the severity of the violation. Voluntary disclosure before the Directorate of Enforcement opens a file generally produces lighter outcomes than getting caught.
Penalties Under FEMA
FEMA Section 13 sets the penalty framework and scales it with the seriousness of the violation:
- Quantifiable contraventions: a penalty up to three times the amount involved.
- Non-quantifiable contraventions: a penalty up to ₹2 lakh.
- Continuing violations: an additional penalty of up to ₹5,000 per day after the first day the contravention continues.
For particularly serious cases involving undisclosed foreign assets above prescribed thresholds, Section 13 also authorizes confiscation of equivalent assets in India and criminal prosecution with imprisonment of up to five years.1India Code. Foreign Exchange Management Act 1999 – Section 13
In practice, a simple code error you catch and correct through your bank is unlikely to trigger these penalties. Enforcement targets deliberate evasion, repeated violations, and structures designed to circumvent FEMA. The three-times ceiling still matters, though. On a ₹50 lakh remittance, the theoretical maximum is ₹1.5 crore. A few minutes verifying the purpose code is cheap by comparison.