Skip to main content

RBI Purpose Code List 2026: All 297 Codes, Inward and Outward

John
14/09/2026
24 min read
Summary

The complete RBI purpose code list: 138 inward P codes, 136 outward S codes, 23 cover page codes, from the current 2012 annexure, not the withdrawn one.

Listen to article

Audio version (0% complete)

RBI Purpose Code List 2026: All 297 Codes, Inward and Outward

Every foreign currency payment that crosses an Indian bank carries a five character purpose code. Your bank puts it on the transaction whether you choose it or not, and it is the single field that decides how RBI classifies your money in India's balance of payments.

Here is the complete current list. All 297 codes, both directions, in RBI's own wording.

TL;DR

  • There are 297 codes: 138 inward (P), 136 outward (S), and 23 cover page codes that only banks use for fortnightly aggregates.
  • P means money into India, S means money out. The letter describes the bank's side of the trade, not yours, so an exporter being paid uses a P code.
  • The annexure most sites quote has been withdrawn since 2012. RBI PDFs 52220 and 52221 are stamped Withdrawn. The current list is Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, effective 1 April 2012.
  • Three things changed in that revision and are still published wrong elsewhere. Group 04, Communication Services, was abolished, so S0401 to S0404 no longer exist. Merchanting became a goods flow, S0108 and P0108, not S1001 and P1001. Reinsurance folded into S0603.
  • The codes most Indian businesses need: S0101 advance payment for imports, S0102 settling an import invoice, P0802 software consultancy, P0807 off-site software exports, P1401 salary from a foreign employer, S0023 for LRS.
  • One trap. In group 10 the P and S numbers stop mirroring each other. Commission agent services is P1019 inbound but S1020 outbound, and three more behave the same way.

Search the full list here, then read on for what the codes mean and how to pick between the ones that look similar.

Purpose Code - Mechanism

What a purpose code actually is

A purpose code tells RBI why foreign exchange moved. It is not a tax field, it is not a customs field, and it does not by itself decide whether your receipt is taxable. It is a statistical classification that feeds India's balance of payments, compiled under the IMF's Balance of Payments and International Investment Position Manual.

That statistical origin explains most of what feels strange about the list. Codes are grouped the way an economist groups trade flows, not the way a business thinks about its own invoices. There is a code for museums and archival services and no single obvious code for "I am a freelancer and somebody in Texas paid me". The list was never designed around your use case.

It matters anyway, for three practical reasons. Your bank cannot release the funds without one. The code drives which documents the bank asks you for, because an export receipt needs different paperwork from a gift. And the code sits on your FIRA, which is the document your CA and any future auditor will read.

How to read the code

Every code is five characters: one letter and four digits.

The letter is the direction, from the bank's point of view, not yours.

  • P means a purchase of foreign exchange by the bank, which is money coming into India. Inward remittance. You are receiving.
  • S means a sale of foreign exchange by the bank, which is money leaving India. Outward remittance. You are paying.

This trips people up constantly. If you are an exporter being paid by a US client, you want a P code, even though from where you sit it feels like a sale.

The first two digits are the purpose group. 00 is capital account, 01 is goods, 02 is transport, 08 is technology and telecom, 10 is other business services, and so on up to 17.

The last two digits are the serial position inside that group. They carry no independent meaning, and, as you will see further down, they do not reliably match between the P and S lists.

The source problem: which annexure is current

This is worth three paragraphs because it is the reason so many purpose code pages are wrong.

Search for the RBI purpose code list and you will be pointed at two PDFs on the RBI site, numbered 52220 and 52221. Large, credible sites link to them. Both are stamped Withdrawn on every page.

They are not merely re-filed. They are genuinely out of date, and you can prove it from the contents rather than the stamp. Neither file contains S0807, the code for off-site software imports. Neither contains S1014 through S1023, which cover engineering, tax consulting, market research, publishing, mining and commission agent services. Neither contains S1601 or S1701, or the whole S1408 to S1412 block that banks use for FDI dividends and profit. Those codes are in use every day.

The current list is Annex I to A.P. (DIR Series) Circular No. 84 dated February 29, 2012, reference RBI/2011-12/413, titled "Compilation of R-Returns: Reporting under FETERS". It took effect for transactions performed on and after 1 April 2012, and it is still cited as a source circular in RBI's current Master Direction on Export of Goods and Services. That circular is the source for everything below.

One thing it is not: the Master Direction on Reporting under FEMA. That document, updated 24 June 2026, contains the reporting forms and returns but no purpose codes at all. If somebody sends you there, they have not opened it.

Purpose Code - Revision and changes

What the 2012 revision changed

The revision moved Indian reporting from the IMF's fifth edition manual to its sixth. Three changes matter if you are reading an older list.

