How do you build a comprehensive tax-loss harvesting plan?
How do you build a comprehensive tax-loss harvesting plan?
Tax-loss harvesting is most effective not as a sporadic tactic but as a deliberate, systematic plan built into your investment process. A comprehensive plan defines when you'll harvest, which positions are harvestable, how you'll replace them, what tax rate you expect to benefit from, and how harvesting fits into rebalancing and other portfolio management. Building this plan requires understanding your current tax situation, anticipating future scenarios, and creating a framework that's sustainable over decades. The process is less mystical than many investors imagine; it's a matter of documenting decisions and executing them consistently.
Quick definition: A comprehensive tax-loss harvesting plan is a written or documented strategy outlining which positions are harvestable, replacement options, target harvesting frequency, integration with rebalancing, and the expected tax outcomes.
Key takeaways
- A written harvesting plan creates discipline and prevents emotional decision-making during market volatility
- Effective plans separate core holdings (rarely harvested) from satellites (frequently harvested) and identify replacements for each
- Tax-rate assumptions—your current bracket and expected future brackets—are foundational to harvesting timing decisions
- Integration with annual rebalancing and portfolio maintenance makes harvesting systematic, not opportunistic
- Regular review and adjustment ensure the plan remains aligned with your circumstances and market conditions
Step 1: Inventory your taxable accounts and positions
Start with a complete accounting of all holdings in taxable brokerage accounts (exclude retirement accounts and HSAs). List each position with:
- Security name and ticker
- Current value
- Cost basis (original purchase price)
- Unrealized gain or loss
- Holding period (short-term or long-term)
- Conviction level (core or satellite, on a scale)
Create a simple spreadsheet. This foundation reveals which positions are available for harvesting, the scale of available losses, and which positions you're confident holding despite losses.
For a typical investor with a $300,000 portfolio split across 20–30 positions, this might take an hour. But it's invaluable; you now see your portfolio's tax footprint clearly. A financial advisor or CPA can help if the account has been inactive for years and cost basis is murky.
Example snapshot:
- VTSAX: $80K value, $75K cost, +$5K gain, 8 years, core
- VTIAX: $50K value, $55K cost, -$5K loss, 5 years, core → harvestable, but hold (conviction)
- XBI (biotech): $25K value, $35K cost, -$10K loss, 3 years, satellite → strongly harvestable
- QQQ: $30K value, $28K cost, -$2K loss, 1 year, satellite → harvestable, short-term loss
This inventory is your baseline.
Step 2: Establish your tax-rate baseline and expected trajectory
Understand your current marginal tax rate—federal, state, and local combined. A software engineer in California earning $180,000 is in the 32% federal bracket plus 9.3% state, roughly 41% combined. A retiree earning $50,000 from portfolio withdrawals in a no-income-tax state is in the 12% federal bracket, 12% combined.
Next, project your expected marginal rate in major future scenarios:
- Normal trajectory: If income and life circumstances remain steady, where will your rate be in 5 years? 10 years?
- High-income scenario: If income grows as expected, what's the maximum bracket you might reach?
- Low-income scenario: If you retire, reduce hours, or take a sabbatical, what's the minimum bracket?
This creates a range. An investor expecting income to range from 24% (quiet years) to 37% (peak earning years) now knows that harvesting is most valuable at the 37% bracket and less valuable at 24%. Timing harvesting toward the high-bracket years maximizes benefit.
Document this explicitly. A simple grid:
| Scenario | Year | Expected Income | Marginal Rate | Harvesting Priority |
|---|---|---|---|---|
| Status quo | 2025 | $180K | 32% fed, 9.3% state (41.3%) | Moderate |
| Peak earning | 2027 | $220K | 35% fed, 9.3% state (44.3%) | High |
| Sabbatical | 2028 | $20K | 12% fed, 0% state (12%) | Low (already low) |
| Retirement | 2035+ | $60K | 22% fed, 0% state (22%) | Low |
This scenario planning informs your harvesting strategy. If you expect peak earning in 2027, defer large harvesting to 2027 when losses are worth more. If a sabbatical is planned for 2028, consider harvesting gains in 2028 at the low bracket, not losses.
Step 3: Categorize positions into core and satellite holdings
Divide your positions into two buckets:
Core holdings: These represent your strategic allocation—the 60/40 stocks-to-bonds split, the allocation to large-cap/small-cap/international, your strategic tilts. These are positions you've thought deeply about and are confident holding for many years. Core holdings should be harvested rarely. The tax benefit should be outweighed by the conviction to hold.
Satellite holdings: These are positions held for tactical reasons, higher-conviction bets, or short-term experiments. They're positions you're willing to trade, reposition, or replace for tax or strategic reasons. Satellites are your harvesting candidates.
Why split? Because harvesting all losses indiscriminately can turn a diversified portfolio into something lopsided. If your core 70% equity allocation contains 10 positions and all are down, you don't want to harvest all 10 and end up with 60% stocks. Instead, harvest the satellites, preserve core, and maintain your target allocation.
Example structure (a $300K portfolio):
| Category | Positions | Target Value | Current Value | Tax Role |
|---|---|---|---|---|
| Core large-cap | VTSAX | $100K | $95K | Hold despite -$5K loss |
| Core intl | VTIAX | $60K | $55K | Hold despite -$5K loss |
| Core bonds | BND | $100K | $102K | Hold for allocation |
| Satellites | XBI, QQQ, sector funds | $40K | $48K | Harvest losses, reposition |
With this structure, you harvest satellites aggressively (updating tilts and capturing losses) while protecting core, ensuring allocation stability.
Step 4: Identify replacement security pairs
For each harvestable position, identify suitable replacement securities that maintain your target allocation while avoiding wash-sale issues.
| Original | Loss Amount | Replacement | Wash-Sale Safe? | Notes |
|---|---|---|---|---|
| VTSAX (large-cap) | -$5K | VTI or SPLG | Yes | Different structure |
| XBI (biotech ETF) | -$10K | IBB or XLV sector ETF | Yes | Similar exposure, different focus |
| QQQ (Nasdaq growth) | -$2K | VUG (growth index) | Yes | Different issuer |
Maintain this list as a reference. When harvesting is triggered, you know immediately what to replace it with, reducing friction and decision-making delays.
For core positions, replacement pairs should maintain exact allocation impact. For satellites, replacements can serve double duty: harvest the loss and reposition the portfolio into a higher-conviction alternative.
Step 5: Set harvesting triggers and frequency
Decide on your harvesting approach:
Quarterly systematic review: Evaluate all positions for losses exceeding a threshold ($500, $1,000, etc.) each quarter. Harvest any that meet criteria and you wish to exit or reposition. This creates regular rhythm without constant monitoring.
Continuous opportunistic harvesting: Monitor losses continuously and harvest as soon as they exceed your threshold. Automated systems can do this; manual investors might review monthly. This captures losses sooner and builds a larger deduction bank over time.
Threshold-based: Only harvest when a single position's loss exceeds a specific dollar amount ($1,000, $2,000, etc.). Avoid harvesting small losses below the threshold to reduce transaction friction.
Example plan: "Every quarter (January 15, April 15, July 15, October 15), review all positions. Harvest losses exceeding $500 in satellite holdings, unless a wash-sale applies. Reinvest immediately in identified replacements. Maintain documentation for all harvested positions and their 31-day windows."
This creates predictability, reduces emotional decision-making, and builds discipline.
Step 6: Integrate harvesting with annual rebalancing
Annual rebalancing (bringing drifted allocations back to targets) and tax-loss harvesting are natural partners. When rebalancing, you're already selling some positions and buying others. Harvesting losses during rebalancing is efficient—you're trading anyway, so the tax benefit is a bonus.
Workflow:
- Calculate current allocation. Do you have 72% stocks instead of 70%? 65% instead of 70%?
- Identify rebalancing trades. Sell (trim) overweight asset classes; buy (add to) underweight ones.
- Overlay harvesting logic. Within rebalancing trades, prioritize harvesting positions that are underwater. If trimming stocks, trim underwater positions in preference to in-the-money ones (tax-neutral preference).
- Execute as one trade sequence. Sell the harvested loss, buy the replacement and any other rebalancing trades, completing the rebalancing in one pass.
This combines tax optimization with strategic allocation maintenance, making neither one hijack the other.
Step 7: Document carryforward losses and coordinate with gains
As you harvest losses, document them in a carryforward schedule:
| Year | Harvested Losses | Used Against Gains | Used Against Income | Remaining Carryforward |
|---|---|---|---|---|
| 2023 | $12,000 | $0 | $3,000 | $9,000 |
| 2024 | $28,000 | $25,000 | $3,000 | $9,000 |
| 2025 | $15,000 | $0 | $3,000 | $21,000 |
This schedule prevents over-harvesting (creating massive carryforwards you won't use for decades) and helps you time major gain events (like sales of concentrated positions) to harvest offsets in prior or following years.
If you anticipate realizing a $100,000 capital gain next year, plan to harvest ~$100,000 of losses this year or in prior years. This shields the gain from tax. Without planning, you realize the gain and have no losses to offset it, paying full tax.
Step 8: Coordinate across multiple accounts
If you have accounts at multiple brokers, document all of them and maintain a single harvesting master plan that spans all locations. Specifically:
- Note any positions held at multiple brokers (to avoid accidental wash-sale violations across accounts)
- Disable automatic dividend reinvestment or manually manage it to prevent wash-sale issues
- Consolidate if possible, or use a spreadsheet to track wash-sale windows across all institutions
Example: You have Fidelity (taxable), Schwab (taxable), and Vanguard (traditional IRA). Your master plan notes:
- VTSAX held at Fidelity and Schwab; harvesting at Fidelity might trigger wash-sale if Schwab dividend reinvests in VTSAX. Action: disable dividend reinvestment at Schwab during harvest windows.
- XLV (healthcare ETF) held only at Schwab; can harvest freely anytime with 31-day window.
- Bond fund held at Vanguard (IRA); never harvest (tax-free account).
This cross-account view prevents surprises.
Step 9: Plan for market scenarios
A comprehensive plan addresses different market environments:
Bull market scenario: Few positions are underwater. Harvesting is small-scale (perhaps $2K–$5K annually). Plan focuses on maintaining discipline, harvesting best opportunities when they appear, and not over-reaching for tiny losses.
Flat market scenario: Many positions are flat or slightly down/up. Moderate harvesting opportunities. Plan executes quarterly systematic harvests on routine schedule.
Bear market scenario: Widespread losses, abundant harvesting opportunities. Plan prioritizes the biggest losses first, harvests and upgrades satellites, holds core, and builds a large carryforward bank for future gains.
Document your approach to each scenario. "In a bear market, I will harvest satellite positions aggressively but preserve core allocation. In a bull market, I will harvest opportunistically on the quarterly review. In a flat market, I will proceed with systematic quarterly harvesting as planned."
Step 10: Review and adjust annually
Schedule an annual review—typically January or early in the tax year. Review:
- Positions harvested last year: did replacements perform as expected? Any portfolio drift?
- Carryforward loss balance: is it growing faster than expected? Should you reduce harvesting intensity?
- Tax-rate assumptions: did your income, state residence, or family circumstances change? Update rate expectations accordingly.
- Upcoming events: do you anticipate a major gain (home sale, business sale), low-income period (sabbatical), or state move? Adjust harvesting timing to align.
Update your plan accordingly. If your projection for 2025 income has changed from $150K to $180K, update harvesting priority (lower income = less valuable deductions; higher income = more valuable). If you're now planning to move to a low-tax state, adjust state tax assumptions and consider accelerating gain harvesting before the move.
This annual review keeps the plan living, not a static document you create once and ignore.
Real-world examples
Sarah (moderate earner, stable income). A 45-year-old professional earning $140,000 annually, married filing jointly with spouse earning $100,000, combined $240,000 income placing them in the 24% federal bracket (plus 5% state, 29% combined). They have a $500K taxable portfolio: 60% stocks, 40% bonds. Sarah's plan: quarterly systematic harvesting with $500 minimum threshold, focusing on satellite positions. Expected annual harvesting: $3K–$8K depending on market volatility. Carryforward target: maintain balance under $20K (excess losses are just deferred benefit, no urgency). Scenario adjustment: if either spouse loses income (sabbatical, job loss), consider pivoting to gain-harvesting strategy to reset bases at temporarily lower rates.
Marcus (high earner, rising income). A 35-year-old junior partner at a law firm, currently earning $200,000 but expecting $350,000+ as a principal in 5 years. His plan prioritizes deferring harvesting until income peaks, at which point harvested losses are worth maximum deductions. Until then, he harvests opportunistically only if a position is clearly a mistake worth exiting. In 5 years when his income surges to 37% bracket, he'll harvest more aggressively. Expected outcome: harvesting at peak earnings, capturing $2,000+ in annual deductions at 37% rate, with carryforwards used later if income falls.
Elena (volatile-income freelancer). A consultant with highly variable annual income: $50K one year, $200K the next. Her plan harvests gains aggressively in low-income years (realizing at 0% or 12% rate) and harvests losses opportunistically in high-income years (losses worth 35%+). This two-pronged approach—gain harvesting in down-income years, loss harvesting in up-income years—maximizes tax efficiency across her volatile income stream.
Common mistakes
Over-planning without executing. Creating a detailed plan but then ignoring it during market volatility or inattention. A plan is only valuable if followed. Commit to execution before writing it.
Setting unrealistic harvesting targets. Planning to harvest $50,000 annually when your portfolio's typical loss pool is $10K. This creates frustration and plan abandonment. Base targets on historical portfolio volatility and realistic loss availability.
Ignoring state tax changes. Planning your federal strategy but forgetting to account for state changes. A move to California or New York materially changes the tax impact of harvesting. Update plans when state residence changes.
Failing to coordinate across accounts. Maintaining separate plans for Fidelity and Schwab, then accidentally violating wash-sale rules across them. Use one master plan spanning all accounts.
FAQ
How often should I review and update my harvesting plan?
At minimum, annually (January or early tax year). More frequently if major life changes occur (job loss, relocation, large inheritance, business sale).
Can I use my plan if I have a financial advisor?
Absolutely. Share the plan with your advisor and ask them to incorporate it into your overall strategy. If they resist or ignore it, that's a red flag; a good advisor should be actively tax-aware.
What if I don't have the discipline to stick to a plan?
Use automated harvesting (robo-advisors like Vanguard or Schwab offer this). Automation removes emotional decision-making and executes the plan whether you're paying attention or not.
Should my plan include specific dollar targets for carryforward losses?
Yes. A reasonable target is to maintain carryforwards in the range of 2–5 years of likely capital gains. If you typically realize $10K of gains annually, target carryforwards of $20K–$50K. Higher balances are less urgent (they'll offset future gains) and might indicate over-harvesting.
Can I adjust my plan mid-year if my income or circumstances change?
Absolutely. Plans are guides, not straitjackets. If your income has surged and you're now in the 37% bracket, adjust harvesting priority upward. If you're planning a major retirement distribution, coordinate harvesting to offset anticipated gains.
Related concepts
- Tax-Loss Harvesting Basics
- Harvesting and future tax rates
- Common harvesting mistakes
- Tax gain harvesting
- Automated tax-loss harvesting
Summary
A comprehensive tax-loss harvesting plan is the difference between sporadic, emotionally-driven tax moves and a systematic, integrated strategy that compounds over decades. Building one requires seven key steps: inventory your positions, understand your tax-rate baseline, separate core from satellite holdings, identify replacements, set triggers and frequency, integrate with rebalancing, and document carryforwards. The plan should be documented clearly, reviewed annually, and adjusted as life circumstances change. A well-executed plan captures 0.2–0.5% in annual after-tax return for typical investors—small in isolation, but substantial over 30–40 years of compounding.