logo

S0021 Purpose Code: Payments made on account of sale of share under Employee stock option

Publish date: 15 Aug 2026
S0021Capital & Investment Flows

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.

Purpose code S0021 is used when an Indian company or resident investor pays a non-resident party for the purchase of shares arising from an employee stock option sale.

FieldDetails
Purpose CodeS0021
CategoryCapital Account
Used byIndian companies or resident investors settling consideration for employee stock option share sales with non-residents
Transaction directionOutward
What it coversPaying a non-resident for shares transferred or sold under an employee stock option arrangement

Revenue Leak Calculator

  • Fees quietly eating margin?
  • Current provider vs Skydo
  • Reclaim what's yours

What is the S0021 purpose code?

Purpose code S0021 is used when an Indian company or resident investor sends money abroad to pay a non-resident for shares sold or transferred under an employee stock option scheme. It covers remittances such as paying an overseas parent company or non-resident shareholder for equity that is being acquired pursuant to an ESOP or similar employee stock arrangement. Do not use this code for routine salary, bonus, or professional fee payments to employees or consultants, which fall under income or service purpose codes instead. Under RBI FEMA guidelines, this outward payment is classified under the Capital Account and reported accordingly.

When to use S0021 purpose code?

Use S0021 when you are remitting funds abroad to settle the purchase consideration for shares that have been sold or transferred under an employee stock option plan, restricted stock unit plan or similar equity-linked employee benefit scheme. It is the correct RBI purpose code for outward payments related to the capital transaction in which shares are acquired from a non-resident under an ESOP structure, irrespective of whether the remitter is a company or an eligible resident individual investor. S0021 covers the capital leg of the ESOP-related share sale, not the underlying employment income or services.

When to use a different code:

  • Use the appropriate salary or professional fee service code when the payment is for employee compensation or consulting services instead of share purchase
  • Use the applicable equity investment or disinvestment code when you are making or liquidating a general foreign direct investment that is not tied to an employee stock option
  • Use the matching P code when you are receiving money rather than paying

Who typically uses S0021 purpose code?

Indian companies that operate employee stock option or equity incentive plans involving non-resident entities, and need to remit funds abroad to acquire shares sold under those schemes. Resident individual investors may also use this code when they are permitted to remit consideration for ESOP-related share purchases from a non-resident party in line with RBI and Income-tax regulations.

Examples of transactions covered

  • Remittance by an Indian subsidiary to its foreign parent company to purchase shares allocated under an employee stock option plan for local employees
  • Payment to an overseas group holding company for transfer of ESOP shares that have vested and are being acquired by an Indian resident
  • Outward remittance to a non-resident shareholder for buying back ESOP-linked shares as part of an employee exit or restructuring
  • Settlement of consideration to a foreign escrow account holding shares arising from an ESOP exercise by Indian employees, where the shares are being purchased by an Indian entity or resident investor

When NOT to use S0021 purpose code

  • The payment is for employee salary, bonus or other cash compensation unrelated to share purchase (use the relevant income or service code instead)
  • The payment is for a general foreign equity investment or disinvestment not directly linked to an employee stock option sale (use the appropriate foreign investment capital account code)
  • The payment is for routine services such as management fees, technical support or consulting by a foreign entity (use the relevant service import code)
  • You are receiving money rather than paying (use the matching P code)

Documents required

To send a payment under S0021, keep the following documents ready so your authorised dealer bank can verify the transaction and report it correctly under FEMA.

DocumentPurpose
Form A2 with PANStandard RBI form where you declare the remittance details, purpose code S0021 and your Permanent Account Number.
Form 145 under Rule 220Income-tax declaration for outward remittances, with Form 146 from your CA if the taxable amount exceeds the prescribed threshold and conditions.
Share transfer or ESOP agreementThe executed share transfer agreement, ESOP plan documentation, or exercise and allotment records showing the terms of the employee stock option share sale.
Regulatory filings or approvalsCopies or acknowledgements of any required RBI or corporate filings related to the ESOP transaction, such as relevant FEMA filings or board/shareholder approvals on the equity issuance or transfer.

How is a S0021 Purpose Code declared?

Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.

  1. Finalise the ESOP share transaction: Complete the employee stock option exercise or share transfer process, and obtain the share transfer or ESOP documentation and consideration details.
  2. Complete capital account compliances: Ensure applicable FEMA and corporate law filings or approvals for the ESOP-related share transfer are in place, such as required equity reporting or filings on the designated RBI portal.
  3. 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.
  4. Complete Form A2: State the purpose of the outward remittance as S0021 and submit the supporting documents to your bank.
  5. Get your MT103: Once the payment is sent, request the SWIFT MT103 as proof and retain your Form A2 and ESOP transaction records.

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.

  1. Treating compensation as capital: Using S0021 for regular salary or bonus payments instead of the correct income or service code for employment compensation.
  2. Code and invoice mismatch: The code not matching what your transaction documents describe, which flags the payment for review or hold.
  3. Assuming a Rule 220(3) exemption: Skipping Form 145 on a capital account payment that is not on the specified exemption list, which can attract a ₹1,00,000 penalty per instance.
  4. Incomplete documents: Missing share transfer agreement, ESOP exercise records or Form A2, so the bank holds the remittance until provided.
  5. Missing PAN or KYC: Incomplete verification for the remitter or beneficiary stops the bank from releasing the payment.
  6. Using an outward code for an inward receipt: Applying S0021 to money coming in instead of using the matching P code for the corresponding capital inflow.

How Skydo helps Indian businesses with cross-border payments

S0021 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.

  1. Complete onboarding: Share PAN, Aadhaar and business details. Setup is fully online and takes about five minutes.
  2. Get virtual account details: Receive from international clients in USD, GBP, EUR and other currencies they already pay in.
  3. Pay your overseas vendors: Send payments to foreign suppliers, software platforms and service providers under Skydo's outward approval.
  4. Documentation in one place: Your invoices, remittance records and payment proofs stay together for your CA and your AD bank.
  5. A rate you can see: The live mid-market rate with a transparent fee, instead of a markup hidden inside the bank's rate.
200K+Payments processed annually
50K+Businesses trust Skydo
4.8+Average rating
Licensed by RBI under the PA-CB framework

Share this blog

+91 - 

Want to learn more?

  • International bank accounts

    Get international bank accounts in 5 mins

  • Savings

    Save as much as ₹10 lakh annually with Zero FX Margin

  • Payment tracking

    Real time payment tracking and instant FIRA

Frequently asked questions

S0021 is an RBI purpose code used for outward remittances related to payments made on account of the sale of shares under an employee stock option or similar equity-linked employee benefit scheme. It tags the capital transaction where an Indian company or resident investor pays a non-resident for shares being transferred or sold under an ESOP. Using the correct code helps your bank and regulators classify the remittance properly under the Capital Account.

About the author

Prashanth

Solution & Banking

With a decade of experience at Citi Bank, Prashanth leads payments partnerships and solutions at Skydo.

Abhilove Sharda

Verified by

Abhilove Sharda

Related purpose codes