Direct investment abroad in debt instruments
The S0004 purpose code is for lending money to, or buying debt of, your overseas subsidiary or associate as overseas direct investment. Check eligibility, ODI reporting and the documents for this outward remittance.
Quick summary
| Field | Details |
|---|---|
| Code | S0004 |
| Category | Capital account |
| Applicable For | Indian companies, LLPs and other Indian entities that already hold ODI in the foreign entity |
| Transaction Direction | Outward |
| Primary Use | Funding a foreign subsidiary or associate through a loan, debentures or other debt instead of equity. |
What is Purpose Code S0004?
The S0004 purpose code is used when an Indian entity sends money abroad as debt to its foreign subsidiary or associate. The RBI description is "Indian direct investment abroad (in subsidiaries and associates) in debt instruments". In simple terms, the parent lends money to its overseas company instead of buying more shares. It is a capital account transaction under the Overseas Investment Rules, 2022. An Indian entity can lend to a foreign entity only if it is eligible to make ODI, already holds equity in that entity, and has control over it. The loan counts towards the financial commitment limit of 400% of net worth. The loan should have a written agreement and an interest rate at arm's length, meaning what an unrelated lender would charge. Each remittance is reported in Form ODI Part I under the existing UIN.
When to use S0004 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:
- Shareholder loans - A term loan from the Indian parent to fund the foreign subsidiary's working capital.
- Debentures or bonds of the subsidiary - Subscribing to debt securities issued by your own overseas company.
- Bridge funding - A short-term loan to a step-down subsidiary until its own bank funding comes through.
- Loans to an associate - Debt to a foreign company where you hold equity and have control as defined in the rules.
- Rollover or new tranches - Fresh drawdowns under an existing intercompany loan agreement.
Do not use this code when:
- You are putting share capital into the subsidiary (use S0003 instead).
- You are lending to a foreign company you hold no equity in (this is not ODI and is generally not allowed without a specific FEMA route; check with your bank).
- You are buying listed bonds of unrelated companies (use S0002 instead).
- You are paying interest to a foreign parent on a loan it gave you (use S1410 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 S0004?
- Select "S0004 – Direct investment abroad in debt instruments" on the remittance request.
- Submit Form ODI Part I with the loan agreement, board resolution and proof of existing equity and control.
- Confirm the loan is within the 400% financial commitment limit; Form 145/146 (earlier 15CA/15CB) is usually not needed.
- The bank checks eligibility, updates the ODI records under the UIN and remits the funds.
Additional Notes:
- Interest you receive back from the subsidiary is taxable income in India, and transfer pricing rules may apply.
- Repayments of the loan come back to India as inward remittances and should be reported to the bank.
- A guarantee given for the subsidiary also counts towards your financial commitment, even before any money is paid.
Documents required for S0004 Purpose Code
| Document | Purpose |
|---|---|
| Form ODI Part I | Reports the debt under the existing UIN |
| Loan agreement / debenture terms | Shows amount, interest and tenure |
| Board resolution | Approves the loan to the foreign entity |
| Proof of equity and control | Shows the entity is eligible to lend |
| Latest audited balance sheet | Confirms net worth for the limit |
| PAN and KYC of the lender | Identifies the Indian entity |
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.