P0008 Purpose Code: Foreign direct investment in India in real estate

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0008 is used when an Indian entity receives foreign direct investment into real estate activity in India.
| Field | Details |
|---|---|
| Purpose Code | P0008 |
| Category | Capital Account |
| Used by | Indian entities receiving foreign direct investment into permitted real estate and construction development activity |
| Transaction direction | Inward |
| What it covers | Receiving foreign direct investment into real estate in India |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0008 purpose code?
Purpose code P0008 is used when an overseas investor puts money into real estate in India as direct investment, and that money lands in the recipient entity's Indian bank account. It sits alongside P0006 and P0007 as the third leg of foreign direct investment into India, separated from them by the asset the money goes into rather than by who is investing. Foreign investment into Indian real estate is a restricted area, and only certain activities are open to it, so confirm your specific activity is permitted under current FDI policy before treating this code as the right one. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.
When to use P0008 purpose code?
Use P0008 when an Indian entity receives foreign direct investment into real estate activity in India that is open to such investment. It is the correct RBI receipt code for the real estate leg of foreign direct investment, where the same investor might otherwise bring money in as equity or as debt. P0008 applies to what the investment goes into, and the permissibility of that activity is a separate question you settle first.
When to use a different code:
- Use P0006 when the payment is foreign direct investment in India in equity
- Use P0007 when the payment is foreign direct investment in India in debt securities
- Use the matching S-code when you are sending money abroad rather than receiving money
Who typically uses P0008 purpose code
Indian entities receiving foreign investment into real estate and construction development activity that is open to such investment, including development projects funded by an overseas investor. This is an entity-level code, since the recipient is the Indian entity into which the investment is being made.
Examples of transactions covered under P0008 purpose code
- Funds received by an Indian entity from an overseas investor backing a permitted construction development project
- Investment received into an Indian real estate development where foreign participation is allowed
- Money received from a foreign investor funding development activity carried out by an Indian entity
- Payment received against a foreign investor's committed contribution to a permitted real estate project
When NOT to use P0008 purpose code
- The foreign direct investment is in company equity rather than real estate (use P0006)
- The foreign direct investment is in debt securities rather than real estate (use P0007)
- A non-resident individual is buying immovable property in India for their own use, which is a personal property purchase rather than foreign direct investment
- You are sending money abroad rather than receiving (use the matching S-code)
Documents required for P0008 purpose code
To receive a payment under P0008, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Investment agreement for the project - Sets out the terms of the foreign investment and the amount to be received | KYC report on the non-resident investor - Obtained from the investor's overseas bank so your AD bank can verify who is investing |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated | KYC documents (if requested) - Used to verify your entity during onboarding or compliance checks |
How is a P0008 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Confirm the activity is permitted: Check that the real estate activity is open to foreign investment before the money moves.
- Receive the funds: The investor remits the money into your entity's Indian bank account.
- Declare the purpose: State the purpose of the inward remittance on your bank's form.
- Submit supporting documents: Provide the investment agreement, the KYC report on the investor, and your own KYC so the bank can verify the transaction.
- Get your FIRA: Once processed, your FIRA is issued as proof and the payment is 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 P0008 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Assuming the code settles permissibility: Treating P0008 as authorisation to receive foreign investment into real estate, when the code only classifies a transaction that is already permitted.
- Tagging an equity investment as real estate: Using P0008 when the overseas investor took shares in the Indian company, which belongs under P0006.
- Code and document mismatch: The code not matching what your investment agreement describes, which flags the payment.
- Incomplete documents: Missing the investment agreement, investor KYC, or your own KYC, so the bank holds funds until provided.
- Missing PAN or KYC: Incomplete verification stops the bank from releasing the payment.
- Using an inward code for an outward payment: Applying a receipt code to money you're sending out instead of the matching outward code.
How Skydo helps you receive international business payments
P0008 covers capital account transactions, which Skydo does not process. If you also invoice 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
P0008 is the RBI purpose code for foreign direct investment coming into real estate in India. It applies when an overseas investor funds real estate activity carried out by an Indian entity, and classifies the payment as a capital account receipt under FEMA.
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