RBI
Skydo has received final RBI authorisation as a Payment Aggregator (PA)
logo

Purpose Codes for Outward Remittance: Complete RBI List

prashanth
Prashanth9 April 2026

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?

P Codes vs S Codes
P
↓ Inward remittance Receiving money from abroad
Who usesExporters, freelancers, service providers
ExampleIndian freelancer receiving payment from a US client
P0802 P1006 P1004
S
↑ Outward remittance Sending money abroad from India
Who usesImporters, businesses paying for foreign services
ExampleIndian company paying a US SaaS subscription
S0101 S0802 S1006

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. 

Quick Insight

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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How are Purpose Codes for Outward Remittance Structured?

Purpose Code Structure
S
Prefix
0802
4-digit code

The prefix

Direction of payment

S = Outward  |  P = Inward

The 4 digits

Transaction type

Identifies the specific category — imports, services, travel, investment

Examples: S0101 S0802 S1004 S1006

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:

Remittance TypePrefixUsesExample
OutwardSTo justify the reason for making payments abroadS0802

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.

Common Mistake

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

Common Mistake

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

Purpose CodeDescription
S0201Payments for surplus freight or passenger fare by foreign shipping companies operating in India.
S0202Payment for the operating expenses of Indian shipping companies operating abroad.
S0203Freight on imports - Shipping companies
S0204Freight on exports - Shipping companies
S0205Operational leasing (with crew) - Shipping companies
S0206Booking of passages abroad - Shipping companies
S0207Payments for surplus freight or passenger fare by foreign airline companies operating in India
S0208Operating expenses of Indian Airlines companies operating abroad
S0209Freight on imports - Airlines companies
S0210Freight on exports - Airlines companies
S0211Operational leasing (with crew) - Airlines companies
S0212Booking of passages abroad - Airlines companies
S0213Payments on account of stevedoring, demurrage, port handling charges, etc.

Travel

Purpose CodeDescription
S0301Remittance towards business travel

Business Services

Purpose CodeDescription
S1001Purchase of goods without crossing the border
S1002Trade-related services - commission on exports or imports
S1003Operational leasing services without an operating crew, including charter hire
S1004Legal
S1005Accounting, auditing, bookkeeping and tax consulting services
S1006Business and management consultancy and public relations services
S1007Advertising, trade fair, market research and public opinion polling service
S1008Research and development services
S1009Architectural, engineering and other technical services
S1010Services related to agriculture, mining, and on-site processing include protection from disease and insects, boosting harvest yields, forestry services, and mining services such as ore analysis, etc.
S1011Payments for the maintenance of offices abroad
S1012Distribution services
S1013Environmental services
S1019Other services not included elsewhere
Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

How to Select the Correct Purpose Code for Your Transaction?

How to Select a Purpose Code
1

Identify the nature of the transaction

Trade payment, investment, service fee, travel, or debt repayment?

2

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

3

Verify FEMA compliance

Confirm the code is permitted under FEMA for your transaction type.

4

Confirm with your bank if unsure

Your bank's forex desk can guide you based on your specific transaction.

5

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.

Pro Tip

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.

Watch Out

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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo

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.

Save 50% on every international transfer
Receive from 150+ countries
Get global accounts
Zero forex margin
globe_with_skydo
Frequently asked questions

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?

About the author
prashanth
Solution & banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.️Travel & Sports
Save 50% on every international transfer