The Investor's Situation
Vikram is a buy-and-hold investor who has been steadily building a portfolio of blue-chip Indian equities over the past five years. He rarely sells, preferring to let his winners run. As a result, several of his positions have accumulated substantial unrealized long-term capital gains.
At the end of the current financial year, Vikram's portfolio shows Rs 3,00,000 in unrealized LTCG spread across four stocks. He has not realized any gains or losses during the year. His holding period for all four stocks exceeds 12 months, qualifying them as long-term holdings.
Here is his portfolio snapshot:
- Stock A: Rs 1,20,000 unrealized LTCG (held 3 years)
- Stock B: Rs 85,000 unrealized LTCG (held 2 years)
- Stock C: Rs 55,000 unrealized LTCG (held 18 months)
- Stock D: Rs 40,000 unrealized LTCG (held 14 months)
- Total unrealized LTCG: Rs 3,00,000
- Realized gains/losses: None
What Most Investors Think
Vikram has heard about gain harvesting from a colleague at work. The basic idea, as he understands it, is to sell and rebuy stocks to "reset" the cost basis and use the Rs 1.25 lakh annual LTCG exemption.
But Vikram takes the idea too far. He thinks: "If booking gains is a good strategy, I should book all Rs 3 lakh of my unrealized gains. That way, my cost basis resets across the board, and I start fresh next year."
This is a surprisingly common mistake among investors who discover gain harvesting for the first time. They treat it as an all-or-nothing exercise, failing to recognize that the exemption has a hard cap. Only the first Rs 1.25 lakh of LTCG in a financial year is exempt from tax. Every rupee beyond that is taxed at 12.5%.
Vikram's colleague, who originally suggested the strategy, had made the same mistake the previous year. He booked Rs 2.5 lakh in LTCG, paid Rs 15,625 in unnecessary tax on the excess, and only realized his error when his CA pointed it out during ITR filing.
What TaxHarvestLab Identifies
When Vikram runs his portfolio through TaxHarvestLab, the tool immediately flags the optimal gain harvesting amount: Rs 1,25,000 -- not a rupee more.
The analysis is straightforward:
- Total unrealized LTCG available: Rs 3,00,000
- Annual LTCG exemption limit: Rs 1,25,000
- Optimal booking amount: Rs 1,25,000
- Gains to leave unrealized for future years: Rs 1,75,000
TaxHarvestLab also recommends which specific stocks to sell for the gain harvest. It suggests selling Stock B (Rs 85,000 LTCG) and a partial quantity of Stock C (Rs 40,000 of Rs 55,000 LTCG) to reach exactly Rs 1,25,000. This selection minimizes transaction costs while hitting the exemption limit precisely.
The tool warns Vikram explicitly: "Do NOT book more than Rs 1.25L in LTCG this year. Excess gains will be taxed at 12.5%. Preserve remaining gains for future financial years."
The Recommended Action
TaxHarvestLab lays out a precise action plan for Vikram:
- Step 1: Sell the entire holding in Stock B, realizing Rs 85,000 in LTCG.
- Step 2: Sell a partial quantity of Stock C to realize approximately Rs 40,000 in LTCG (roughly 73% of the holding, depending on exact share price).
- Step 3: Immediately repurchase both positions at current market prices to maintain portfolio exposure.
- Step 4: Total realized LTCG: Rs 1,25,000, which falls entirely within the exemption limit.
The repurchase resets the cost basis for these holdings. Stock B's new cost basis becomes the current market price instead of the price paid two years ago. This means future gains on Stock B will be calculated from the higher base, effectively making the first Rs 85,000 of appreciation permanently tax-free.
Vikram should repeat this exercise every financial year, booking up to Rs 1,25,000 in LTCG annually. Over multiple years, he can systematically harvest his unrealized gains in tax-free installments instead of paying tax on the full amount when he eventually exits.
Step-by-Step Tax Calculation
| Scenario | Book Rs 1.25L (Optimal) | Book All Rs 3L (Mistake) |
|---|---|---|
| LTCG Realized | Rs 1,25,000 | Rs 3,00,000 |
| Exemption (Sec 112A) | Rs 1,25,000 | Rs 1,25,000 |
| Taxable LTCG | Rs 0 | Rs 1,75,000 |
| Tax @ 12.5% | Rs 0 | Rs 21,875 |
| Remaining Unrealized | Rs 1,75,000 | Rs 0 |
| Tax Saved by Optimal Approach | Rs 21,875 | |
The Outcome: Rs 21,875 Saved
By booking exactly Rs 1,25,000 in LTCG instead of the full Rs 3,00,000, Vikram pays zero tax this year instead of Rs 21,875. His remaining Rs 1,75,000 in unrealized gains stays in his portfolio, ready to be harvested in the next financial year.
If Vikram repeats this strategy next year, he can book another Rs 1,25,000 tax-free, leaving only Rs 50,000 for the third year. Over three years, he converts his entire Rs 3,00,000 in gains into tax-free realizations, paying a grand total of Rs 0 in LTCG tax.
Contrast this with the naive approach of booking everything at once: Rs 21,875 paid immediately, with no unrealized gains left to harvest in future years. The difference is entirely attributable to understanding and respecting the Rs 1.25 lakh annual limit.
This is the essence of gain harvesting -- not just booking gains, but booking the right amount of gains at the right time. The exemption is a use-it-or-lose-it benefit that resets every April 1. If you do not use it, it expires. But if you overshoot it, you pay unnecessary tax.
Key Takeaway
The Rs 1.25 lakh LTCG exemption is one of the most valuable tax benefits available to Indian equity investors, but it requires disciplined, precise execution. The exemption is use-it-or-lose-it: if you do not book at least Rs 1.25 lakh in LTCG during a financial year, that year's exemption is gone forever. But if you book more than Rs 1.25 lakh, the excess is taxed at 12.5%.
The optimal strategy is to book exactly Rs 1.25 lakh every year, systematically harvesting gains across your portfolio. This works especially well for long-term buy-and-hold investors like Vikram, whose portfolios accumulate large unrealized gains over time.
TaxHarvestLab automates this calculation, telling you exactly which stocks to sell, how many shares to sell, and the resulting tax impact. It eliminates the guesswork and the risk of overshooting the exemption limit.
Remember: gain harvesting and loss harvesting are complementary strategies. In years when you have losses to harvest, you focus on that. In years when your portfolio is mostly in the green, you harvest gains up to the exemption limit. The goal is always the same -- minimize the tax the government collects on your hard-earned investment returns.
Frequently Asked Questions
The Rs 1.25 lakh LTCG exemption raises many questions, especially about how it interacts with other income, whether it applies per person or per portfolio, and what happens if you overshoot. Below, we address the most common queries.
Understanding these nuances ensures you use the exemption effectively every year without accidentally triggering a tax liability. If your situation is more complex -- for instance, if you also have LTCL to consider -- TaxHarvestLab's analysis will account for those interactions automatically.
See how this applies to your portfolio
Upload your Zerodha or Groww reports and get personalized recommendations in under 2 minutes.
Analyze My Portfolio FreeFrequently Asked Questions
Is the Rs 1.25 lakh LTCG exemption per person or per portfolio?
The exemption is per person per financial year. It applies to the total LTCG from all equity investments combined -- stocks, equity mutual funds, and equity-oriented hybrid funds. If you have multiple demat accounts or portfolios, the exemption still applies to your aggregate LTCG across all of them.
What happens to the unused exemption if I don't book any LTCG this year?
The exemption is use-it-or-lose-it. If you do not realize any LTCG during a financial year, that year's Rs 1.25 lakh exemption expires permanently. It does not carry forward to the next year. This is why gain harvesting is important -- it ensures you use the exemption every year instead of letting it go to waste.
Can I do gain harvesting multiple times during the year?
Yes. You can book gains in multiple transactions throughout the year as long as the total LTCG stays within Rs 1.25 lakh. Some investors prefer to harvest in quarterly installments to spread out the activity. Just ensure you track your cumulative realized LTCG and stop before exceeding the limit.
Does gain harvesting work with equity mutual funds too?
Yes. Equity-oriented mutual fund units held for more than 12 months qualify for LTCG treatment and the Rs 1.25 lakh exemption. You can sell and repurchase units to reset your cost basis, just like with direct equity. However, check for exit loads and ensure the repurchase is in the same or a similar fund to maintain your asset allocation.