P0021 Purpose Code: Receipts on account of sale of share under Employee stock option

Skydo makes compliance easy with free and automated FIRA and assisted eBRC closure.
Purpose code P0021 is used when someone in India receives money from selling shares they were granted as part of their compensation by a foreign company.
| Field | Details |
|---|---|
| Purpose Code | P0021 |
| Category | Capital Account |
| Used by | Employees in India selling ESOP or RSU shares granted by a foreign employer |
| Transaction direction | Inward |
| What it covers | Receiving proceeds from the sale of shares acquired under an employee stock option or equity compensation plan |
Revenue Leak Calculator

- ✓ Fees quietly eating margin?
- ✓ Current provider vs Skydo
- ✓ Reclaim what's yours
What is the P0021 purpose code?
Purpose code P0021 covers money coming into India when you sell shares you received as equity compensation from a foreign company, whether those were stock options, restricted stock units, or a similar plan. The money usually arrives from an overseas broker or share plan administrator rather than from your employer directly, which is why it needs its own code rather than being treated as salary. What separates this from the neighbouring codes is how you acquired the shares: granted to you as compensation rather than bought with your own money. Under RBI FEMA guidelines, this inward payment is classified under Capital Account and reported accordingly.
When to use P0021 purpose code?
Use P0021 when you sell shares that came to you through your employer's equity plan and the proceeds are remitted to your Indian bank account. It is the correct RBI receipt code whether the grant was in options, RSUs, or another equity-based award, and whether you still work there or have since left. The question that settles it is where the shares came from, not which market you sold them on.
When to use a different code:
- Use P0001 when you are selling shares you bought yourself as a portfolio investment rather than shares granted as compensation
- Use P1412 when the money is dividends on shares held abroad rather than proceeds from selling them
- Use the matching S-code when you are sending money abroad rather than receiving money
Who typically uses P0021 purpose code
Employees and former employees in India who hold equity in a foreign company through a workplace plan, most commonly staff at multinational technology companies whose grants vest and are sold through an overseas plan administrator. It applies to the individual receiving the proceeds, since the shares were granted to them personally rather than to their employer's Indian entity.
Examples of transactions covered under P0021 purpose code
- Proceeds remitted to India after an employee sells vested RSUs through their company's share plan administrator
- Money received on exercising stock options in a foreign parent company and selling the resulting shares
- Sale proceeds from a same-day exercise and sale arranged through an overseas broker
- Proceeds received by a former employee selling shares retained from a previous employer's equity plan
When NOT to use P0021 purpose code
- You bought the shares yourself on the open market as a personal investment rather than receiving them as compensation (use P0001)
- The money is a dividend on shares you hold abroad rather than proceeds from selling them (use P1412)
- The money is salary, bonus, or other cash compensation from a foreign employer rather than equity sale proceeds, which reports under the income codes
- You are sending money abroad rather than receiving (use the matching S-code)
Documents required for P0021 purpose code
To receive a payment under P0021, keep the following documents ready so your bank can verify the transaction and report it correctly under FEMA.
| Document | Purpose |
|---|---|
| Grant or allotment letter - Shows the shares were awarded to you under an employee equity plan rather than bought | Sale confirmation or contract note - Issued by the broker or share plan administrator, evidencing the sale and the amount realised |
| Purpose declaration form - The inward remittance form where the purpose of funds is formally stated, often a dedicated ESOP declaration | KYC documents (if requested) - PAN and identity proof used to verify you during compliance checks |
How is a P0021 Purpose Code declared?
Declaring the code is pretty straightforward. Here's how the payment gets tagged and reported.
- Sell the shares: Exercise and sell, or sell vested shares, through the plan administrator or broker.
- Receive the proceeds: The money is remitted from the overseas broker into your Indian bank account.
- Declare the purpose: State the purpose of the inward remittance on your bank's form, which for ESOP receipts is often a dedicated declaration.
- Submit supporting documents: Provide the grant letter, sale confirmation, and PAN 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 P0021 purpose code
A few common slips can hold up your payment or cause compliance issues. Here's what to watch for.
- Coding it as a portfolio investment sale: Using P0001 because you sold shares, when shares granted as compensation use P0021 and shares you bought yourself use P0001.
- Treating it as salary: Assuming equity proceeds report like cash compensation, when the sale of granted shares is a capital account receipt with its own code.
- Code and document mismatch: The code not matching what your grant letter and sale confirmation describe, which flags the payment.
- Incomplete documents: Missing the grant letter or sale confirmation, so the bank cannot establish how you acquired the shares and 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
P0021 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
P0021 is the RBI purpose code for money received in India from selling shares granted under an employee stock option or equity compensation plan. It applies when the proceeds are remitted from an overseas broker or plan administrator, 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