Sell-to-Cover RSU Tax in India: Capital Gains on Withheld Shares
6 min read · Updated July 2026 · Applies to AY 2025-26 and AY 2026-27
When RSUs vest, your employer typically sells a portion of the shares immediately to cover the tax withholding. Those shares are allotted to your brokerage account and sold on your behalf within a day or two — which is why they show up in your broker's closed lots, not your open holdings. That sale still has its own capital gains treatment, separate from the perquisite tax already paid on the full vest value.
Note: This page covers the capital gain on the sale itself. For how sell-to-cover shares appear in your Schedule FA disclosure (Table A3, zero closing value, proceeds) — and the Income Tax Department's official guidance on why sold lots must still be disclosed — see Fidelity Closed Lots CSV for Schedule FA.
Step 1 — the vest (perquisite income)
On the vest date, the FMV of every vested share is added to your salary as perquisite income under Section 17(2), taxed at slab rate, and usually reflected in your Form 16. This happens whether or not any shares are sold.
Step 2 — the sale (capital gain)
- Cost basis = the same FMV used for perquisite tax on the vest date (converted to INR at the SBI TTBR on that date, per CBDT's Schedule FA filing instructions — a separate, exact-date rule from Income-tax Rule 115).
- Sale price = actual proceeds from the sell-to-cover transaction.
- Capital gain/loss = sale price − cost basis. Because these two values are usually close (the sale happens within a day or two of vest), the gain is often small — but it must still be computed and reported.
100 RSUs vest on the same date, FMV $50/share. The broker sells 30 shares immediately to cover withholding tax; the remaining 70 shares are credited to the account.
Perquisite income (Step 1): all 100 shares × $50 = $5,000 FMV added to salary, regardless of the later sale.
The 30 sold shares (Step 2): cost basis = 30 × $50 = $1,500. If sold the same day at $50.20/share, sale price = $1,506. Capital gain = $6 — small, but reportable in Schedule CG.
The 70 credited shares: not part of this sale at all — they are simply held shares with acquisition date = the vest date and cost basis = $50/share, reported like any other open RSU lot in Table A3 (see RSU Schedule FA).
Schedule FA: the 30-share lot gets closing value 0 plus $1,506 in proceeds; the 70-share lot carries a normal initial/peak/closing value like any other open lot.
First check which mechanism your employer actually used
Everything above applies to sell-to-cover. Many employers instead use share withholding (net share settlement): the shares covering tax are never issued to you, and the employer remits the tax in cash. Nothing was allotted, nothing was held, nothing was sold — so there is no Schedule CG entry and no Table A3 row, not even a nil one. The full vest value is still perquisite income in your Form 16 either way.
Broker wording does not settle it. E*TRADE labels the column "Shares Traded for taxes" and Fidelity "Shares Sold for Taxes" under both mechanisms. Use these tests instead:
| Test | Sell-to-cover | Share withholding (net settlement) |
|---|---|---|
| Shares in your closed lots / Gains & Losses export | Yes, vest-date acquisition | No — only in the vest or withholding history |
| Reported on your US Form 1099-B | Yes | No |
| Tax amount recorded by the broker | Actual market proceeds — rarely equals vest FMV exactly | Exactly shares × vest-date FMV, to the cent |
| Cash from the sale | Passes through your account; any excess refunded | None — no cash ever hits the account |
| Schedule CG | Report the gain (usually small, short-term) | Nothing to report |
| Schedule FA Table A3 | Row with closing value 0 and proceeds | No row |
The tax-amount test is the most reliable. If your broker records the tax as precisely the number of shares multiplied by the vest-date FMV, the shares were withheld at that value rather than sold into the market.
Why it's almost always short-term
Sell-to-cover triggers on or within days of the vest date, so the holding period is effectively zero — nowhere near 24 months. The gain is short-term, taxed at slab rate as part of your total income (not the flat 15%/20% rate that applies specifically to STT-paid listed Indian equity under Section 111A).
Where this is actually reported
| What | Where | Covered here? |
|---|---|---|
| Asset disclosure (shares held during the year) | Schedule FA, Table A3 | No — see the Closed Lots guide |
| Capital gain/loss on the sale | Schedule CG | Yes — this page |
| Perquisite income on vest | Salary schedule, Form 16 | Background only |
Common errors
- Skipping Schedule CG entirely because "it was just sell-to-cover, not a real sale I chose." The department sees the sale regardless of who initiated it.
- Reporting withheld shares as a sale. Under net share settlement the shares were never issued, so a Table A3 row or a nil Schedule CG entry for them overstates your disclosure — check the mechanism first.
- Using the 12-month listed-equity rule instead of the 24-month unlisted-security threshold — misclassifying a short-term gain as long-term.
- Applying the Section 111A flat rate meant for STT-paid Indian listed shares to a foreign-share sale, instead of slab rate.
- Re-taxing the full sale value as income, instead of only the gain above the already-taxed vest-date FMV.
ITRFA.in adds a Table A3 row for every lot held during the year, including sold and sell-to-cover lots, with the correct SBI TTBR rates. Schedule CG capital gains still need to be computed separately for your ITR.
Open the Schedule FA tool →