What is the Purpose Code, and how is it different from the nature of my business?
Your Purpose Code (also called an RBI Purpose Code) classifies why you're receiving money from abroad, for example Export of Software Services or Export of Goods. Each purpose code is a 5-character alphanumeric code (one letter and four digits) that identifies the reason for the transaction.
Indian regulations require it so the Reserve Bank of India can track the nature of cross-border transactions. You add it once during account setup, and it's used as the default reason for all your payments. It must be in place before you can withdraw funds from your PayPal account to your local Indian bank account. Your Purpose Code also determines whether you need an IEC.
Your Purpose Code and the nature of your business are different:
- Your Purpose Code is a broad regulatory classification used for RBI reporting, such as Export of Software Services or Export of Goods.
- The nature of your business describes the type of work you do or what you sell, for example computer programming services, design services, consulting, or physical goods.
Types of Purpose Codes
Purpose codes fall into two categories based on the direction of the transaction:
Inward remittances – used when you receive money from abroad, such as payment for exports or services. These always start with "P." For example, P0802 is used for software implementation or consultancy services.
Outward remittances – used when you send payment outside India. These always start with "S." For example, S0013 is used to repay short-term loans taken from non-residents.
Why are Purpose Codes required?
- Regulatory compliance – Under FEMA, all international transactions must follow specific reporting rules, and purpose codes help confirm this.
- Tracking money flows – They help the government monitor money entering and leaving India and compile Balance of Payments data.
- Faster processing – A clearly defined purpose helps banks process your payment with fewer delays or checks.
- Audits and transparency – Purpose codes make it easier to review and verify the reason behind past transactions.
- Preventing misuse – Clear classification helps reduce risks like money laundering or unauthorised transfers.
What happens if you use the wrong Purpose Code?
Using an incorrect purpose code can cause real problems, even for a single payment:
- Payment delays – Your bank may hold the funds and ask for clarification or additional details before releasing them.
- Payment cancellations – If a valid code isn't provided, the transaction may be cancelled altogether.
- Compliance risks – Regulators may flag the mismatch during a review, which can lead to added scrutiny or requests for correction.
How to select the correct Purpose Code
- Refer to the RBI purpose code list. Start with the RBI's official list and find the category that matches your transaction.
- Match it to the exact transaction type. Categories often have several sub-codes — choose the one that reflects the actual nature of the payment, not just a general description.
- Confirm with your bank or adviser if unsure. If your transaction doesn't clearly fit one code, check with PayPal support or a financial adviser before completing the payment.
Best practices
- Stay updated, as the RBI revises the purpose code list periodically.
- Keep records of the purpose codes used for your international transactions in case they're needed for a bank or regulatory review.
- Make sure the details you share with senders or recipients are accurate to avoid mismatches.
- When in doubt, check before submitting rather than guessing.





