What Is Tax-Loss Harvesting (TLH)?
Tax-loss harvesting (often shortened to TLH) is the practice of intentionally selling an investment that has dropped below your purchase price, capturing the loss for tax purposes, and then immediately reinvesting the proceeds in a similar (but not identical) investment so your market exposure stays the same.
The IRS taxes your capital gains. But capital losses cancel out capital gains dollar-for-dollar. So when a position in your portfolio is sitting at a loss, you can sell it, realize the loss on paper, and use that loss to reduce taxes you owe on gains elsewhere — all without meaningfully changing what you own.
That's the whole idea behind TLH explained simply: turn a paper loss into a real tax break, while staying invested.
You bought 20 shares of VOO at $450. It is now trading at $400.
Sell those 20 shares → you realize a $1,000 capital loss ($50 drop × 20 shares).
Immediately buy 20 shares of IVV (a different S&P 500 ETF) at $400.
Result: You still hold $8,000 of the S&P 500. But you now have a $1,000 tax loss on the books to offset gains elsewhere.
That $1,000 loss offsets $1,000 of capital gains from another sale — meaning you pay zero tax on those gains. At a 20% long-term capital gains rate, that's a $200 tax bill erased by a swing trade you barely notice.
Why Investors Care in 2026
Tax-loss harvesting isn't new. But three 2026 conditions make it more relevant than ever for everyday retail investors:
- Capital-gains rates remain the top-of-mind concern. The 15% long-term capital gains bracket and the 32% federal ordinary-income bracket cover a much larger slice of working investors than they did a decade ago. Every dollar of harvestable loss matters more when more of your income is invested.
- Market volatility is back to being "normal." After a long bull run, intra-year drawdowns have returned. More dips means more opportunities to capture losses — if you have a process for spotting them.
- Retail-grade tooling has caught up. Five years ago you needed a wealth advisor and a $100K minimum to get continuous TLH monitoring. In 2026, a free Plaid-connected tool can scan every position in your brokerage in real time and alert you the moment a loss crosses your threshold.
The combination is producing a noticeable uptick in self-directed investors asking two questions: "How does TLH work, exactly?" and "Can I do it without paying anyone 1% of my assets?" The answer to the second one is yes.
How Does TLH Work? A $500,000 Worked Example
Let's walk through a realistic scenario with real numbers. Suppose you have a $500,000 taxable brokerage portfolio — broadly diversified across index ETFs and a few individual stocks — and a meaningful chunk of it has fallen below your cost basis.
Portfolio value: $500,000 (taxable brokerage account).
Cost basis (what you originally paid): $525,000.
Unrealized loss across the portfolio: $25,000 (a 5% drawdown).
Your federal marginal tax bracket: 32%.
You also realized a $20,000 long-term capital gain earlier this year from selling some appreciated stock.
Here's how each piece of the TLH benefit adds up:
Step 1 — Offset the $20K long-term gain entirely.
$25,000 of harvested loss × $20,000 of realized gain = $20,000 wiped out.
Tax saved on that $20,000 at 15% LTCG: $3,000.
Step 2 — Apply the remaining $5,000 against ordinary income.
By IRS rule, you can deduct up to $3,000 of net capital losses against ordinary income each year.
$3,000 × 32% bracket = $960 in additional tax savings.
Step 3 — Carry the leftover $2,000 forward.
$2,000 of unused loss rolls into next year's return (and keeps rolling until it's used up).
Net tax benefit this year: $3,000 + $960 = $8,960 saved from a ~5% portfolio dip.
And the kicker: you never left the market. The same day you sold your losing VOO position, you bought IVV (a near-identical S&P 500 ETF from a different issuer) at the same price. Your portfolio is still 100% invested. Same index exposure, same long-term compounding — just with $8,960 less owed to the IRS.
Want to see the same math run on your own portfolio? It takes about 60 seconds.
Estimate your TLH savings →The 5-Step TLH Process
Tax-loss harvesting isn't a one-off event — it's a repeatable workflow. Here is the version most retail investors follow:
- Identify a position with an unrealized loss. A scan of every holding in your taxable account, filtered to lots trading below your cost basis. The bar most investors use is roughly $500–$1,000 of unrealized loss — small harvests aren't worth the bookkeeping.
- Sell the losing position. Place a market or limit order. The trade settles in T+1. The loss is now "realized" and reportable on Schedule D.
- Immediately buy a correlated but distinct replacement. VOO → IVV. QQQ → QQQM. VTI → ITOT. The point: capture the same index exposure without buying "substantially identical" securities (more on that in the wash sale section below).
- Wait 31 days before repurchasing the original. If you want the original ticker back, you can rebuy it after the 30-day wash sale window expires. Most investors just stay in the replacement long-term because the tax-tracking difference is negligible.
- Report the loss on your tax return. Your broker will issue a 1099-B. The loss flows onto Schedule D and offsets gains, then ordinary income up to the $3,000 annual cap, then carries forward indefinitely.
The whole process for a single harvest event takes about five minutes once you know the swap pair. The hard part isn't the mechanics — it's catching the opportunity before it recovers and disappears.
Short-Term vs. Long-Term Losses
The IRS treats losses differently depending on how long you held the position before selling. The distinction shapes how aggressive your harvesting strategy should be.
| Holding Period | Loss Type | What It Offsets | Typical Value |
|---|---|---|---|
| Under 1 year | Short-term capital loss | Short-term gains first, then long-term gains | Higher (offsets up to 37% ordinary income) |
| Over 1 year | Long-term capital loss | Long-term gains first, then short-term, then $3K ordinary | Lower (offsets 0–20% LTCG) |
The IRS netting order matters. Short-term losses cancel short-term gains first. Long-term losses cancel long-term gains first. Only when one bucket has leftover net loss does it spill into the other bucket. After netting against gains, you can apply up to $3,000 per year against ordinary income. Anything left over carries forward into future tax years with no expiry.
The practical implication: a $5,000 short-term loss harvested from a position you held eight months is usually worth more than a $5,000 long-term loss — because short-term gains are taxed at higher ordinary-income rates.
The Wash Sale Rule in 60 Seconds
The wash sale rule is the only thing that routinely defeats beginning TLH practitioners. It's not a penalty — it's a rule that simply disallows your loss if you violate it.
A wash sale happens when you sell an investment at a loss and, within 30 days before or after the sale (a 61-day window total), you (or your spouse, or any IRA you control) buy the same or "substantially identical" security.
❌ Selling VOO at a loss and buying VOO back 15 days later.
❌ Selling VOO at a loss and buying Vanguard's S&P 500 mutual fund (VFIAX) the same day.
❌ Selling QQQ at a loss in your brokerage and letting your IRA's automatic dividend reinvestment (DRIP) buy more QQQ.
❌ Selling NVDA at a loss and your spouse buying NVDA in a separate taxable account within 30 days.
❌ Selling VTI at a loss and buying it back inside your Roth IRA within 30 days.
The keyword is "substantially identical." Two ETFs that track the same index from different issuers — like VOO (Vanguard) and IVV (iShares), both tracking the S&P 500 — are generally treated as not substantially identical. That gap is exactly what makes ETF-swap harvesting work.
A clean wash-sale checklist:
- Turn off dividend reinvestment in every account you control before the harvest.
- Pick a swap pair (VOO↔IVV, QQQ↔QQQM, VTI↔ITOT) in advance.
- Don't touch the original ticker for 31 full days.
- Tell your spouse and check your IRA balances before you trade.
Running TLH on more than one account? WealthPilotOS supports multi-account plans.
Compare plans →When TLH Doesn't Make Sense
Tax-loss harvesting is a high-leverage move — but it's not free, and it isn't universally worth doing. Skip it when:
- You are in the 0% long-term capital gains bracket. If your taxable income is under ~$47,000 single / ~$94,000 married in 2026, the federal tax on long-term gains is already zero. There is nothing to offset.
- The loss is inside a 401(k), IRA, or Roth IRA. Losses in tax-advantaged retirement accounts are not deductible. TLH applies only to taxable brokerage accounts.
- The trade friction eats the savings. Mostly a relic of zero-commission brokers today, but for complicated or low-volume positions, confirm math is positive.
- You'll trigger an unavoidable wash sale. If you have DRIP enabled and a dividend is about to drip, you might accidentally repurchase the same security. Turn DRIP off first.
- You don't have a replacement security in mind. A sale without an immediate replacement leaves you out of the market for hours or days. Have your swap pair ready before you trade.
Common Beginner Mistakes
1. Trying to harvest in a retirement account
The single most common error. Losses in your 401(k), traditional IRA, or Roth IRA generate no current-year tax benefit. TLH is a taxable-account strategy — full stop. Selling at a loss inside an IRA just locks in the loss with no offset.
2. Harvesting losses that are too small
A $75 loss on a single share is not worth the bookkeeping or the time spent tracking the 31-day wash sale window. Most practitioners set a $500–$1,000 minimum harvest threshold. Below that, the math doesn't pay you back for the attention required.
3. Forgetting your carryforward losses
Unused capital losses don't expire — they roll forward indefinitely. But if you don't track them across tax years, you can lose them in the shuffle. Schedule D line 14 will show your carryforward every April. Check it.
4. Repurchasing too soon
Eager investors sell a loser and, two weeks later when they "feel better about the position," buy it right back. That turns the loss into a wash sale and the entire benefit disappears. Calendar the 31-day window and respect it.
5. Confusing TLH with "tax-gain harvesting"
TLH is about losses. "Tax-gain harvesting" is a different strategy: intentionally realizing gains in years you sit in a low bracket to reset cost basis higher. They are separate tools, run in different circumstances. Mixing them up leads to surprise tax bills.
6. Waiting for December
The biggest single tax-saving mistake is treating TLH as a year-end chore. Dips happen in March, July, October. A position might be down 12% in February and back to flat by December. The professionals scan continuously.
See your own $500K example in 60 seconds
Connect your brokerage. WealthPilotOS scans every position automatically and surfaces harvestable losses as they appear — no spreadsheets, no missed windows.
Estimate your TLH savings →