Group 04, Communication Services, was abolished. S0401 postal, S0402 courier, S0403 telecommunication and S0404 satellite no longer exist. Postal and courier moved into group 02, Transport. Telecommunication and satellite moved into group 08, which was renamed from "Computer & Information Services" to "Telecommunication, Computer & Information Services" and gained S0808 and S0809. Several major published lists still show the old four as current.

Merchanting moved from services into goods. Under the sixth edition manual, buying from one non-resident and selling to another without the goods entering India is a goods transaction, not a service. So S1001 became S0108 and P1001 became P0108, both sitting in the goods groups.

Insurance codes were consolidated. S0604 and S0606 are gone. Reinsurance folded into S0603, whose description now reads "Other general insurance premium including reinsurance premium; and term life insurance premium". Claim settlement split into S0607 and S0608.

Two smaller ones worth knowing: the old combined stevedoring code S0213 split into S0214 for shipping and S0215 for airlines, and the old catch-all S1019 was replaced by S1099 so that S1020 to S1023 could take over the vacated numbers.

Complete list: inward remittance, P codes

138 codes. Use these when money is coming into India. Descriptions are RBI's own, reproduced without editing, including the places where RBI's punctuation and spacing are untidy.

Group 00, Capital Account

Code Description
P0017 Receipts on account of Sale of non-produced non-financial assets (Sale of intangible assets like patents, copyrights, trademarks etc., land acquired by government, use of natural resources) – Government
P0019 Receipts on account of Sale of non-produced non-financial assets (Sale of intangible assets like patents, copyrights, trademarks etc., use of natural resources) – Non-Government
P0028 Capital transfer receipts (Guarantee payments, Investment Grant given by the government/international organisation, exceptionally large Non-life insurance claims including claims arising out of natural calamity) - Government
P0029 Capital transfer receipts ( Guarantee payments, Investment Grant given by the Non-government, exceptionally large Non-life insurance claims including claims arising out of natural calamity) – Non-Government
P0099 Other capital receipts not included elsewhere

Group 00, Financial Account

Foreign Direct Investment

Code Description
P0003 Repatriation of Indian Direct investment abroad (by branches & wholly owned subsidiaries and associates) in equity shares
P0004 Repatriation Indian Direct investment abroad (by branches & wholly owned subsidiaries and associates) in debt instruments
P0005 Repatriation of Indian investment abroad in real estate
P0006 Foreign Direct Investment made by overseas Investors in India in equity shares
P0007 Foreign Direct Investment made by overseas Investors in India in debt instruments.
P0008 Foreign Direct Investment made by overseas Investors in India in real estate

Foreign Portfolio Investment

Code Description
P0001 Repatriation of Indian Portfolio investment abroad in equity capital (shares)
P0002 Repatriation of Indian Portfolio investment abroad in debt instruments.
P0009 Foreign Portfolio Investment made by overseas Investors in India in equity shares
P0010 Foreign Portfolio Investment made by overseas Investors in India in debt Instruments.

External Commercial Borrowings

Code Description
P0011 Repayment of loans extended to Non-Residents
P0012 Long & medium term loans, with original maturity of above one year, from Non-Residents to India (External Commercial Borrowings)

Short term credits

Code Description
P0013 Short term loans with original maturity upto one year from Non-Residents to India (Short-term Trade Credit)

Banking Capital

Code Description
P0014 Receipts o/a Non-Resident deposits (FCNR(B)/NR(E)RA, etc.) {ADs should report these even if funds are not "swapped" into Rupees}
P0015 Loans & overdrafts taken by ADs on their own account. (Any amount of loan credited to the NOSTRO account which may not be swapped into Rupees should also be reported)
P0016 Purchase of a foreign currency against another currency.

Financial Derivatives and Others

Code Description
P0020 Receipts on account of margin payments, premium payment and settlement amount etc. under Financial derivative transactions
P0021 Receipts on account of sale of share under Employee stock option
P0022 Receipts on account of other investment in ADRs/GDRs

External Assistance

Code Description
P0024 External Assistance received by India e.g. Multilateral and bilateral loans received by Govt. of India under agreements with other govt. / international institutions.
P0025 Repayments received on account of External Assistance extended by India

Group 01, Exports of Goods

