Working…
This can take up to 15 seconds — please don't close this tab.

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

Sell-to-cover is two tax events, not one. The vest is taxed as perquisite income. The automatic sale that follows is a separate capital gain or loss — computed and reported in Schedule CG, not Schedule FA.
In a hurry? The Schedule FA side is handled for you — upload and let ITRFA.in add the sold-lot rows. Open the tool →

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.
Worked example:
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:

TestSell-to-coverShare withholding (net settlement)
Shares in your closed lots / Gains & Losses exportYes, vest-date acquisitionNo — only in the vest or withholding history
Reported on your US Form 1099-BYesNo
Tax amount recorded by the brokerActual market proceeds — rarely equals vest FMV exactlyExactly shares × vest-date FMV, to the cent
Cash from the salePasses through your account; any excess refundedNone — no cash ever hits the account
Schedule CGReport the gain (usually small, short-term)Nothing to report
Schedule FA Table A3Row with closing value 0 and proceedsNo 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.

When does the 24-month long-term holding clock start? From the vest date — the date you acquired the shares — not the grant date, and not any later date. This applies the same way whether the lot was later sold via sell-to-cover or a regular sale.

Why it's almost always short-term

Shares of a foreign company are treated as unlisted securities for Indian capital gains purposes — no STT is paid on a recognised Indian exchange. The long-term threshold for unlisted securities is 24 months, not the 12-month rule that applies to Indian listed equity.

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

WhatWhereCovered here?
Asset disclosure (shares held during the year)Schedule FA, Table A3No — see the Closed Lots guide
Capital gain/loss on the saleSchedule CGYes — this page
Perquisite income on vestSalary schedule, Form 16Background only
Schedule CG still needs computing separately — but the Schedule FA half is 2 minutes with ITRFA.in. Upload your files →

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.
Schedule FA side handled automatically

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 →

Informational only, based on current law (FY 2025-26 / AY 2026-27). Capital gains tax rates and holding-period rules for unlisted/foreign securities have changed in recent Finance Acts — confirm the exact rate that applies to your sale date with a chartered accountant.