logo

RBI Purpose Code for Inward Remittance: Essential Guide

rohit
Rohit18 June 2025
Using the wrong purpose code could delay your payment. Get it right with Skydo

At a Glance

  • What it is: An RBI-mandated code that states why money is coming into India (salary, export proceeds, services, gifts, etc.). Banks must report each inward transfer with a valid code under FEMA.
  • Why it matters: The right code = faster credits, correct compliance records (FIRC/evidence), fewer bank queries. Wrong codes trigger delays or returns. 
  • Where to find codes: RBI’s official Annexure II list (receipt codes start with P). Many banks/fintechs also publish human-readable lists. 
  • Quick tip: Decide the purpose → pick the closest P-code → tell your sender before they initiate the transfer (their bank often captures the code at setup)
Using the wrong purpose code could delay your payment. Get it right with Skydo

What is an RBI Purpose Code?

An RBI purpose code is a standardised, alphanumeric label that classifies the reason for a foreign inward remittance (e.g., P1401 salary, P0102 export realisation, P0802 software services). AD banks must capture and report it to the RBI for every incoming transfer under FEMA reporting.

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

Why the right RBI purpose code is critical (inward remittance)

Picking the correct RBI purpose code for inward remittance isn’t a formality; it directly affects compliance, speed of credit, and your documentation trail.

1) It’s a regulatory must-have (FEMA/RBI). Authorised Dealer (AD) banks must capture and report every foreign inward transaction to RBI with a valid receipt (“P”) purpose code under FETERS. If the code is missing/wrong, banks can’t file accurate returns, triggering holds or rework. 

2) It keeps your paperwork clean (FIRC/evidence). The purpose you declare flows into your compliance evidence (e.g., FIRC details and audit trails). Declaring the accurate code up front helps your bank issue the right certificate without back-and-forth. 

3) It prevents delays, manual reviews, and returns. A vague or incorrect purpose (e.g., tagging a service payment as goods realisation) often triggers manual checks, queries, or even a return to sender until corrected. 

4) It improves accounting clarity and BoP classification. Purpose codes classify inflows (e.g., P01 goods exports, P08 computer & information services, P10 other business services, P13 transfers, P14 income), allowing clean bookkeeping and accurate national statistics—another reason banks insist on precise coding.

5) It reduces compliance risk later. If you repeatedly misclassify remittances, you create inconsistencies between invoices/contracts and RBI filings—raising the odds of additional questions or penalties under FEMA. Industry guidance stresses getting the code right at the remitter setup stage (sender’s bank/platform usually captures it) to avoid re-papering. 

Pro tip (implementation):

  • Share the exact P-code with your payer before they initiate the transfer (many platforms capture the purpose during setup).
  • Keep supporting docs handy (invoice/contract/SoW, employment letter for salary, gift note for family inflows) in case your bank requests validation.
  • If you spot a mistake, ask your bank to rectify the purpose immediately with a short declaration + proof, to unblock credit and keep your FIRC clean.

How to pick the correct code (step-by-step)

  • Identify the nature of funds (salary, family support, goods export, IT/consulting services, commission, dividends, refunds).
  • Map to RBI’s receipt groups:
    P01 Exports (goods)
    P08 Computer & information services (e.g., software)
    P10 Other business services (consulting, accounting, legal, etc.)
    P13 Transfers (family maintenance, gifts)
    P14 Income (salary, dividends, profit repatriation)
    P15 Others (refunds/rebates, etc.) 
  • Share the code with your sender so their bank/remittance form records it correctly (often in SWIFT narrative fields)
  • Keep proofs ready (invoice/contract/letter), in case the bank asks to validate the declared purpose.

Find the right purpose code for inward remittance with Skydo

Our purpose code finder is your shortcut to identifying the correct purpose code for inward remittance and explaining when to use it. You can either search for the activity to find the relevant purpose code or directly look up the specific purpose code for a simple explanation of when to use it. 