Code Description
P0101 Value of export bills negotiated / purchased/discounted etc. (covered under GR/PP/SOFTEX/EC copy of shipping bills etc.) – Other than Nepal and Bhutan
P0102 Realisation of export bills (in respect of goods) sent on collection (full invoice value) – Other than Nepal and Bhutan
P0103 Advance receipts against export contracts, which will be covered later by GR/PP/SOFTEX/SDF – other than Nepal and Bhutan
P0104 Receipts against export of goods not covered by the GR /PP /SOFTEX /EC copy of shipping bill etc. (under Intermediary/transit trade, i.e., third country export passing through India
P0105 Export bills (in respect of goods) sent on collection – other than Nepal and Bhutan
P0107 Realisation of NPD export bills (full value of bill to be reported) – other than Nepal and Bhutan
P0108 Goods sold under merchanting / Receipt against export leg of merchanting trade*
P0109 Export realisation on account of exports to Nepal and Bhutan, if any

Two things here catch people out. P0106 no longer exists; the old code for converting overdue export bills was dropped. And Nepal and Bhutan are carved out. P0101 through P0105 all say "other than Nepal and Bhutan", and receipts from those two countries go to P0109 instead.

The asterisk on P0108 is RBI's own footnote: "'Merchanting' here refers to purchase/sale of goods from/to a non-resident combined with subsequent resale of the same goods to another non-resident without goods being present in the compiling economy (resident's economy). Essentially, goods transaction would be termed as 'merchanting' if goods acquired do not enter the territory of the compiling (resident's) economy and secondly, goods being acquired do not undergo any transformation before being resold or repurchased".

Group 02, Transport

Code Description
P0201 Receipts of surplus freight/passenger fare by Indian shipping companies operating abroad
P0202 Receipts on account of operating expenses of Foreign shipping companies operating in India
P0205 Receipts on account of operational leasing (with crew) – Shipping companies
P0207 Receipts of surplus freight/passenger fare by Indian Airlines companies operating abroad.
P0208 Receipt on account of operating expenses of Foreign Airlines companies operating in India
P0211 Receipt on account of operational leasing (with crew) – Airlines companies
P0214 Receipts on account of other transportation services (stevedoring, demurrage, port handling charges etc).(Shipping Companies)
P0215 Receipts on account of other transportation services (stevedoring, demurrage, port handling charges etc).( Airlines companies)
P0216 Receipts of freight fare -Shipping companies operating abroad
P0217 Receipts of passenger fare by Indian Shipping companies operating abroad
P0218 Other receipts by Shipping companies
P0219 Receipts of freight fare by Indian Airlines companies operating abroad
P0220 Receipts of passenger fare –Airlines
P0221 Other receipts by Airlines companies
P0222 Receipts on account of freights under other modes of transport (Internal Waterways, Roadways, Railways, Pipeline transports and Others)
P0223 Receipts on account of passenger fare under other modes of transport (Internal Waterways, Roadways, Railways, Pipeline transports and Others)
P0224 Postal & Courier services by Air
P0225 Postal & Courier services by Sea
P0226 Postal & Courier services by others

Group 03, Travel

Code Description
P0301 Purchases towards travel (Includes purchases of foreign TCs, currency notes etc over the counter, by hotels, Emporiums, institutions etc. as well as amount received by TT/SWIFT transfers or debit to Non-Resident account).
P0302 Business travel
P0304 Travel for medical treatment including TCs purchased by hospitals
P0305 Travel for education including TCs purchased by educational institutions
P0306 Other travel receipts
P0308 Foreign Currencies/TCs surrendered by returning Indian tourists.

There is no P0303. Pilgrimage exists as an outward code, S0303, but not as an inward one.

Group 05, Construction Services

Code Description
P0501 Receipts on account of services relating to cost of construction of projects in India
P0502 Receipts on account of construction works carried out abroad by Indian Companies

Group 06, Insurance and Pension Services

Code Description
P0601 Life Insurance premium except term insurance
P0602 Freight insurance – relating to import & export of goods
P0603 Other general insurance premium including reinsurance premium; and term life insurance premium
P0605 Auxiliary services including commission on insurance
P0607 Insurance claim Settlement of non-life insurance; and life insurance (only term insurance)
P0608 Life insurance claim settlements (excluding term insurance) received by residents in India
P0609 Standardised guarantee services
P0610 Premium for pension funds
P0611 Periodic pension entitlements e.g. monthly quarterly or yearly payments of pension amounts by Indian Pension Fund Companies.
P0612 Invoking of standardised guarantees

Group 07, Financial Services

Code Description
P0701 Financial intermediation except investment banking – Bank charges, collection charges, LC charges, etc.
P0702 Investment banking – brokerage, under writing commission etc.
P0703 Auxiliary services – charges on operation & regulatory fees, custodial services, depository services etc.

Group 08, Telecommunication, Computer & Information Services

Code Description
P0801 Hardware consultancy/implementation
P0802 Software consultancy/implementation (other than those covered in SOFTEX form)
P0803 Data base, data processing charges
P0804 Repair and maintenance of computer and software
P0805 News agency services
P0806 Other information services- Subscription to newspapers, periodicals, etc.
P0807 Off-site Software Exports
P0808 Telecommunication services including electronic mail services and voice mail services
P0809 Satellite services including space shuttle and rockets, etc.

This is the group most Indian software and services exporters land in. The distinction that matters is P0802 versus P0807. P0802 is consultancy and implementation, explicitly "other than those covered in SOFTEX form". P0807 is off-site software exports. If your contract is a SOFTEX filing, you are not in P0802.

Group 09, Charges for the use of intellectual property n.i.e

Code Description
P0901 Franchises services
P0902 Receipts for use, through licensing arrangements, of produced originals or prototypes (such as manuscripts and films), patents, copyrights, trademarks, industrial processes, franchises etc.

Group 10, Other Business Services

Code Description
P1002 Trade related services – commission on exports / imports
P1003 Operational leasing services (other than financial leasing) without operating crew, including charter hire- Airlines companies
P1004 Legal services
P1005 Accounting, auditing, book keeping services
P1006 Business and management consultancy and public relations services
P1007 Advertising, trade fair service
P1008 Research & Development services
P1009 Architectural services
P1010 Agricultural services like protection against insects & disease, increasing of harvest yields, forestry services.
P1011 Inward remittance for maintenance of offices in India
P1013 Environmental Services
P1014 Engineering Services
P1015 Tax consulting services
P1016 Market research and public opinion polling service
P1017 Publishing and printing services
P1018 Mining services like on–site processing services analysis of ores etc.
P1019 Commission agent services
P1020 Wholesale and retailing trade services.
P1021 Operational leasing services (other than financial leasing) without operating crew, including charter hire- Shipping companies
P1022 Other Technical Services including scientific/space services.
P1099 Other services not included elsewhere

Group 11, Personal, Cultural & Recreational services

Code Description
P1101 Audio-visual and related services like Motion picture and video tape production, distribution and projection services.
P1103 Radio and television production, distribution and transmission services
P1104 Entertainment services
P1105 Museums, library and archival services
P1106 Recreation and sporting activity services
P1107 Educational services (e.g. fees received for correspondence courses offered to non-resident by Indian institutions)
P1108 Health Service (Receipts on account of services provided by Indian hospitals, doctors, nurses, paramedical and similar services etc. rendered remotely or on-site)
P1109 Other Personal, Cultural & Recreational services

Group 12, Government not included elsewhere

Code Description
P1201 Maintenance of foreign embassies in India
P1203 Maintenance of international institutions such as offices of IMF mission, World Bank, UNICEF etc. in India.

Group 13, Secondary Income

Code Description
P1301 Inward remittance from Indian non-residents towards family maintenance and savings
P1302 Personal gifts and donations
P1303 Donations to religious and charitable institutions in India
P1304 Grants and donations to governments and charitable institutions established by the governments
P1306 Receipts / Refund of taxes
P1307 Receipts on account of migrant transfers including Personal Effects

Group 14, Primary Income

Code Description
P1401 Compensation of employees
P1403 Inward remittance towards interest on loans extended to non-residents (ST/MT/LT loans)
P1405 Inward remittance towards interest receipts of ADs on their own account (on investments.)
P1408 Inward remittance of profit by branches of Indian FDI Enterprises (including bank branches) operating abroad.
P1409 Inward remittance of dividends (on equity and investment fund shares) by Indian FDI Enterprises, other than branches, operating abroad
P1410 Inward remittance on account of interest payment by Indian FDI enterprises operating abroad to their Parent company in India.
P1411 Inward remittance of interest income on account of Portfolio Investment made abroad by India
P1412 Inward remittance of dividends on account of Portfolio Investment made abroad by India on equity and investment fund shares
P1499 Other income receipts

P1401, compensation of employees, is the code for salary. If you are resident in India and employed by a company abroad, your salary arrives under P1401, not under any of the services codes. This is one of the most commonly miscoded receipts in the whole list, because the money often looks like a consulting fee to whoever is tagging it.

Group 15, Others

Code Description
P1501 Refunds / rebates on account of imports
P1502 Reversal of wrong entries, refunds of amount remitted for non-imports
P1503 Remittances (receipts) by residents under international bidding process.
P1505 Deemed Exports ( exports between SEZ, EPZs and Domestic Tariff Areas)

Group 16, Maintenance and repair services n.i.e

Code Description
P1601 Receipts on account of maintenance and repair services rendered for Vessels, Ships, Boats, Warships, etc.
P1602 Receipts of maintenance and repair services rendered for aircrafts, Space shuttles, Rockets, military aircrafts, etc.

Group 17, Manufacturing services

Code Description
P1701 Receipts on account of processing of goods

Complete list: outward remittance, S codes

136 codes. Use these when money is leaving India.

Group 00, Capital Account

Code Description
S0017 Acquisition of non-produced non-financial assets (Purchase of intangible assets like patents, copyrights, trademarks etc., land acquired by government, use of natural resources) – Government
S0019 Acquisition of non-produced non-financial assets (Purchase of intangible assets like patents, copyrights, trademarks etc., use of natural resources) – Non-Government
S0026 Capital transfers ( Guarantees payments, Investment Grand given by the government/international organisation, exceptionally large Non-life insurance claims) – Government
S0027 Capital transfers ( Guarantees payments, Investment Grand given by the Non-government, exceptionally large Non-life insurance claims) – Non-Government
S0099 Other capital payments not included elsewhere

"Investment Grand" is RBI's own typo for "Grant" and it is reproduced here as printed, because banks match against the official wording.

Group 00, Financial Account

Foreign Direct Investments

Code Description
S0003 Indian Direct investment abroad (in branches & wholly owned subsidiaries) in equity Shares
S0004 Indian Direct investment abroad (in subsidiaries and associates)in debt instruments
S0005 Indian investment abroad – in real estate
S0006 Repatriation of Foreign Direct Investment made by overseas Investors in India – in equity shares
S0007 Repatriation of Foreign Direct Investment in made by overseas Investors India – in debt instruments
S0008 Repatriation of Foreign Direct Investment made by overseas Investors in India – in real estate

Foreign Portfolio Investments

Code Description
S0001 Indian Portfolio investment abroad – in equity shares
S0002 Indian Portfolio investment abroad – in debt instruments
S0009 Repatriation of Foreign Portfolio Investment made by overseas Investors in India – in equity shares
S0010 Repatriation of Foreign Portfolio Investment made by overseas Investors in India – in debt instruments

External Commercial Borrowings

Code Description
S0011 Loans extended to Non-Residents
S0012 Repayment of long & medium term loans with original maturity above one year received from Non-Residents

Short term Loans

Code Description
S0013 Repayment of short term loans with original maturity up to one year received from Non-Residents

Banking Capital

Code Description
S0014 Repatriation of Non-Resident Deposits (FCNR(B)/NR(E)RA etc)
S0015 Repayment of loans & overdrafts taken by ADs on their own account.
S0016 Sale of a foreign currency against another foreign currency

Financial Derivatives and Others

Code Description
S0020 Payments made on account of margin payments, premium payment and settlement amount etc. under Financial derivative transactions.
S0021 Payments made on account of sale of share under Employee stock option
S0022 Investment in Indian Depositories Receipts (IDRs)
S0023 Remittances made under Liberalised Remittance Scheme (LRS) for Individuals

S0023 is the LRS code. It has no inward twin, because LRS is an outbound scheme only.

External Assistance

Code Description
S0024 External Assistance extended by India.e.g.Loans and advances extended by India to Foreign governments under various agreements
S0025 Repayments made on account of External Assistance received by India.

Group 01, Imports

Code Description
S0101 Advance payment against imports made to countries other than Nepal and Bhutan
S0102 Payment towards imports- settlement of invoice other than Nepal and Bhutan
S0103 Imports by diplomatic missions other than Nepal and Bhutan
S0104 Intermediary trade/transit trade,i.e.,third country export passing through India
S0108 Goods acquired under merchanting / Payment against import leg of merchanting trade*
S0109 Payments made for Imports from Nepal and Bhutan, if any

The asterisk on S0108 is RBI's own footnote, the same one that applies to P0108: "'Merchanting' here refers to purchase/sale of goods from/to a non-resident combined with subsequent resale of the same goods to another non-resident without goods being present in the compiling economy (resident's economy)."

