Purpose Codes for Outward Remittance: Complete RBI List

Before you send money abroad, you need to select the correct RBI purpose code for outward remittance. This is crucial for complying with the guidelines of the Reserve Bank of India. Choosing the wrong purpose code for outward remittance can lead to transaction issues.
Have a look at the complete purpose code list for outward remittance and how to choose the right purpose code for outward remittance.
TL;DR - Summary
- What they are: - Alphanumeric codes mandated by RBI for all foreign transactions.
- Why they matter: - Required for all outward remittances — incorrect codes may cause delays or transaction failures.
- Two categories: - S codes cover current account transactions; capital account transactions have their own set.
- Before you remit: - Match your transaction type to the correct code before initiating the transfer.
What is a Purpose Code for Outward Remittance?
A purpose code for outward remittance is a unique alphanumeric code provided by the RBI to indicate the reason behind a foreign exchange transaction sent from India. It helps the RBI track foreign exchange outflows from India systematically.
It also helps in compiling the Balance of Payments (BoP) statistics accurately, which are critical indicators of the country’s economic transactions with foreign countries.
Why Does RBI Require Purpose Codes for Foreign Payments?
The RBI requires the purpose code for foreign outward remittance to ensure every transfer adheres to the regulations of the Foreign Exchange Management Act (FEMA), 1999. Here are the other reasons why these codes are important:
- These purpose codes help prevent the misuse of funds and ensure transparency in capital outflows.
- The RBI purpose codes also facilitate the processing of outward remittances by providing clear instructions to financial institutions and banks.
- RBI can effectively regulate and manage capital flows by accurately identifying the purpose of remittances.
- These codes uphold transparency, regulatory compliance, and accountability in international transactions from India.
- A purpose code for outward remittance also helps identify suspicious transaction patterns, which are part of the anti-money laundering (AML) process.
Overall, purpose codes play a critical role in ensuring that foreign transactions remain traceable, compliant and well-regulated. This becomes even more relevant as outward remittances continue to grow in scale.
Purpose codes enable the RBI to determine whether the country is earning more or spending more foreign exchange on certain sectors, like IT, education, and more.
How are Purpose Codes for Outward Remittance Structured?
The prefix
Direction of payment
S = Outward | P = Inward
The 4 digits
Transaction type
Identifies the specific category — imports, services, travel, investment
The purpose codes of RBI are designed in a manner such that a letter prefix is provided, which indicates the type of transaction. Additionally, a 4-digit number is provided, which indicates the type of transaction. Have a look at the table below for a better understanding:
The purpose codes of outward remittance are categorised into two types:
Capital Account Codes
Capital account codes represent daily transactions and payments. For individuals, these include education, travel, medical treatment, and gifts. In terms of businesses, these are payments for imports and services.
Current Account Codes
This type of transaction represents investment and financing. This includes investing in international property, stocks or repaying loans.
Many individuals assume that all remittances are done using a single type of code. However, in reality, current account and capital account codes are for different types of transactions.
Complete List of RBI Purpose Codes for Outward Remittance
Since the RBI has an extensive list of purpose codes, they are divided into four categories here. Have a look at the complete list of purpose codes for outward remittance used for business purposes:
Imports
Many individuals assume that all remittances are done using a single type of code. However, in reality, current account and capital account codes are for different types of transactions.
Transportation
Travel
Business Services
How to Select the Correct Purpose Code for Your Transaction?
Identify the nature of the transaction
Trade payment, investment, service fee, travel, or debt repayment?
Match to the RBI purpose code list
Use the most specific code — avoid generic ones when a precise match exists.
S0802 for SaaS, not the generic S0805
Verify FEMA compliance
Confirm the code is permitted under FEMA for your transaction type.
Confirm with your bank if unsure
Your bank's forex desk can guide you based on your specific transaction.
Attach supporting documents
Invoice or contract required before initiating the remittance.
Form 15CA/CB may be required
Have a look at the step-by-step process below to select the correct purpose code for your transaction:
Identify the Nature of the Transaction
Identify the accurate reason for the transfer, such as trade payments, investments, debt repayments, or other financial operations.
Check the RBI's List of Purpose Codes
A thorough list of purpose codes arranged by different transaction types is provided by the Reserve Bank of India. Find the code that best fits your transaction by looking through this list. For example, as a software developer paying for a software as a service subscription, you should use S0802, as opposed to the more generic S0805, which is for business services.
Verify Adherence to Rules
To prevent any legal problems, make sure the purpose code complies with the rules established by the RBI and other pertinent authorities.
Consult With Your Bank
If you are not sure which purpose code to use, ask your bank or other financial institution for help. They can provide guidance depending on the particulars of your transaction and any applicable regulations.
Provide Correct Documents
Include the purpose code and any necessary supporting documents for the transaction's purpose before starting the outward remittance. This makes it easier for banks to handle transactions and helps guarantee that rules are followed.
Additionally, some purpose codes require supporting documents like Form 15CA/CB, contracts, and invoices. It is essential to clarify the supporting documents needed from the bank before you proceed to make the remittance to avoid any delay.
It is a good idea to have a copy of the invoice or contract handy, as banks will often request documentation to verify the description of the purpose you choose.
How Do Purpose Codes Relate to Form 15CA?
A purpose code for outward remittance is related to Form 15CA. You must choose a specific code on Form 15CA that explains why you are moving money outside of India. This code guarantees adherence to tax regulations and aids in categorising the payment type. The codes are arranged according to the remittance's intended use.
Select the appropriate code to comply with regulations and notify tax authorities of the reason for the money transfer. For the most up-to-date information on purpose codes in Form 15CA, consult the most recent instructions from the Income Tax Department of India.
If your Form 15CA indicates a different purpose code than what you have submitted to your bank, your remittance is likely to be rejected or delayed.
What Happens If You Use the Wrong Purpose Code?
Using an incorrect purpose code for outward remittance will result in various adverse effects:
- Transaction rejection: Your bank might reject your transaction completely.
- Transaction delays: Using an incorrect code might initiate a review process, thereby increasing your transaction time.
- Compliance issues: Repeatedly making incorrect code usage might lead to your account being monitored by regulatory authorities.
- Amendment process: You will need to contact your bank to submit correction requests. This is a time-consuming process.
Simplify Your Business Transactions with Skydo
Understanding the purpose code for outward remittance is crucial for identifying the nature of the transaction. However, choosing the right one is important to avoid transaction delays, rejection, and other compliance issues.
However, if you run an exporter business, Skydo can assist you in managing your compliance documents to facilitate seamless payment processing for inward remittance. Skydo simplifies global business operations by offering virtual accounts in various currency options and transparent fee structures.
Create your free account with Skydo today and simplify your complexities while you focus on your business growth.
What is the difference between P codes and S codes?
For inward remittances, codes starting with ‘P’ are utilised, and for outbound payments, codes starting with 'S' are utilised. These codes are used by banks and regulators to precisely track, validate, and record each foreign currency transaction.
Can I change the purpose code after submitting a remittance?
What is the purpose code S0014 used for?
What is the purpose code S1303 used for?
Which purpose code should freelancers use?






