S0005 Purpose Code: Indian investment abroad, in real estate

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code S0005 is used when an Indian company or resident investor pays a non-resident to buy or invest in real estate located outside India.
| Field | Details |
|---|---|
| Purpose Code | S0005 |
| Category | Capital Account |
| Used by | Indian companies and resident investors making real estate investments abroad |
| Transaction direction | Outward |
| What it covers | Paying a non-resident to purchase, subscribe to or invest in immovable property outside India |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the S0005 purpose code?
Purpose code S0005 is used when an Indian entity or resident individual sends money abroad to invest in real estate outside India. This covers outward remittances for buying residential or commercial property, acquiring land, or subscribing to interests in overseas real estate under permitted routes. It does not apply to payments for construction services or property maintenance, which are treated as service imports under other purpose codes. Under RBI FEMA guidelines, this outward payment is classified under the capital account and reported accordingly.
When to use S0005 purpose code?
Use S0005 when you are remitting funds from India to acquire or invest in immovable property located outside India, in line with RBI and FEMA permissions. It is the correct RBI purpose code for capital investments in overseas real estate, whether the remitter is a company or an eligible resident investor. S0005 covers the investment in the property itself, not ongoing service costs linked to it.
When to use a different code:
- Use the code for construction and related services when the payment is for building or renovation work on the property
- Use the code for property management or professional services when the payment is for maintenance, brokerage or advisory fees
- Use the matching P code when you are receiving money rather than paying
Who typically uses S0005 purpose code?
Indian companies, LLPs and other corporate entities that are permitted to invest in overseas real estate under the Foreign Exchange Management Act. Eligible resident individual investors who are allowed to acquire property abroad within the applicable limits and conditions also use this code when they remit funds.
Examples of transactions covered
- Payment by an Indian company to buy an office unit in a foreign business district for its overseas operations
- Remittance by a resident investor to acquire a residential apartment in an approved foreign jurisdiction
- Funds sent by an Indian LLP to purchase land abroad for setting up a permitted project office
- Installment payment under an agreement to buy commercial property outside India from a non-resident seller
When NOT to use S0005 purpose code
- The payment is for construction or renovation services on overseas property rather than for buying the property itself (use the relevant construction or project service code)
- The payment is for property management, brokerage, legal or advisory services related to foreign real estate (use the appropriate professional or management services code)
- The payment is for renting or leasing property abroad rather than acquiring ownership (use the relevant rental or leasing service code)
- You are receiving money rather than paying (use the matching P code)
Documents required
To send a payment under S0005, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Form A2 with PAN | Standard outward remittance declaration with your PAN and purpose code S0005 stated clearly. |
| Form 145 | Income tax undertaking for foreign remittances, filed before remitting under Rule 220 of the Income-tax Rules 2026. |
| Investment or purchase agreement | The executed agreement, sale deed, allotment letter or similar instrument showing the details of the overseas real estate investment. |
| Regulatory approvals or filings | Any FEMA or RBI approvals, ODI forms or related filings that evidence permission for the overseas real estate investment. |
How is a S0005 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Finalise the investment: Execute the overseas property purchase or investment agreement so the bank can see the transaction details and parties involved.
- Complete capital account filings: Ensure any required FEMA approvals or overseas direct investment reporting for the real estate transaction are in place before remitting.
- 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 S0005 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 investment with services: Tagging construction, management or brokerage fees related to a foreign property as S0005 instead of using the correct service code.
- Code and invoice mismatch: The code not matching what your purchase agreement or demand notice describes, which flags the payment.
- Assuming a Rule 220(3) exemption: Skipping Form 145 on a payment that is not on the specified list, which carries a ₹1,00,000 penalty per instance.
- Incomplete documents: Missing purchase agreement, approvals or Form A2, so the bank holds the remittance until provided.
- 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
S0005 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
S0005 is the RBI purpose code used when an Indian entity or eligible resident investor remits money abroad to acquire or invest in real estate outside India. It covers capital account transactions such as buying residential or commercial property, land or similar immovable assets from a non-resident. The code helps your authorised dealer bank classify and report the transaction correctly 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