The Money Friend
Retirement

Tax-Loss Harvesting in 15 Minutes: The $2,000/Year Strategy Your Advisor Charges Extra For

By The Money Friend |

Tax-Loss Harvesting in 15 Minutes: The $2,000/Year Strategy Your Advisor Charges Extra For

Open your brokerage account. Go to your holdings page. Look at the โ€œUnrealized Gain/Lossโ€ column.

See those red numbers? The positions that are down? Most people look at those losses and feel bad. But those losses are worth real money to you at tax time, and most people never collect.

Tax-loss harvesting is the single most valuable thing a robo-advisor does for you. Betterment, Wealthfront, and similar platforms charge 0.25% of your portfolio ($1,250/year on $500K) and trumpet โ€œautomated tax-loss harvestingโ€ as the headlining feature. Financial advisors charge 1% ($5,000/year on $500K) and may or may not do it for you.

The actual strategy takes 15 minutes, 2 to 4 times per year. This guide gives you the exact steps, the exact ETF swaps, and the exact math.

Want to see this in action? Try the Tax-Loss Harvesting Calculator and get personalized results in seconds.

What Tax-Loss Harvesting Actually Is (in Plain English)

You own investments. Some of them are down from where you bought them. You sell the losing positions to โ€œrealizeโ€ the loss on paper. Then you immediately buy a very similar (but not identical) investment so your portfolio stays the same.

The loss you realized becomes a tax deduction. You use it to offset capital gains or up to $3,000 of ordinary income per year. Any leftover losses carry forward to future years indefinitely.

That is the entire concept. You are not changing your investment strategy. You are not panic selling. You are swapping one S&P 500 fund for a nearly identical S&P 500 fund, and getting a tax deduction for doing it.

Think of it like returning a shirt to Nordstrom and buying the same shirt at Macyโ€™s. Same shirt. Same price. But you got a receipt that says โ€œrefundโ€ from Nordstrom. In the investing world, that refund is a tax deduction.

The Wash Sale Rule in 60 Seconds

The IRS is not foolish. They created the wash sale rule to prevent people from selling an investment for the loss and buying it right back.

The rule: if you sell a security at a loss and buy a โ€œsubstantially identicalโ€ security within 30 days before or after the sale, the loss is disallowed.

The key phrase is โ€œsubstantially identical.โ€ VTI and ITOT both track the total U.S. stock market, but they are different funds from different companies (Vanguard vs. iShares). The IRS does not consider them substantially identical. So you can sell VTI at a loss and buy ITOT immediately with no wash sale violation.

What counts as substantially identical:

  • The exact same fund (selling VTI and buying VTI within 30 days)
  • Different share classes of the same fund (selling Vanguard Investor shares and buying Vanguard Admiral shares of the same fund)

What does NOT count as substantially identical:

  • Two different index funds that track the same index but are from different fund families (VTI vs. ITOT)
  • Two funds that track similar but different indexes (VOO tracks the S&P 500; VTI tracks the total U.S. market)
  • An ETF and a similar ETF from a different provider

The 61-day window matters. The danger zone is 30 days before the sale through 30 days after. If you accidentally bought more of the same fund within that window (say, through automatic dividend reinvestment), the wash sale rule applies. Turn off automatic reinvestment for the funds you plan to harvest.

The Complete ETF Swap Table

This is the practical heart of tax-loss harvesting. Bookmark this table. When it is time to harvest, pull it up and make the swap.

US Total Market

  • Sell: VTI (Vanguard) โ†’ Buy: ITOT (iShares) or SCHB (Schwab)

S&P 500

  • Sell: VOO (Vanguard) โ†’ Buy: IVV (iShares) or SPLG (SPDR)

International (Total)

  • Sell: VXUS (Vanguard) โ†’ Buy: IXUS (iShares) or SPDW (SPDR)

Developed International

  • Sell: VEA (Vanguard) โ†’ Buy: IEFA (iShares) or SPDW (SPDR)

Emerging Markets

  • Sell: VWO (Vanguard) โ†’ Buy: IEMG (iShares) or SPEM (SPDR)

US Bonds

  • Sell: AGG (iShares) โ†’ Buy: SCHZ (Schwab) or SPAB (SPDR)
  • Sell: BND (Vanguard) โ†’ Buy: SCHZ (Schwab) or AGG (iShares)

REITs

  • Sell: VNQ (Vanguard) โ†’ Buy: SCHH (Schwab) or IYR (iShares)

Every swap in this table gives you the same market exposure in a different wrapper. Your portfolio allocation does not change. Your risk does not change. But you now have a realized loss you can use at tax time.

Step-by-Step: How to Do It in 15 Minutes

Step 1: Check your holdings (2 minutes)

Log into your brokerage (Fidelity, Schwab, Vanguard, etc.). Go to your holdings page. Look at the โ€œUnrealized Gain/Lossโ€ column. Write down every position that shows a loss.