S0101 versus S0102 is the single most used decision on this page. S0101 is an advance, paid before the goods arrive. S0102 settles an invoice for goods already received. Getting this wrong is the most common reason an import remittance gets queried, because the bank's document expectations differ: an advance payment brings advance remittance conditions and a Bill of Entry follow-up obligation with it.

Group 02, Transport

Code Description
S0201 Payments for surplus freight/passenger fare by foreign shipping companies operating in India
S0202 Payment for operating expenses of Indian shipping companies operating abroad
S0203 Freight on imports – Shipping companies
S0204 Freight on exports – Shipping companies
S0205 Operational leasing/Rental of Vessels (with crew) –Shipping companies
S0206 Booking of passages abroad – Shipping companies
S0207 Payments for surplus freight/passenger fare by foreign Airlines companies operating in India
S0208 Operating expenses of Indian Airlines companies operating abroad
S0209 Freight on imports – Airlines companies
S0210 Freight on exports – Airlines companies
S0211 Operational leasing / Rental of Vessels (with crew) – Airline companies
S0212 Booking of passages abroad – Airlines companies
S0214 Payments on account of stevedoring, demurrage, port handling charges etc.(Shipping companies)
S0215 Payments on account of stevedoring, demurrage, port handling charges, etc.(Airlines companies)
S0216 Payments for Passenger - Shipping companies
S0217 Other payments by Shipping companies
S0218 Payments for Passenger - Airlines companies
S0219 Other Payments by Airlines companies
S0220 Payments on account of freight under other modes of transport (Internal Waterways, Roadways, Railways, Pipeline transports and others)
S0221 Payments on account of passenger fare under other modes of transport (Internal Waterways, Roadways, Railways, Pipeline transports and others)
S0223 Postal & Courier services by Sea