Purpose code finder toolFind out the correct purpose code under RBI for your inward and outward remittance.
Code
Category(as per RBI)
Description(as per RBI)
When to use?
P0017
Capital AccountReceipts 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
  • This code applies to situations where the Indian government sells intangible assets like patents, copyrights, trademarks etc to a foreign entity. This however excludes any kind of financial assets.
P0019
Capital AccountReceipts 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
  • P0019 is used when a private company or organization in India sells intangible assets like patents, copyrights, trademarks, or even the right to use natural resources (with government permission) to a foreign entity. This however excludes any kind of financial assets.
P0101
Exports (of Goods)Value of export bills negotiated / purchased/discounted etc. (covered under GR/PP/SOFTEX/EC copy of shipping bills etc.)
  • P0101 is used when an Indian company exports goods and receives a foreign payment that is usually backed up by official export documentation like GR, PP, SOFTEX, or EC copy of shipping bills.
P0102
Exports (of Goods)Realisation of export bills (in respect of goods) sent on collection (full invoice value)
  • This code is used when an Indian company exports goods and receives payment for the full invoice value. Note that this purpose code is applicable only when the foreign client has received the shipment.
P0103
Exports (of Goods)Advance receipts against export contracts (export of goods only)
  • This is used when businesses receive advance payment against the contract of the goods to be exported. In other words, here the company receives payment for goods before they are shipped.
P0108
Exports (of Goods)Goods sold under merchanting / Receipt against export leg of merchanting trade*
  • This code applies to situations where an Indian company acts as a middleman in an international trade transaction, but the goods never physically enter India.
P0302
TravelBusiness travel
  • This code is used for foreign exchange transactions related to business travel, particularly when someone converts currency for a work trip abroad.
P0801
Computer & Information ServicesHardware consultancy
  • This code is used when exporters receive foreign payment for providing hardware consultancy or implementation services abroad.
P0802
Computer & Information ServicesSoftware implementation/consultancy (other than those covered in SOFTEX form)
  • This code is applicable for any sort of software developement, implementation and/or consultancy work done other than those covered in SOFTEX form.
P0803
Computer & Information ServicesData base, data processing charges
  • This code applies when exporters are receiving foreign currency for providing data processing services abroad. This could be relevant for companies like Business Process Outsourcers (BPOs)
P0805
Computer & Information ServicesNews agency services
  • P0805 is used when when an Indian entity receives international payment for providing news agency services abroad. For example An Indian news agency receives payment from a foreign media outlet for news content.
P0806
Computer & Information ServicesOther information services- Subscription to newspapers, periodicals, etc.
  • This is a catch-all code to track foreign payments for various information services not explicitly mentioned in other codes under P08. This can include subscriptions to specialized databases, newspaper periodicals etc.
P0807
Computer & Information ServicesOff-site Software Exports
  • This code signifies that an Indian company is receiving payment for software development or IT services provided to a foreign client, but the work itself is done in India.
P1002
Other Business servicesTrade related services - Commission on exports/imports."
  • This code applies when an Indian company is receiving payment for working as a commission agent for foreign parties. The commission agent helps the foreign party to sell in India or buy from India.
P1004
Other Business servicesLegal services
  • This code is used when an Indian entity receives payments for providing legal services to foreign clients.
P1005
Other Business servicesAccounting, auditing, book keeping services
  • This code is applicable when an Indian entity receives international payment from foreign clients for providing financial expertise in the field of accounting, auditing, book keeping and tax consultation
P1006
Other Business servicesBusiness and management consultancy and public relations services
  • This code is used when exporters receive a payment from a foreign client for providing business consultancy, management consultancy or public relations services.
P1007
Other Business servicesAdvertising, trade fair, market research and public opinion polling services
  • This code is used when exporters receive a payment from a foreign client for providing advertising, trade fair, market research or public opinion polling services
P1008
Other Business servicesResearch & Development services
  • This code is used when exporters receive a payment from a foreign client for providing research & development services.
P1009
Other Business servicesArchitectural, engineering and other technical services
  • This code is used when exporters receive a payment from a foreign client for for providing architectural, engineering and other technical services