Step 2: Calculate the tax benefit (1 minute)

Add up your unrealized losses. Multiply by your tax rate. If you are in the 22% bracket with $10,000 in losses: that is $660 in immediate tax savings ($3,000 x 22%) plus $7,000 in carryforward losses for future years.

Step 3: Sell the losing positions (3 minutes)

Place sell orders for each losing position. Use market orders during regular trading hours for liquid ETFs. These will execute immediately.

Step 4: Buy the swap immediately (3 minutes)

Consult the swap table above. Place buy orders for the equivalent funds. Do this the same day. There is no requirement to wait. You just cannot buy the same fund.

Step 5: Set a 31-day reminder (1 minute)

If you prefer your original funds (many people do, for good reasons like lower expense ratios), set a reminder for 31 days after the sale. At that point, you can sell the swap and buy back your original fund without triggering the wash sale rule.

Step 6: Record it for tax time (5 minutes)

Your brokerage will generate a 1099-B showing the realized losses. You report these on Schedule D and Form 8949 of your tax return. Most tax software (TurboTax, FreeTaxUSA, H&R Block) imports this automatically.

Total time: about 15 minutes. Total tax savings: potentially $660 or more per harvest.

When to Harvest: Timing the Dips

Tax-loss harvesting works best during market downturns. You do not need to predict the market. You just need to check your portfolio when the market is down.

Good times to check:

  • After a 5% or greater market decline (happens 3 to 4 times per year on average)
  • At the end of each quarter (January, April, July, October)
  • In December, for year-end tax planning
  • After a major sell-off or correction

Set a simple alert. Most brokerage apps let you set a notification when the S&P 500 drops by a certain percentage. When you get the alert, open your holdings, check for losses, and make the swap.

You do not need to harvest every dip. Even doing it once or twice per year captures most of the benefit.

The $3,000 Annual Deduction: How It Works

Realized capital losses offset capital gains dollar for dollar with no limit. If you have $20,000 in capital gains and $20,000 in losses, they cancel out. You owe zero capital gains tax.

After offsetting any capital gains, you can deduct up to $3,000 of remaining losses against your ordinary income ($1,500 if married filing separately). This is the part most people underestimate.

For someone in the 22% bracket, $3,000 in losses saves $660 in federal taxes every year. In the 32% bracket, it saves $960. In the 35% bracket, $1,050.

That does not sound like a lot for one year. But it compounds.

Carryforward Losses: The Gift That Keeps Giving

Any losses you do not use this year carry forward to the next year. And the year after that. And the year after that. There is no expiration date.

If you harvest $25,000 in losses during a bad market year and have no capital gains to offset, you get 8+ years of $3,000 deductions. In the 22% bracket, that is $5,280 in total tax savings from a single 15-minute session.

During the 2008 financial crisis, 2020 COVID crash, and 2022 bear market, disciplined tax-loss harvesters built up years of carryforward losses that continue to reduce their tax bills.

The carryforward stacks. Losses from 2022, 2023, and 2024 all combine. The IRS tracks your total unused losses, and you keep using them until they run out.

The Math: What You Actually Save

Let us run some realistic scenarios.

Scenario 1: Moderate portfolio, regular harvesting

  • Portfolio: $300,000
  • Annual harvested losses: $5,000 (conservative)
  • Tax bracket: 22%
  • Year 1 savings: $660 (3,000 x 0.22) + $2,000 carryforward
  • Year 5 cumulative savings: $3,300
  • Year 10 cumulative savings: $6,600

Scenario 2: Larger portfolio, good harvesting year

  • Portfolio: $500,000
  • Harvested losses after a correction: $30,000
  • Tax bracket: 32%
  • Year 1 savings: $960 ($3,000 x 0.32)
  • Carryforward: $27,000 (9 years of $3,000 deductions)
  • Total savings from this one harvest: $9,600

Scenario 3: Small portfolio, just starting

  • Portfolio: $75,000
  • Harvested losses: $3,000
  • Tax bracket: 12%
  • Year 1 savings: $360
  • That is $360 for 15 minutes of work. That is $1,440 per hour.

Even the smallest scenario pays an effective hourly rate that beats almost any side hustle.

When NOT to Harvest

Tax-loss harvesting is not always the right move. Skip it in these situations:

You are in the 10% or 12% bracket. Your long-term capital gains tax rate is already 0%. Harvesting losses to offset capital gains that are taxed at 0% does nothing. You still get the $3,000 ordinary income deduction, but the benefit is smaller ($360/year at 12%).

You are about to retire and drop into a lower bracket. If you are in the 32% bracket now but will be in the 12% bracket in retirement, your carryforward losses will be deducted at the lower rate. It may still be worth it, but the math is less compelling.

The transaction costs outweigh the benefit. If you are harvesting a $200 loss and your brokerage charges commissions, it is not worth it. Most brokerages charge $0 per trade now, so this is rarely an issue.

