S0023 Purpose Code: Opening of foreign currency account abroad with a bank

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code S0023 is used when an Indian company or resident investor pays money abroad to open and fund a foreign currency bank account outside India.
| Field | Details |
|---|---|
| Purpose Code | S0023 |
| Category | Capital Account |
| Used by | Indian companies or resident investors sending funds abroad to open foreign currency bank accounts |
| Transaction direction | Outward |
| What it covers | Paying money overseas to open and credit a foreign currency account with a bank outside India |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the S0023 purpose code?
Purpose code S0023 is used when an Indian business or resident investor sends money abroad to open and fund a foreign currency account with an overseas bank. It covers remittances that establish or credit a bank account outside India in your name or your entity's name as permitted under FEMA. It does not apply to routine import or export payments settled through vostro or correspondent accounts, which use the specific trade or services purpose codes instead. Under RBI FEMA guidelines, this outward payment is classified under capital account and reported accordingly.
When to use S0023 purpose code?
Use S0023 when you are remitting funds from India to open and credit a foreign currency bank account held outside India in your own or your entity's name, subject to FEMA and RBI conditions. It is the correct RBI purpose code for capital remittances that create or fund such overseas bank accounts, whether you are an Indian company or a resident individual investor. S0023 covers the capital placement into the foreign account, not the underlying trade or services transactions that may later be routed through it.
When to use a different code:
- Use the capital investment purpose code for remittances that represent equity investment in an overseas entity
- Use the external commercial borrowing or overseas loan purpose code for remittances that represent loans or debt extended abroad
- Use the matching P code when you are receiving money rather than paying
Who typically uses S0023 purpose code?
Indian companies, LLPs and other business entities that are permitted to open foreign currency accounts abroad and remit capital to fund them. Resident individual investors who are allowed under FEMA and RBI guidelines to maintain overseas bank accounts and send money from India to open or credit those accounts.
Examples of transactions covered
- Initial funding sent by an Indian company to open a permitted foreign currency current account with a bank in the US.
- Remittance by a resident individual investor to open an allowed foreign currency savings account with a bank in the UK.
- Additional capital transfer from an Indian entity to top up the balance of an existing authorised foreign currency bank account abroad.
- Funds sent by an Indian business to open a foreign currency account with an overseas bank to hold balances for permitted transactions under FEMA.
When NOT to use S0023 purpose code
- The payment is for acquiring equity in an overseas company or joint venture (use the relevant overseas direct investment capital purpose code).
- The payment is for extending a loan or other debt to a foreign entity (use the applicable external lending or borrowing capital purpose code).
- The payment is for import of goods or services that will be settled through normal banking channels (use the specific import of goods or services purpose code instead).
- You are receiving money rather than paying (use the matching P code).
Documents required
To send a payment under S0023, 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 RBI declaration for outward remittances, quoting S0023 and your PAN for KYC. |
| Form 145 | Income tax undertaking for the remittance under Rule 220, filed before the money is sent. |
| Capital account approval or filing | Relevant RBI or FEMA approval, board resolution and any required filings or acknowledgements that permit opening and funding the foreign currency account. |
| Bank account opening proof | Copy of the overseas bank's account opening confirmation, welcome letter or mandate showing the foreign currency account details in your or your entity's name. |
How is a S0023 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Obtain bank account opening details: Get the overseas bank's account opening documents, account number and instructions for funding the foreign currency account.
- Complete required capital filings: Ensure any necessary FEMA or RBI approvals or filings for opening and funding the foreign currency account are in place before remittance.
- 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 S0023 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 capital account with trade payment: Tagging a routine import or service payment as S0023 when it should use the specific goods or services purpose code.
- Code and invoice mismatch: The code not matching what your documents describe, such as using S0023 when there is no account opening or funding, 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 overseas bank account opening proof, approvals, contract 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 an S code to money coming in instead of the matching P code.
How Skydo helps Indian businesses with cross-border payments
S0023 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
S0023 is the RBI purpose code used when an Indian company or resident investor sends funds abroad to open and fund a foreign currency bank account held outside India. It classifies the remittance as a capital account transaction under FEMA. You use this code when the primary purpose is to establish or credit your own or your entity's overseas bank account, not to pay for goods or services.
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