P1010
Other Business servicesAgricultural, mining and on -site processing services - protection against insects & disease, increasing of harvest yields, forestry services, mining services like analysis of ores etc.
  • This code is used when exporters receive a payment from a foreign client for providing Services related to Agriculture, Forestry, and Mining. This includes analysis, protection of sites, and on-site processing.
P1011
Other Business servicesInward remittance for maintenance of offices in India
  • This code is used when exporters receive a transfer of funds from abroad specifically for the maintenance and upkeep of an office located in India.
P1013
Other Business servicesEnvironmental services
  • This code is used when exporters, receive a payment from a foreign client for services related to protecting, managing or maintaining the environment.
P1101
Personal, Cultural & Recreational servicesAudio-visual and related services -services and associated fees related to production of motion pictures, rentals, fees received by actors, directors, producers and fees for distribution rights.
  • This code applies when exporters receive a payment from a foreign client for services related to the prodction, direction, rental, distribution, or use of audio-visual content. It also includes fees paid to actors, performers and associates related to such audio-visual content.
P1201
Government, not included elsewhere (G.n.i.e.)Maintenance of foreign embassies in India
  • This code applies when a foreign government transfers funds for the maintenance and upkeep of foreign embassies in India.
P1203
Government, not included elsewhere (G.n.i.e.)Maintenance of international institutions such as offices of IMF mission, World Bank, UNICEF etc. in India.
  • This code applies when an international institution like the IMF, World Bank etc transfers funds for the maintenance and upkeep of their respective offices in India.
P1301
TransfersInward remittance from Indian nonresidents towards family maintenance and savings
  • This code is used when an Indian non-resident sends money back to India for family maintenance or savings
P1302
TransfersPersonal gifts and donations
  • This code is used when someone receives money from abroad that is either a gift or donation sent for personal reasons.
P1303
TransfersDonations to religious and charitable institutions in India
  • This code is used when religious or charitable organizations in India (non-government) receive donation from abroad.
P1304
TransfersGrants and donations to governments and charitable institutions established by the governments
  • This code is used when the government and charitable institutions established by the governments receive a transfer of funds from abroad as grants and donations.
P1401
Primary IncomeCompensation of employees
  • This code is used while receiving payment from abroad that represents your salary, wages, bonus, or other forms of compensation for your work.
P1403
Primary IncomeInward remittance towards interest on loans extended to non-residents (ST/MT/LT loans)
  • This is used when you, receive interest payments on a loan you provided to a non-resident borrower abroad.
P1501
OthersRefunds / rebates on account of imports
  • This code is used when you receive a payment from abroad that is a refund for goods you previously imported into India.
P1502
OthersReversal of wrong entries, refunds of amount remitted for non-imports
  • This code is used when you receive a refund for a non-import related remittance due to an error or cancellation.

Please note that this tool doesn't contain the exhaustive purpose code list for inward remittance.  For complete compliance and accuracy, it's always advisable to get in touch with your financial advisor for professional advice.

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

Personal vs. Business: Quick Selector for the Right Purpose Code

Personal / family inflows (individuals):

  • Regular support from an NRI? → P1301 (Family maintenance & savings)
  • Gift from a relative abroad? → P1302 (Personal gifts & donations)
  • Salary from a foreign employer? → P1401 (Compensation of employees) 

Business / freelance inflows (exporters, agencies, SaaS, consultants):

  • Payment after goods shipment? → P0102 (Export realisation – goods)
  • Advance before shipment? → P0103 (Advance receipts – goods)
  • Software/IT implementation or consultancy? → P0802 (Software implementation/consultancy)
  • Commission on export/import deals? → P1002 (Trade-related commission)
  • Advisory/management/PR fees? → P1006 (Business & management consultancy & PR)

Common RBI Purpose Codes for Inward Remittance for Freelancers, Businesses, and Agencies

While there are over 150 RBI purpose codes for inward remittance, we break down below some of the commonly used ones especially for freelancers, businesses and agencies:

Purpose Code: P0802

RBI Category: Computer & Information Services

RBI Description: Software implementation/consultancy (other than those covered in SOFTEX form)

When to use: This code signifies a foreign payment in exchange for software consultancy or implementation service, provided to a foreign client. It's important to note that P0802 applies specifically to software consultancy or implementation services that are not reported under the SOFTEX form. If your services fall under SOFTEX, a different code might be used.

Purpose Code: P0102

RBI Category: Export (Of Goods)

RBI Description: Realisation of export bills (in respect of goods) sent on collection (full invoice value)

When to use: This code is used when an Indian company exports goods and receives payment for the full invoice value. Note that this purpose code is applicable only when the foreign client has received the shipment.

Purpose Code: P0103

RBI Category: Export (Of Goods)

RBI Description: Advance receipts against export contracts (export of goods only)

When to Use: This is used when businesses receive advance payment against the contract of the goods to be exported. In other words, here the company receives payment for goods before they are shipped.

Purpose Code: P1006

RBI category: Other Business services

RBI Description: Business and management consultancy and public relations services

When to Use: This code is applicable when an exporter receives payment against providing a combination of business expertise and/or public image management services to a foreign client.

Purpose Code: P1007

RBI Category: Other Business services

RBI Description: Advertising, trade fair, market research and public opinion polling services

When to Use: This code is used when exporters receive a payment from a foreign client for providing advertising, trade fair, market research or public opinion polling services.

Purpose Code: P0101

RBI Category: Export (Of Goods)

RBI Description: Value of export bills negotiated/purchased/discounted etc. (covered under GR/PP/SOFTEX/EC copy of shipping bills etc.)

When to Use: P0101 is used when an Indian company exports goods and receives a foreign payment that is usually backed up by official export documentation like GR, PP, SOFTEX, or EC copy of shipping bills.

Purpose Code: P0103

RBI Category:  Export (Of Goods)

RBI Description: Advance receipts against export contracts (export of goods only)

When to Use: This is used when businesses receive advance payment against the contract of the goods to be exported. In other words, here the company receives payment for goods before they are shipped.

Purpose Code: P0108

RBI Category: Exports (of Goods)

RBI Description: Goods sold under merchanting / Receipt against export leg of merchanting trade*

When to Use: This purpose code for inward remittance applies to situations where an Indian company acts as a middleman in an international trade transaction, but the goods themselves never physically enter India.

Purpose Code: P0801

RBI category: Computer & Information Services

RBI Description: Hardware consultancy

When to Use: This code is used when exporters receive foreign payment for providing hardware consultancy or implementation services abroad.

Purpose Code: P0302

RBI Category: Travel

RBI Description: Business travel

When to Use: This purpose code for inward remittance is used for foreign exchange transactions related to business travel, particularly when someone converts currency for a work trip abroad.

Purpose Code: P0807

RBI Category: Computer & Information Services

RBI Description: Off-site Software Exports

When to Use: This code signifies that an Indian company is receiving payment for software development or IT services provided to a foreign client, but the work itself is done in India.

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

How and Where to Declare the RBI Purpose Code

Choosing the right RBI purpose code for inward remittance is only half the job, you also need to make sure it’s declared at the right stage of the transfer so banks can process it smoothly.

1. During the remittance setup

Most international transfers require the sender to enter a purpose when initiating the payment.

  • Banks and remittance platforms usually capture this in SWIFT field 70/72 (narrative fields).
  • That’s why it’s important to share the exact RBI P-code with your payer before they send the money.
  • If the sender selects the wrong option, your bank may delay or return the funds.

(Example: HDFC Bank’s wire transfer form from the US specifically asks for the purpose of remittance and provides a dropdown of RBI-approved codes.)

2. If the bank asks you (as the recipient) later