You are selling at a loss in a taxable account but buying in an IRA. The wash sale rule applies across all your accounts. If you sell VTI in your taxable account and buy VTI in your IRA within 30 days, the loss is disallowed and you lose the cost basis permanently. This is worse than not harvesting at all.

You are holding the investment for less than a year. Short-term losses offset short-term gains (taxed as ordinary income), which is actually more valuable per dollar. But if you are frequently trading in and out of positions, you may trigger pattern day trading rules or simply be overcomplicating things.

Common Mistakes to Avoid

Mistake 1: Forgetting about automatic dividend reinvestment. If you sell VTI for a loss but VTI pays a dividend 10 days later that auto-reinvests, you just bought VTI within 30 days. Wash sale. Turn off DRIP for funds you plan to harvest.

Mistake 2: Buying the same fund in a different account. The wash sale rule applies across all your accounts, including your spouseโ€™s IRA. Sell VTI in your taxable account and your spouse buys VTI in their IRA that same week? Wash sale.

Mistake 3: Harvesting in a retirement account. Losses in a 401(k), IRA, or Roth IRA are not deductible. Tax-loss harvesting only works in taxable brokerage accounts.

Mistake 4: Waiting for the โ€œperfectโ€ time. There is no perfect time. Any time your holdings show a loss worth at least a few hundred dollars, it is worth the 15 minutes.

Mistake 5: Letting the swap become permanent by accident. If you prefer your original fund (say VTI over ITOT), set that 31-day reminder. Otherwise you might forget and end up holding ITOT for years. Not a disaster (both are fine funds), but it is worth being intentional.

Hereโ€™s the Thing

Robo-advisors marketed tax-loss harvesting as if it were rocket science. They built entire business models around automating something that takes 15 minutes. Betterment charges 0.25% of your portfolio annually. On $500,000, that is $1,250 per year. Wealthfront charges the same. Financial advisors charge 1%, or $5,000 per year, and may or may not bother to harvest your losses at all.

The โ€œautomationโ€ these platforms provide is checking your portfolio daily for losses and executing the swap. That is genuinely useful if you would never check on your own. But for anyone willing to spend 15 minutes a few times per year, you can do the same thing for free.

What Iโ€™d Actually Do

  1. Bookmark the swap table in this article.
  2. Set a phone alert for when the S&P 500 drops 5% from its recent high.
  3. When the alert fires, log into your brokerage and check unrealized losses.
  4. Sell any position with losses over $500. Buy the swap from the table immediately.
  5. Set a 31-day calendar reminder to swap back if you want your original fund.
  6. At tax time, make sure the losses show up on Schedule D. Most tax software handles this automatically.
  7. Repeat 2 to 4 times per year, or whenever market dips create harvesting opportunities.

That is the entire strategy. It takes 15 minutes per session, saves hundreds to thousands per year, and compounds for decades through carryforward losses.

Use the interactive calculator to see your exact savings based on your portfolio and tax bracket.

FAQ

Is tax-loss harvesting legal? Completely legal. It is a well-established tax strategy recognized by the IRS. The only rule you need to follow is the wash sale rule (do not buy a substantially identical security within 30 days).

How much can I save? It depends on your losses and tax bracket. At a minimum, $3,000 in harvested losses saves $360 to $1,110 per year in federal taxes depending on your bracket. Larger harvests during market downturns save significantly more.

Do I need a specific brokerage? No. Any taxable brokerage account works. Fidelity, Schwab, Vanguard, and most others charge $0 per trade for ETFs.

Can I do this in my 401(k) or IRA? No. Tax-loss harvesting only applies to taxable brokerage accounts. Gains and losses in retirement accounts are not taxable events.

What if I have both gains and losses? Losses offset gains dollar for dollar with no limit. Offset short-term gains first (they are taxed higher), then long-term gains, then take up to $3,000 against ordinary income.

Do the carryforward losses ever expire? No. Unused capital losses carry forward indefinitely until you use them or you die. (At death, unused losses are lost; they do not transfer to heirs.)

Is this worth it for a small portfolio? If you can harvest at least $1,000 in losses, yes. Even at the 12% bracket, that is $120 to $360 for 15 minutes of work. Below $500 in losses, it is probably not worth the effort unless you are already logged in.

What about state taxes? Most states that have income tax also allow capital loss deductions, so your actual savings may be higher than the federal numbers shown here. Check your stateโ€™s rules.

This article is for educational purposes only. It is not tax advice or investment advice. Tax situations vary significantly based on individual circumstances. Consult a licensed tax professional or financial advisor before making investment decisions based on tax considerations.

Keep Reading

Explore more guides and calculators to help with your financial decisions.

Get money tips that actually help

Free account holders get weekly money tips, saved calculator results across devices, and early access to new tools.

Get Started Free

No password needed. We'll send a secure magic link to your email.