S0213 does not exist. It was split into S0214 and S0215 in the 2012 revision.

Group 03, Travel

Code Description
S0301 Business travel.
S0303 Travel for pilgrimage
S0304 Travel for medical treatment
S0305 Travel for education (including fees, hostel expenses etc.)
S0306 Other travel (including holiday trips and payments for settling international credit cards transactions)

S0302, the old Basic Travel Quota code, is not in the current list. Leisure travel goes to S0306, which also absorbs international credit card settlements.

Group 05, Construction Services

Code Description
S0501 Construction of projects abroad by Indian companies including import of goods at project site abroad
S0502 cost of construction etc. of projects executed by foreign companies in India.

Group 06, Insurance and Pension Services

Code Description
S0601 Life Insurance premium except term insurance
S0602 Freight insurance – relating to import & export of goods
S0603 Other general insurance premium including reinsurance premium; and term life insurance premium
S0605 Auxiliary services including commission on insurance
S0607 Insurance claim Settlement of non-life insurance; and life insurance (only term insurance)
S0608 Life Insurance Claim Settlements
S0609 Standardised guarantee services
S0610 Premium for pension funds
S0611 Periodic pension entitlements e.g. monthly quarterly or yearly payments of pension amounts by Indian Pension Fund Companies.
S0612 Invoking of standardised guarantees