Sometimes, the bank receiving the funds will seek additional confirmation from you. In this case:

  • You’ll be asked to submit a declaration form stating the correct purpose code.
  • Supporting documents such as invoices, contracts, SoWs (for services), or employment letters (for salary inflows) are often required.
  • Banks rely on these proofs to align the declared purpose with RBI’s reporting system.

Documents Required for Inward Remittance

Banks may ask for basic proof to ensure your RBI purpose code for inward remittance matches the transaction. Here’s what’s typically needed:

  • Goods exports (P01 series): Invoice, packing/shipping documents, and purchase order/contract (for advances).
  • Services exports (P08/P10 series): Contract/SoW and matching invoices; sometimes proof of delivery (emails or logs).
  • Personal inflows (P13/P14 series): Salary (P1401): employment letter or payslip. Family maintenance/gifts (P1301/P1302): a simple declaration if asked. Dividends/profits (P1407/P1406): dividend advice or board approvals.

Tip: Make sure your invoice or declaration clearly matches the selected purpose code, as it reduces bank queries and speeds up credit.

What Happens If You Use the Wrong RBI Purpose Code?

Using the wrong RBI purpose code for inward remittance can create more problems than most exporters, freelancers, or individuals expect. Because banks are required to match the declared purpose with supporting documents and report it to RBI under FEMA, any mismatch immediately slows things down.

Likely outcomes of an incorrect purpose code

  • Delays in credit: The bank may pause the transaction for internal review, which can hold up your payment for days.
  • Manual scrutiny: Compliance teams will ask for invoices, contracts, or letters to verify the real purpose.
  • Return to sender: In some cases, the remittance can be reversed if the purpose doesn’t align with RBI’s approved list.
  • Compliance red flags: Repeated errors can raise audit queries or penalties under FEMA regulations.

How to fix a wrong purpose code quickly

  1. Contact your bank immediately once you identify the error.
  2. Submit a corrected declaration stating the actual purpose of funds.
  3. Provide supporting documents such as invoices (for exports/services), contracts/SoWs, employment letters (for salaries), or gift declarations.
  4. Track your FIRC/e-FIRC issuance to ensure the corrected purpose reflects properly in your compliance records.

Pro tip

Always share the correct purpose code with your payer before the transfer starts. Many international platforms ask the sender to select the code at setup, so confirming it upfront avoids mismatches and saves you from unnecessary compliance hassles.

Simplifying Cross-Border Payments for Indian Businesses

Getting the purpose code for inward remittance right is just one part of the process. For exporters, freelancers, and growing businesses, the bigger challenge is ensuring every international payment is fast, cost-efficient, and compliant.

That’s where Skydo comes in. Beyond helping you stay compliant with RBI rules, Skydo gives you:

  • Global bank accounts to collect payments faster from clients abroad.
  • Transparent pricing with no hidden forex markups.
  • Automated compliance support, including instant FIRA and eBRC generation for Amazon global sellers
  • Seamless tracking, so you always know the status of your payments.

With Skydo, Indian businesses can focus on growth, not banking friction.

👉 Sign up with Skydo and make international payments as effortlessly as local ones.

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

When should I use Purpose Code P0802?

This code signifies a foreign payment in exchange for software consultancy or implementation service, provided to a foreign client. This could encompass a wide range of software-related activities, such as:

  • Software development and implementation
  • Software customisation and integration
  • Software maintenance and support
  • Software licensing and training

It's important to note that P0802 applies specifically to software consultancy or implementation services that are not reported under the SOFTEX form.  If your services fall under SOFTEX, a different code might be used.

When is Purpose Code P1006 to be used?

What is Purpose Code P1401?

What will happen if I use an incorrect Purpose Code?

When shall I use purpose code P0108?

What is Purpose Code P0803

What is Purpose code P0807

What is purpose code P1401

How to Find the Right RBI Purpose Code for Your Inward Remittance?

How to Update or Correct an RBI Purpose Code?

About the author
rohit
Finance
With extensive experience at Flipkart, ITC, and McKinsey, Rohit, our in-house Chartered Accountant now leads finance here at Skydo. Netflix & Chess
Save 50% on every international transfer