S0002 Purpose Code: Indian Portfolio investment abroad, in debt instruments

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code S0002 is used when an Indian resident investor pays a foreign counterparty or overseas account to invest in debt instruments abroad.
| Field | Details |
|---|---|
| Purpose Code | S0002 |
| Category | Capital Account |
| Used by | Indian resident individuals and entities investing in overseas debt instruments such as foreign bonds or debt funds |
| Transaction direction | Outward |
| What it covers | Sending money abroad to purchase debt instruments as a portfolio investment |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the S0002 purpose code?
Purpose code S0002 is used when an Indian resident sends money abroad to invest in debt instruments as part of a portfolio investment, such as foreign government bonds, corporate bonds or overseas debt funds. This covers the outward remittance made to acquire or subscribe to such instruments, not the income later earned on them. It applies to the investment transaction itself, not to interest or coupon repatriation, which is reported under a separate income code. Under RBI FEMA guidelines, this outward payment is classified under the capital account and reported accordingly.
When to use S0002 purpose code?
Use S0002 when you are sending money abroad to invest in debt instruments such as foreign bonds, notes or overseas debt funds, as part of a portfolio investment rather than a business acquisition. It is the correct RBI purpose code for outward debt investment made by a resident individual or entity under the applicable overseas investment framework. S0002 covers the investment outflow, not the returns it generates.
When to use a different code:
- Use S0001 when the payment is for portfolio investment abroad in equity instruments
- Use S0003 when the payment is for investment in overseas real estate rather than debt or equity
- Use the matching P code when you are receiving money rather than paying
Who typically uses S0002 purpose code
Resident individuals investing under the Liberalised Remittance Scheme and Indian companies or funds making permitted overseas debt investments both use this code. It applies whether the remitter is a resident individual staying within the USD 250,000 annual LRS limit or a corporate investor operating under a separate overseas investment route.
Examples of transactions covered
- Remittance to subscribe to a foreign government bond as a portfolio investment
- Payment to purchase units of an overseas debt fund
- Transfer to buy corporate bonds listed on a foreign exchange
- Investment in a foreign fixed-income instrument through an overseas brokerage account
When NOT to use S0002 purpose code
- The payment is for portfolio investment abroad in equity instruments (use S0001)
- The payment is for investment in overseas real estate rather than debt or equity (use S0003)
- The payment is to repatriate interest or coupon income rather than to make a fresh investment (use the relevant income code)
- You are receiving money rather than paying (use the matching P code)
Documents required
To send a payment under S0002, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Form A2 declaration | States the purpose of remittance as S0002, along with your PAN, submitted to your bank. |
| Form 145 | Filed before remittance since this outward capital account payment does not fall under the Rule 220(3) exempt list. |
| Investment or subscription agreement | The document evidencing the debt instrument being purchased, such as a bond subscription form or fund application. |
| Overseas investment declaration | Evidence of compliance with the applicable LRS or overseas investment route, such as the LRS declaration or the relevant regulatory filing acknowledgement. |
How is a S0002 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Receive the investment documentation: Your overseas broker, fund or issuer provides the subscription or purchase document for the debt instrument.
- Check the applicable limit: Confirm the remittance fits within the USD 250,000 annual LRS limit if you are a resident individual, or the relevant overseas investment route if you are an entity.
- File Form 145: Submit the declaration before remitting, with Form 146 from your CA where the taxable amount exceeds ₹5 lakh in the Tax Year.
- Complete Form A2: State the purpose of the outward remittance as S0002 and submit the supporting documents to your bank.
- Get your MT103: Once the payment is sent, request the SWIFT MT103 as proof and retain your Form A2 record.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Confusing debt with equity investment: Tagging an overseas equity portfolio investment as S0002 when it belongs under S0001.
- Code and instrument mismatch: The code not matching what your investment document describes, which flags the payment.
- Assuming a Rule 220(3) exemption: Skipping Form 145 on a capital account payment that is not on the specified list, which carries a ₹1,00,000 penalty per instance.
- Exceeding the annual LRS limit: Remitting beyond the USD 250,000 limit without accounting for other remittances made in the same financial year.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an outward code for an inward receipt: Applying a payment code to money coming in instead of the matching P code.
How Skydo helps Indian businesses with cross-border payments
S0002 covers capital account transactions, which sit outside the PA-CB framework and which Skydo does not process. If you also invoice foreign clients or pay overseas vendors, here is where Skydo fits.
- Complete onboarding: Share PAN, Aadhaar and business details. Setup is fully online and takes about five minutes.
- Get virtual account details: Receive from international clients in USD, GBP, EUR and other currencies they already pay in.
- Pay your overseas vendors: Send payments to foreign suppliers, software platforms and service providers under Skydo's outward approval.
- Documentation in one place: Your invoices, remittance records and payment proofs stay together for your CA and your AD bank.
- A rate you can see: The live mid-market rate with a transparent fee, instead of a markup hidden inside the bank's rate.
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Get international bank accounts in 5 mins
Save as much as ₹10 lakh annually with Zero FX Margin
Real time payment tracking and instant FIRA
Frequently asked questions
S0002 is the RBI purpose code used when an Indian resident sends money abroad to invest in debt instruments as a portfolio investment, such as foreign bonds or overseas debt funds. It applies to the outward investment transaction, not to interest or coupon income received later. Banks use this code to report the remittance correctly under the capital account in FEMA filings.
About the author

Solution & Banking
With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.
Verified by
Abhilove Sharda