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

Schedule CFL — Carrying Forward RSU/ESPP Capital Losses

6 min read · Updated July 2026 · Applies to AY 2025-26 and AY 2026-27

A loss you don't claim is a loss you lose. An unabsorbed capital loss doesn't carry forward on its own — it has to be reported in Schedule CFL, and only if that year's return was filed on time. Miss either step and the loss is simply gone.

1. What Schedule CFL Covers

Schedule CFL (Carry Forward of Losses) is where the ITR tracks capital losses — along with house-property and business losses — that couldn't be fully used up against this year's income, so they roll forward to reduce a future year's tax. For a sold RSU or ESPP lot at a loss, this is the schedule that keeps that loss alive instead of letting it quietly disappear the moment the filing year closes.

2. Same-Year Set-Off First — Section 70

Before anything carries forward, Section 70 requires setting off a capital loss against this year's own capital gains, with an asymmetry that matters:

Loss TypeCan Set Off Against
Short-term capital loss (STCL)Any capital gain — short-term or long-term
Long-term capital loss (LTCL)Only a long-term capital gain

An LTCL can never reduce an STCG — that direction doesn't work. Whatever loss remains after this same-year set-off is what Schedule CFL carries forward. See our Schedule CG guide for how STCG/LTCG classification and Section 48/112 taxation work in the first place.

3. Carrying Forward — Section 74's 8-Year Window

An unabsorbed capital loss carries forward for 8 assessment years from the year it originated. The same short-term/long-term asymmetry from Section 70 carries over into future years too:

  • A carried-forward STCL can offset any capital gain in a later year — short-term or long-term.
  • A carried-forward LTCL can only offset a long-term capital gain in a later year.

If the loss still isn't fully absorbed after 8 assessment years, whatever remains is forfeited — there's no further extension.

4. The Section 80 Trap — File on Time or Forfeit It

A late return can be valid and still forfeit the loss. Section 80 requires the loss-year return to be filed on or before the original due date under Section 139(1) for a capital loss to be eligible for carry-forward at all. A belated return (filed under Section 139(4), after the due date) is perfectly valid for reporting income and paying tax — but it loses the right to carry that year's capital loss forward. This is a harder rule than it sounds: nothing on the belated return itself flags that the loss is now unusable.

This is specific to capital losses (and business losses) — some other loss types, like house-property loss, don't carry this timely-filing condition. If you're filing late for any reason, know that a losing year's capital loss is at stake, not just interest or a late fee.

5. Worked Example

FY 2025-26: STCG of ₹20,000 on one RSU lot, STCL of ₹35,000 on another. Net STCG position: ₹20,000 − ₹35,000 = −₹15,000. Current-year taxable STCG is reported as ₹0 (not a negative figure), and ₹15,000 STCL carries forward via Schedule CFL — filed on time, under Section 139(1).

FY 2026-27 (next year): LTCG of ₹10,000 on a different holding. The ₹15,000 STCL brought forward can offset it — STCL can reduce a long-term gain too — leaving ₹5,000 STCL still available to carry forward again, within the remaining balance of the original 8-year window.

6. Common Mistakes

  • Assuming an unclaimed loss carries forward automatically — it doesn't. It must be reported in Schedule CFL in the loss year's own return.
  • Filing the loss-year return late — a belated return still lets you report the loss, but Section 80 forfeits its carry-forward eligibility entirely.
  • Setting off a brought-forward LTCL against an STCG — not permitted, in the same year or a future one; LTCL only offsets LTCG.
  • Losing track after 8 years — an old carried-forward loss quietly expires; check the origin year before assuming it's still usable.
  • Expecting an automated tool to know about prior-year losses — a tool reading only this year's broker CSVs can compute this year's loss, not what you carried in from earlier filings. Add those yourself.
Schedule CFL computed alongside Schedule CG

ITRFA.in computes this year's net short-term and long-term capital loss from your Closed Lots CSV and generates the Schedule CFL JSON node for it — you add any brought-forward loss from earlier filings yourself, since that lives outside this year's upload.

Open the Schedule FA tool →

Informational only, based on current law (FY 2025-26 / AY 2026-27). Consult a chartered accountant before filing.