Repatriation of FPI in debt instruments
The S0010 purpose code is for sending a foreign portfolio investor's bond sale or maturity proceeds out of India. Check when it applies, the related codes and the documents for this outward remittance.
Quick summary
| Field | Details |
|---|---|
| Code | S0010 |
| Category | Capital account |
| Applicable For | Custodian banks and AD banks acting for SEBI-registered foreign portfolio investors (FPIs) |
| Transaction Direction | Outward |
| Primary Use | Sending money abroad when an FPI sells or redeems Indian government securities, corporate bonds or other debt. |
What is Purpose Code S0010?
The S0010 purpose code is used when a foreign portfolio investor (FPI) takes money out of India after selling or redeeming Indian debt. The RBI description is "repatriation of Foreign Portfolio Investment made by overseas investors in India – in debt instruments". It is a capital account transaction. FPIs can invest in Indian government bonds, state government securities, corporate bonds and other debt within RBI limits. S0010 covers the return of that principal, whether from a sale or from maturity. Interest earned on these bonds goes out under a different code, S1411. Debt given by a foreign parent to its Indian company is FDI debt, not FPI, and uses S0007.
When to use S0010 Purpose Code?
This Purpose Code should be used only where the transaction fits its defined regulatory scope. Here's when you should and shouldn't use this code:
You should use this code when:
- Sale of government securities - Repatriating money after an FPI sells central or state government bonds.
- Maturity proceeds - Sending home principal when an Indian bond held by an FPI matures.
- Sale of corporate bonds - Proceeds from listed corporate bonds or debentures sold by the FPI.
- Debt fund exits - An FPI moving money out after redeeming Indian debt fund units.
- Exits from index-eligible bonds - Global bond funds cutting positions in Indian bonds held through the FPI route.
Do not use this code when:
- You are paying interest on the FPI's bonds (use S1411 instead).
- The FPI is selling shares (use S0009 instead).
- A foreign parent is being repaid debt it gave as FDI (use S0007 instead).
- An Indian company is repaying an ECB loan (use S0012 instead).
Importance of Purpose Codes
RBI purpose codes are mandatory under FEMA to classify the nature of cross-border transactions entering or leaving India. They allow banks and regulators to accurately track foreign exchange flows and apply the correct regulatory, tax, and reporting treatment.
For individuals, businesses and institutions, correct purpose code usage:
- Ensures transactions are classified correctly under FEMA.
- Enables accurate reporting to the RBI and other regulators.
- Reduces delays caused by compliance checks or misclassification.
- Supports clean audit trails and tax reconciliation.
Bottom-line:
Using the correct purpose code helps ensure smooth processing, regulatory compliance, and faster credit of funds.
How to apply Purpose Code S0010?
- Select "S0010 – Repatriation of FPI in debt instruments" on the custodian's outward remittance request.
- Attach the sale or redemption statement from the custodian and the FPI's registration details.
- Make sure any tax due on gains is paid; file Form 145 (earlier 15CA) where the bank asks.
- The custodian converts the proceeds and sends the outward remittance.
Additional Notes:
- Principal returned on maturity is not income, but gains on a sale before maturity may be taxable.
- FPI investment in debt runs under RBI limits and routes. These shape what can be bought, not how sale money goes out.
- Treaty rates (DTAA) need the FPI's TRC and Form 10F.
Documents required for S0010 Purpose Code
| Document | Purpose |
|---|---|
| Custodian sale or redemption statement | Shows the proceeds to repatriate |
| Trade confirmations | Prove the sale of bonds |
| FPI registration details | Confirms the investor's status |
| Tax payment proof / Form 145 (earlier 15CA) | Shows tax is settled |
| TRC and Form 10F | Needed for treaty rates |
| Outward remittance request | Declares the S0010 RBI purpose code |
Common mistakes to avoid
- Using a generic or incorrect purpose code instead of the exact RBI-prescribed purpose code can lead to misclassification of the transaction under FEMA and trigger additional compliance checks by the bank.
- Mismatch between purpose code, invoice, and remittance narration may place the transaction on hold until clarification is provided.
- Submitting unclear or incomplete supporting documents that do not clearly describe the nature of the transaction often result in delays, as banks rely on documentation to validate FEMA compliance.
- Missing mandatory PAN or incomplete KYC documentation can prevent banks from releasing funds until verification is completed.
- Using service-related purpose codes for non-service transactions like capital receipts, investments, gifts, or refunds can result in incorrect regulatory treatment and potential reporting issues.
- Assuming small or recurring transactions do not require accuracy and repeated misclassification can attract regulatory scrutiny over time.
How Xflow supports compliant inward remittances
Cross-border payments require accurate purpose code selection and complete compliance documentation. Xflow helps businesses and individuals receive international payments while staying aligned with RBI and FEMA requirements.
With Xflow, you can:
- Select the correct purpose code with clarity
- Organize and maintain supporting documents
- Reduce compliance back-and-forth with banks
- Support FEMA compliant inward remittances
Frequently asked questions
If you use an incorrect Purpose Code for your transactions, you might face cancellations or delays in your payments. Along with that, there are several compliance issues as well that may lead to penalties.
To select the right purpose, consult the purpose code list provided by RBI and make sure that you match your transaction type with the most relevant code. Additionally, to ensure that there are no errors, you can seek professional advice from a reliable banking partner or financial advisor.
In cases you’ve used the wrong Purpose Code for your international transaction, it’s important to act quickly. You must consult your bank or payment service provider as soon as possible to request a correction.
Eligibility depends on the specific transaction type defined by the RBI. Certain codes apply to individuals, others to businesses, and some may apply to both.