S0604 and S0606 no longer exist.

Group 07, Financial Services

Code Description
S0701 Financial intermediation, except investment banking - Bank charges, collection charges, LC charges etc.
S0702 Investment banking – brokerage, under writing commission etc.
S0703 Auxiliary services – charges on operation & regulatory fees, custodial services, depository services etc.

Group 08, Telecommunication, Computer & Information Services

Code Description
S0801 Hardware consultancy/implementation
S0802 Software consultancy / implementation
S0803 Data base, data processing charges
S0804 Repair and maintenance of computer and software
S0805 News agency services
S0806 Other information services- Subscription to newspapers, periodicals
S0807 Off-site software imports
S0808 Telecommunication services including electronic mail services and voice mail services
S0809 Satellite services including space shuttle and rockets etc.

S0807 is the code for buying software from abroad, and it is the one most often missed because it did not exist in the withdrawn annexure. If you are paying an overseas SaaS vendor for software delivered electronically, this group is where you belong, not group 10.

Group 09, Charges for the use of intellectual property n.i.e

Code Description
S0901 Franchises services
S0902 Payment for use, through licensing arrangements, of produced originals or prototypes (such as manuscripts and films), patents, copyrights, trademarks and industrial processes etc.

Group 10, Other Business Services

Code Description
S1002 Trade related services – commission on exports / imports
S1003 Operational leasing services (other than financial leasing) without operating crew, including charter hire- Airlines companies
S1004 Legal services
S1005 Accounting, auditing, book-keeping services
S1006 Business and management consultancy and public relations services
S1007 Advertising, trade fair service
S1008 Research & Development services
S1009 Architectural services
S1010 Agricultural services like protection against insects & disease, increasing of harvest yields, forestry services.
S1011 Payments for maintenance of offices abroad
S1013 Environmental Services
S1014 Engineering Services
S1015 Tax consulting services
S1016 Market research and public opinion polling service
S1017 Publishing and printing services
S1018 Mining services like on–site processing services analysis of ores etc.
S1020 Commission agent services
S1021 Wholesale and retailing trade services.
S1022 Operational leasing services (other than financial leasing) without operating crew, including charter hire- Shipping companies
S1023 Other Technical Services including scientific/space services.
S1099 Other services not included elsewhere

S1001 moved to S0108. S1012 and S1019 do not exist.

Group 11, Personal, Cultural & Recreational services

Code Description
S1101 Audio-visual and related services like Motion picture and video tape production, distribution and projection services.
S1103 Radio and television production, distribution and transmission services
S1107 Education (e.g. fees for correspondence courses abroad )
S1108 Health Service (payment towards services received from hospitals, doctors, nurses, paramedical and similar services etc. rendered remotely or on-site)
S1109 Other Personal, Cultural & Recreational services

The outward list has no S1102, S1104, S1105 or S1106, even though the inward list has P1104, P1105 and P1106.

