logo

S0004 Purpose Code: Indian Direct investment abroad (in subsidiaries and associates) in debt instruments

Publish date: 15 Aug 2026
S0004Capital & Investment Flows

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.

Purpose code S0004 is used when an Indian company or resident investor pays money abroad to make a direct investment in debt instruments of its foreign subsidiaries or associate companies.

FieldDetails
Purpose CodeS0004
CategoryCapital Account
Used byIndian companies and resident investors making debt investments in their foreign subsidiaries or associates
Transaction directionOutward
What it coversSending money abroad to subscribe to or purchase debt instruments issued by an overseas subsidiary or associate

Revenue Leak Calculator

  • Fees quietly eating margin?
  • Current provider vs Skydo
  • Reclaim what's yours

What is the S0004 purpose code?

Purpose code S0004 is used when an Indian company or resident investor sends money abroad to invest in debt instruments issued by its foreign subsidiaries or associate entities. This covers payments for subscribing to, purchasing or extending debt instruments such as debentures, bonds or shareholder loans to those related overseas entities. It is meant only for direct investments in subsidiaries and associates, not for portfolio or unrelated financial investments which fall under other capital account codes. Under RBI FEMA guidelines, this outward payment is classified under the Capital Account and reported accordingly.

When to use S0004 purpose code?

Use S0004 when you are sending funds from India to make or increase a direct debt investment in your foreign subsidiary or associate, such as subscribing to its debentures or extending a shareholder loan. It is the correct RBI purpose code for outward remittances linked to Indian direct investment abroad in debt instruments, whether you invest as a company or a resident individual under the applicable ODI framework. S0004 covers only the debt component of such direct investments, not equity or other capital forms.

When to use a different code:

  • Use the adjacent capital account code when the payment is for equity investment in an overseas subsidiary or associate
  • Use the relevant external commercial borrowing or overseas lending code when the payment is for loans that do not qualify as direct investment
  • Use the matching P code when you are receiving money rather than paying

Who typically uses S0004 purpose code?

Indian companies, including listed and unlisted entities, that make direct debt investments in their foreign subsidiaries or associate companies under the ODI route. Resident individual investors who are permitted to hold or increase a qualifying direct debt stake in overseas subsidiaries or associates may also use this code, subject to RBI and ODI regulations.

Examples of transactions covered

  • Remitting funds to an overseas wholly owned subsidiary to subscribe to its issued debentures as part of a group financing plan
  • Sending money to an associate company abroad as a long term shareholder loan recorded as direct investment debt
  • Paying the subscription amount for bonds issued by a foreign step down subsidiary that qualifies as part of an Indian direct investment structure
  • Remitting additional funds to roll over or increase an existing debt instrument in a foreign subsidiary that is already reported under ODI

When NOT to use S0004 purpose code

  • The payment is for equity investment or share capital in an overseas entity rather than a debt instrument (use the relevant equity direct investment code)
  • The payment is for a standalone overseas loan or external commercial borrowing that does not qualify as direct investment debt (use the appropriate overseas lending or ECB code)
  • The payment is for importing goods or services from the foreign entity rather than investing in its capital structure (use the relevant import of goods or services code)
  • You are receiving money rather than paying (use the matching P code)

Documents required

To send a payment under S0004, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.

DocumentPurpose
Form A2 declaration with PANStandard RBI form where you declare the purpose of the outward remittance along with your PAN and basic details.
Form 145Income tax undertaking for foreign remittances, filed under Rule 220 of the Income-tax Rules 2026 before sending the payment.
ODI and related filingsOverseas Direct Investment forms and acknowledgements, such as ODI reporting on the RBI portal, board resolutions and shareholding structure showing the subsidiary or associate relationship.
Debt instrument agreement or offer documentThe debenture or bond subscription agreement, shareholder loan agreement, or similar instrument document that evidences the direct debt investment abroad.

How is a S0004 Purpose Code declared?

Declaring the code is pretty straightforward. Here is how the payment gets tagged and reported.

  1. Finalise the debt investment: Agree the terms of the debt instrument with your foreign subsidiary or associate, and obtain the signed loan, debenture or bond documents and board approvals.
  2. Complete ODI and related filings: File the applicable Overseas Direct Investment forms and any required reporting, and keep the acknowledgement or reference details ready for your bank.
  3. File Form 145: Submit the tax declaration before remitting, with Form 146 from your CA where the taxable amount, if any, exceeds ₹5 lakh in the Tax Year.
  4. Complete Form A2: State the purpose of the outward remittance as S0004 and submit the supporting ODI and instrument documents to your authorised dealer bank.
  5. Get your MT103: Once the payment is sent, request the SWIFT MT103 as proof of remittance and retain your Form A2 and ODI records for your compliance files.

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 is what to watch for.

  1. Confusing direct investment with other overseas lending: Tagging a general overseas loan or unrelated bond purchase as S0004 when it is not a qualifying direct investment in a subsidiary or associate.
  2. Code and instrument mismatch: Using S0004 when the documents show an equity subscription, trade advance or simple service payment rather than a debt investment.
  3. Assuming a Rule 220(3) exemption: Skipping Form 145 on a capital account payment that is not on the specified exemption list, which can trigger a ₹1,00,000 penalty per instance.
  4. Incomplete documents: Missing ODI filings, board resolutions, debt agreements or Form A2, so the bank holds the remittance until everything is provided.
  5. Missing PAN or KYC: Incomplete KYC or PAN details preventing the authorised dealer bank from processing the outward remittance.
  6. Using an outward code for an inward receipt: Applying S0004 to funds coming into India instead of using the matching P code for inward reporting.

How Skydo helps Indian businesses with cross-border payments

S0004 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.

  1. Complete onboarding: Share PAN, Aadhaar and business details. Setup is fully online and takes about five minutes.
  2. Get virtual account details: Receive from international clients in USD, GBP, EUR and other currencies they already pay in.
  3. Pay your overseas vendors: Send payments to foreign suppliers, software platforms and service providers under Skydo's outward approval.
  4. Documentation in one place: Your invoices, remittance records and payment proofs stay together for your CA and your AD bank.
  5. A rate you can see: The live mid-market rate with a transparent fee, instead of a markup hidden inside the bank's rate.
200K+Payments processed annually
50K+Businesses trust Skydo
4.8+Average rating
Licensed by RBI under the PA-CB framework

Share this blog

+91 - 

Want to learn more?

  • International bank accounts

    Get international bank accounts in 5 mins

  • Savings

    Save as much as ₹10 lakh annually with Zero FX Margin

  • Payment tracking

    Real time payment tracking and instant FIRA

Frequently asked questions

S0004 is the RBI purpose code for Indian direct investment abroad in debt instruments of foreign subsidiaries and associates. You use it when an Indian company or resident investor remits funds to subscribe to or purchase debt instruments such as debentures, bonds or shareholder loans issued by those related overseas entities. It applies only where the relationship qualifies as a subsidiary or associate and the investment is treated as direct investment under RBI's ODI framework.

About the author

Prashanth

Solution & Banking

With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.

Abhilove Sharda

Verified by

Abhilove Sharda

Related purpose codes