P0003 Purpose Code: Repatriation of Indian Direct investment abroad in equity shares

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0003 is used when an Indian company brings back equity capital it had invested directly in its overseas branches, subsidiaries or associates.
| Field | Details |
|---|---|
| Purpose Code | P0003 |
| Category | Capital Account |
| Used by | Indian companies with direct investments in overseas branches, subsidiaries and associates |
| Transaction direction | Inward |
| What it covers | Repatriation of equity capital invested directly in overseas entities |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0003 purpose code?
Purpose code P0003 covers equity capital coming back to India from an overseas entity the Indian investor directs. The description names branches, wholly owned subsidiaries and associates, which is what makes this direct investment rather than portfolio investment: the Indian party holds a lasting or controlling interest rather than a passive stake. Two distinctions define the code. It covers equity rather than debt, which has its own code alongside it. And it covers the return of the capital itself rather than any income earned on it, since profits and dividends are current account receipts under the primary income codes. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.
When to use P0003 purpose code?
Use P0003 where equity capital your company invested directly in an overseas branch, subsidiary or associate is repatriated to India, whether on divestment, on a reduction of capital, or on winding up the entity. Two things settle it: the holding was a direct investment rather than a portfolio one, and the money is the capital returning rather than income on it.
When to use a different code:
- Use P0004 when the repatriated investment was in debt instruments rather than equity shares
- Use P0001 when the investment was a portfolio holding rather than a direct one
- Use the matching S-code when money is being invested abroad rather than repatriated
Who typically uses P0003 purpose code
Indian companies repatriating equity capital from overseas branches, wholly owned subsidiaries and associate companies, typically on divesting an overseas operation, reducing its capital, or closing it.
Examples of transactions covered under P0003 purpose code
- Proceeds returned on selling an Indian company's stake in its overseas subsidiary
- Equity capital brought back on winding up a foreign branch
- Repatriation following a reduction of capital in an overseas associate
- Return of equity investment on restructuring an overseas direct holding
When NOT to use P0003 purpose code
- The repatriated investment was in debt instruments rather than equity shares (use P0004)
- The investment was a portfolio holding rather than a direct one (use P0001)
- The money is profit or dividends earned on the investment rather than the capital itself (use P1408 or P1409)
- Money is being invested abroad rather than repatriated (use the matching S-code)
Documents required for P0003 purpose code
To receive a payment under P0003, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Records of the original overseas direct investment - Establish what was invested, in which entity, and on what basis | Divestment, capital reduction or winding-up documentation - Evidences why the capital is being returned and how the amount was determined |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your company during onboarding or compliance checks |
How is a P0003 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Confirm the nature of the holding: Establish that the investment was a direct one in a branch, subsidiary or associate rather than a portfolio holding.
- Complete the underlying transaction: Divest, reduce capital, or wind up the overseas entity under the applicable approvals.
- Receive the repatriation: The capital is remitted to your Indian account.
- Declare the purpose: State the purpose of the inward remittance on your bank's form.
- Reporting is completed: The receipt is documented and reported under FEMA.
Save 50% on every international transfer
- Receive from 150+ countries
- Get global accounts
- Zero forex margin
Common mistakes to avoid while using P0003 purpose code
A few common slips can cause reporting problems.
- Confusing capital with income: Coding profits or dividends here, when this code covers the investment returning and income on it reports under the primary income codes.
- Mixing equity and debt: Using one code where both were repatriated, when equity and debt instruments have separate codes and a combined remittance needs splitting.
- Confusing direct and portfolio holdings: Applying P0003 to a passive stake, when direct investment means a lasting or controlling interest in the overseas entity.
- Code and document mismatch: The code not matching what your divestment documentation describes, which flags the payment.
- Incomplete documents: Missing records of the original investment, so the bank cannot establish what is being returned and holds the remittance.
- Using an inward code for an outward payment: Applying a receipt code to money being invested abroad instead of the matching outward code.
How Skydo helps you receive international business payments
P0003 covers repatriation of overseas direct investment, which Skydo does not process. If your business invoices foreign clients for goods or services, here is how Skydo helps you get paid.
- Complete onboarding: Share PAN, Aadhaar, and Indian bank details. Setup is fully online.
- Get virtual account details: Receive account details in USD, GBP, EUR and other currencies your clients pay in.
- Your client pays like a local: They send a domestic transfer in their own country, no SWIFT and no wire fee on their end.
- FIRA is generated automatically: Free e-FIRA on every payment, stored in your dashboard for GST and audits.
- INR settles within 24 hours: Mid-market rate with a flat, visible fee, no FX markup.
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
P0003 is the RBI purpose code for repatriation of Indian direct investment abroad in equity shares, covering capital returned from overseas branches, wholly owned subsidiaries and associates. It classifies the receipt under Capital Account for FEMA reporting.
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