Group 12, Government not included elsewhere

Code Description
S1201 Maintenance of Indian embassies abroad
S1202 Remittances by foreign embassies in India

Group 13, Secondary Income

Code Description
S1301 Remittance for family maintenance and savings
S1302 Remittance towards personal gifts and donations
S1303 Remittance towards donations to religious and charitable institutions abroad
S1304 Remittance towards grants and donations to other governments and charitable institutions established by the governments.
S1305 Contributions/donations by the Government to international institutions
S1306 Remittance towards payment / refund of taxes.

Group 14, Primary Income

Code Description
S1401 Compensation of employees
S1402 Remittance towards interest on Non-Resident deposits (FCNR(B)/NR(E)RA, etc.)
S1403 Remittance towards interest on loans from Non-Residents (ST/MT/LT loans) e.g. External Commercial Borrowings, Trade Credits, etc.
S1405 Remittance towards interest payment by ADs on their own account (to VOSTRO a/c holders or the OD on NOSTRO a/c.)
S1408 Remittance of profit by FDI enterprises in India (by branches of foreign companies including bank branches)
S1409 Remittance of dividends by FDI enterprises in India (other than branches) on equity and investment fund shares
S1410 Payment of interest by FDI enterprises in India to their Parent company abroad.
S1411 Remittance of interest income on account of Portfolio Investment in India
S1412 Remittance of dividends on account of Portfolio Investment in India on equity and investment fund shares

S1404, S1406 and S1407 were replaced by the more granular S1408 to S1412 block. A page that still tells you to use S1406 for repatriation of profits is reading the withdrawn list.

Group 15, Others

Code Description
S1501 Refunds / rebates / reduction in invoice value on account of exports
S1502 Reversal of wrong entries, refunds of amount remitted for non-exports
S1503 Payments by residents for international bidding
S1504 Notional sales when export bills negotiated/ purchased/ discounted are dishonored/ crystallised/ cancelled and reversed from suspense account
S1505 Deemed Imports (exports between SEZ, EPZs and Domestic tariff areas)

Group 16, Maintenance and repair services n.i.e

Code Description
S1601 Payments on account of maintenance and repair services rendered for Vessels, ships, boats, warships, etc.
S1602 Payments on account of maintenance and repair services rendered for aircrafts, space shuttles, rockets, military aircrafts, helicopters, etc.

Group 17, Manufacturing services

Code Description
S1701 Payments for processing of goods

Cover page codes you will never select

There is a third set of 23 codes in the same annexure. You will occasionally see them quoted as if they were transaction codes. They are not. They are aggregates a bank reports on the cover page of its R-Return, summing a whole fortnight.

Code Description
P0091 Purchase from Reserve Bank of India (Currency-wise Totals)
P0092 Purchase from other ADs in India (Currency-wise Totals)
P0093 Purchase from Overseas banks & correspondents (Currency-wise Totals)
P0094 debit from the vostro a/c of overseas bank or correspondents (Country-wise Totals)
P0095 Aggregate Purchases at Branches (Currency-wise Totals)
P0100 Exports (Totals) {N/P/D + Collection bills Realised during Fortnight + Advance received during Fortnight} (Purchases from Public against exports (Currency-wise Totals)}
P0144 Purchases from Public against third country exports (Currency-wise Totals)
P1590 receipts below Rs. 5 lakhs (Currency-wise Totals)
P1591 Non-Exports equivalent & above Rs.5 lakhs (Currency-wise Totals)
S0091 Sales to Reserve Bank of India (Currency-wise Totals)
S0092 Sales to other ADs in India (Currency-wise Totals)
S0093 Sales to Overseas banks & correspondents (Currency-wise Totals)
S0094 credit to the vostro a/c of overseas bank or correspondents (Country-wise Totals)
S0095 Aggregate Sales at Branches (Currency-wise Totals)
S0144 Sales to Public against Imports into other countries (Currency-wise Totals)
S0190 Imports below Rs.5 lakhs(Currency-wise Totals)
S0191 Imports equivalent & above Rs.5lLakhs (Currency-wise Totals)
S1590 Non-Imports payment below Rs 5 lakhs (Currency-wise Totals)
S1591 Non-Imports equivalent & above Rs.5 lakhs (Currency-wise Totals)
P2088 Opening Balance (Debit Balance in Mirror/Debit Balance in Vostro)
P2199 Closing Balance (Debit Balance in Mirror/Debit Balance in Vostro)
S2088 Opening Balance (Credit Balance in Mirror/Credit Balance in Vostro)
S2199 Closing Balance (Credit Balance in Mirror/Credit Balance in Vostro)

If a provider tells you your transaction was booked under S0190, they mean it fell below the five lakh individual reporting threshold and was reported in aggregate. It is not a description of what you bought.

