Every rupee that leaves India has to be labelled. Your bank does not simply move the money, it also reports why it moved, using a short code prescribed by the RBI. Pick a purpose that does not match the transaction and a clean transfer can be held for additional checks, or you may need to provide clarification or supporting documents.
A purpose code is an RBI code that classifies why money is sent abroad. Outward remittances use S codes, grouped by capital account, imports, travel, services, transfers and other payments. The purpose is captured in documents, including Form A2 where applicable, and helps determine tax treatment.
This guide covers what purpose codes are, how the list is arranged, the codes individuals and businesses use most, the pairs people mix up, and how the purpose of your transfer affects its tax treatment.
What a Purpose Code Actually Does
India tracks its balance of payments, which means cross border payments have to be classified. The RBI issues a standard code list so that banks report the same activity the same way.
For you, the code does three practical things. It tells the bank what the transfer is for, helps determine the documents and checks applicable to the transaction, and supports the correct tax treatment. That is why the field matters far more than it looks.
Outward remittances use codes beginning with S. Inward remittances into India use codes beginning with P. The two lists are separate, so never copy a code from one into the other.
How the Code List Is Organised
The S list is divided into numbered purpose groups, with individual codes inside each group. It does not simply run sequentially from S0001 to S1701. Knowing the group gets you to the right code faster than scrolling the whole table.
| Group | Covers |
|---|---|
| S00 | Capital account items, such as investments abroad and loans |
| S01 | Imports of goods |
| S02 | Transportation and freight services |
| S03 | Travel, including education, medical, and business trips |
| S04 | Communication services |
| S05 | Construction services |
| S06 | Insurance services |
| S07 | Financial services |
| S08 | Computer and information services |
| S09 | Royalties and licence fees |
| S10 | Other business services |
| S11 | Personal, cultural, and recreational services |
| S12 | Government services not included elsewhere |
| S13 | Transfers and secondary income |
| S14 | Income |
| S15 | Other transactions, including refunds and reversals |
| S16 and S17 | Maintenance and repair services, and manufacturing services / processing of goods |
The purpose groups are used for foreign-exchange reporting and have been revised by the RBI over time, so individual codes can be added, withdrawn, or updated.
Purpose Codes Individuals Use Most
Most personal transfers sit within a handful of codes under the travel, personal services and transfer groups.
| Code | Purpose |
|---|---|
| S0301 | Business travel |
| S0303 | Travel for pilgrimage |
| S0304 | Travel for medical treatment |
| S0305 | Travel for education, including fees and hostel expenses |
| S0306 | Other travel, including international credit card transactions |
| S1107 | Education, such as fees for correspondence courses abroad |
| S1108 | Health services |
| S1301 | Remittance for family maintenance and savings |
| S1302 | Personal gifts and donations |
| S1303 | Donations to religious and charitable institutions abroad |
| S1306 | Payment or refund of taxes |
| S1307 | Migrant transfers, including personal effects |
| S0001 | Indian portfolio investment abroad – in equity shares |
| S0005 | Indian investment abroad in real estate |
Travel for education is covered under S0305, while S1107 covers education services such as correspondence courses abroad. The appropriate code depends on the nature of the underlying transaction. A parent sending support to a family member abroad may use S1301, while a personal gift or donation can fall under S1302.
Notice how narrow the differences are. The code follows the reason for the money, not simply the person receiving it or the account it lands in. The same beneficiary can receive two transfers in one year under two different codes, and that is perfectly normal as long as each one matches its actual purpose.
Purpose Codes Businesses Use Most
Business payments spread across the services and imports groups.
| Code | Purpose |
|---|---|
| S0101 | Advance payment against imports |
| S0102 | Payment towards imports, settlement of invoice |
| S0190 | Imports below ₹5,00,000, for use by ECD offices |
| S0802 | Software implementation and consultancy |
| S1004 | Legal services |
| S1005 | Accounting, auditing and book-keeping services |
| S1006 | Business and management consultancy and public relations |
| S1007 | Advertising and trade-fair services |
| S1011 | Payments for maintenance of offices abroad |
| S1099 | Other services not included elsewhere |
| S1408 | Remittance of profit by FDI enterprises in India |
S0190 is not a code you pick. Banks use it to report small import transactions below ₹5,00,000 as one aggregate figure rather than filing each one. A business paying an overseas supplier should choose S0101 or S0102 and leave the aggregate reporting to the bank.
If none of the specific service codes fits, S1019 exists for services not included elsewhere. A specific code should be used where one clearly matches the underlying transaction rather than defaulting to a generic category.
Businesses also remit outside the LRS route, since the scheme applies to resident individuals. A company paying an overseas vendor is governed by the FEMA provisions applicable to the underlying transaction, and the bank may ask for the invoice, agreement, and other documents relevant to the payment.
The Pairs People Mix Up
Four confusions cause most of the delays.
1. S0305 and S1107. S0305 covers travel for education, including education-related expenses such as fees and hostel expenses. S1107 covers education services such as correspondence courses abroad. The correct code depends on the nature of the underlying transaction.
In practice, banks differ here. Some use S1107 for a student’s ongoing living costs abroad and keep S0305 for the transfer that bundles fees, hostel and travel. Ask your bank which it expects before you send the first instalment, then stay consistent across the year.
2. S1301 and S1302. S1301 covers family maintenance and savings. S1302 covers personal gifts and donations. The distinction is the purpose of the payment, not simply whether the transfer happens once or repeatedly.
3. S0306 and business travel. Other travel and international credit card transactions fall under S0306, while S0301 is specifically for business travel.
4. S0001 and S0005. Investing abroad in equity capital or shares falls under S0001. Investing in real estate abroad falls under S0005. Both are capital account transactions, but the underlying transaction and documentation are different.
How the Code Affects Your Tax
This is the part travellers and parents underestimate. The purpose of the remittance helps determine the TCS treatment, but the purpose code itself does not independently set the tax rate.
For FY 2026-27, the TCS rate for LRS remittances for education and medical treatment has been reduced to 2 percent on the amount above ₹10 lakh. Qualifying education remittances funded through a prescribed education loan continue to receive the applicable nil-TCS treatment. Other LRS purposes attract 20 percent on the amount above ₹10 lakh. Overseas tour programme packages attract 2 percent from the first rupee under the revised 2026 treatment.
TCS can generally be claimed as tax credit against your tax liability, subject to the applicable income-tax rules. The BookMyForex TCS explainer sets out the current slabs in full.
How to Declare the Code Correctly
The purpose is captured in the remittance documentation, including Form A2 where applicable. For LRS remittances, PAN is mandatory, and resident individuals must remain within the applicable Liberalised Remittance Scheme limit of USD 250,000 per financial year.
Work through it in this order. Identify the real reason for the payment rather than the recipient’s name or the payment method. Match that reason to a group, then pick the specific code inside it. Keep the supporting document ready, such as a university invoice, a hospital estimate, or a service invoice, because the purpose and the document should tell the same story.
What Happens If You Get It Wrong
A mismatched purpose does not necessarily send money to the wrong person. It can result in additional checks, requests for clarification or supporting documents, processing delays, or the need to correct the remittance details.
Fixing it means contacting your bank or authorised provider with the transaction details, which can add time to the process. If excess TCS has been collected, the excess can generally be claimed as tax credit or refund through the applicable income-tax process.
Deliberately misrepresenting the purpose to bypass FEMA or LRS restrictions is a different matter altogether. An honest classification error is not automatically a FEMA violation, but deliberately providing false information to evade FEMA requirements can have serious regulatory consequences. RBI requires authorised persons to obtain information and declarations sufficient to satisfy themselves that a transaction is not designed to contravene or evade FEMA provisions.
Where to Check Before You Send
The safest route is a provider that validates the purpose, the documents, and the applicable limit before the money leaves. BookMyForex Money Transfer builds these checks into the flow, so a mismatch can be identified during the remittance process rather than after submission.
Read the BookMyForex LRS guide for the permissible purposes under the scheme. Pick the code that matches the real reason, keep the paperwork consistent, and make sure the tax treatment is based on the actual nature of the transaction.