Where P and S codes stop mirroring each other

The most expensive assumption on this page is that you can take a code, swap the letter, and get the equivalent in the other direction. It works for most of the list. In group 10 it breaks, four times in a row.

Service

Inward

Outward

Commission agent services

P1019

S1020

Wholesale and retailing trade services

P1020

S1021

Charter hire, shipping companies

P1021

S1022

Other technical services

P1022

S1023

The inward list runs one number ahead of the outward list from P1019 onward, because the two lists retired different codes. Swap the letter on any of these four and you get a real code that means something else. P1020 is wholesale and retail; S1020 is commission agent. Both exist, so nothing bounces, and the misclassification sits quietly on your FIRA.

Purpose Code - Numbering divergence

Codes people search for that do not exist

Some codes are searched for regularly and are simply not in the current list. If a page shows you one, that page is quoting the withdrawn annexure.

Code searched

Reality

S0222

No outward code for postal and courier by air. Only S0223, by sea. Inward has all three.

S1106

No outward code for recreation and sporting activity. Inward has P1106.

S0302

Basic Travel Quota code retired. Use S0306.

S0401 to S0404

Group 04 abolished. Postal and courier moved to group 02, telecom to group 08.

S1001 and P1001

Merchanting moved to S0108 and P0108.

P0106

Retired. No replacement.

S0604, S0606

Folded into S0603, S0607 and S0608.

S1404, S1406, S1407

Replaced by S1408 to S1412.

Choosing the right code

Three questions, in order.

Which direction is the money going? Into India is P, out of India is S. Direction is from the bank's perspective, so an exporter receiving payment uses a P code.

Is it goods, a service, income, or capital? Goods sit in group 01. Services run from group 02 to group 17. Income, meaning salary, interest, dividends and profit, sits in groups 13 and 14. Anything that changes who owns an asset is group 00.

Within the group, what did the contract actually say? This is where accuracy is won or lost. The list rewards reading your own invoice. Software consultancy and off-site software export are different codes. Advance payment and invoice settlement are different codes. Salary and consulting fees are different codes.

If nothing fits, use the group's catch-all rather than forcing a neighbouring code. P1099 and S1099 exist for that reason, and "other services not included elsewhere" is an honest answer that will not contradict your paperwork later.

What happens when the code is wrong

Not a penalty, usually. The realistic consequences are slower and more annoying than that.

The bank queries the remittance. The documents you submitted do not match what the code implies, so the transaction sits while somebody asks for a clarification. This is the most common outcome and it costs days.

Your FIRA says the wrong thing. The FIRA is the document your CA uses to support the treatment of that receipt, and an auditor or an assessing officer reads it years later with no memory of what actually happened. A software export coded as a gift is a conversation you do not want to be having in year three.

Your export obligation does not close properly. If an export receipt is coded as something other than an export receipt, it may not match against the shipping bill, which leaves an entry outstanding in the bank's reconciliation and eventually on the EDPMS side.

Correcting a code after the fact is possible, through the AD bank that handled the transaction, but it is a manual request and it is far more work than getting it right at submission.

Paying an overseas supplier?

EximPe is an RBI-authorised Payment Aggregator, Cross Border. Certificate No. 291/2026.

Purpose code and FEMA documentation are handled inside the transaction rather than chased afterwards, you get a live FX rate, and the paperwork is closed out with the payment. Built for Indian businesses paying across borders.

Open an AD1 account

AD1 accounts are for Indian entities.

Frequently Asked Questions

Frequently Asked Questions

297 in the current annexure: 138 inward P codes, 136 outward S codes, and 23 cover page codes that banks use for fortnightly aggregates rather than individual transactions. Lists that say "over 150" are counting one direction, or counting the withdrawn annexure.

P is a purchase of foreign exchange by the bank, so money entering India. S is a sale by the bank, so money leaving India. The letter describes the bank's side of the trade, not yours.

For software consultancy and implementation outside a SOFTEX filing, P0802. For off-site software exports, P0807. For business and management consultancy, P1006. For advertising and market research work, P1007 or P1016. If you are employed by a foreign company rather than contracting with one, your salary is P1401.

Yes, through the AD bank that processed the transaction. It is a manual amendment request and banks treat it as an exception, so expect to explain and document the original error.

No. It is a balance of payments classification. Your tax treatment follows the Income-tax Act and the facts of the transaction. The code matters to tax indirectly, because it shapes what your FIRA says, and your FIRA is evidence.

Yes. Annex I to A.P. (DIR Series) Circular No. 84 dated 29 February 2012, RBI/2011-12/413. Be careful with the two RBI PDFs numbered 52220 and 52221 that most search results point to. Both are stamped Withdrawn.

About the Author

John