Life Money USA
Tax Planning

Direct Indexing Tax-Loss Harvesting: Wealthfront vs Schwab

A Denver couple with $500,000 in a taxable brokerage account holds a single S&P 500 ETF. The index finishes the year flat, so they harvest $0 in losses. Their neighbor holds the same $500,000 through a direct-indexing platform that owns all 500 stocks individually. The index is flat, but 83 of those individual positions are down. The platform sells those losers, books $14,200 in realized losses, immediately replaces them with correlated-but-not-identical stocks to avoid the wash-sale rule under IRC § 1091, and the portfolio keeps tracking the S&P within basis points. At their 24% federal bracket plus the 3.8% NIIT, those harvested losses are worth $3,949 in tax savings — from a market that went nowhere. That's the core math behind direct indexing. Here's how it works, where Wealthfront and Schwab differ, and the trade-offs most comparison articles skip.

Sarah Mitchell, CFP®, RICP®
Senior Retirement Income Planner
Updated May 12, 2026
9 min
2026 verified
Share

What direct indexing actually is (and why it matters for harvesting)

A standard S&P 500 ETF holds 500 stocks in a single wrapper. You own units of the fund, not the underlying securities. If 80 of those stocks drop while the index is flat, you cannot sell those 80 losers individually — you own the fund, and the fund is flat. No loss to harvest.

Direct indexing replaces the ETF with individual ownership of each stock in the index (or a representative subset). Your portfolio still tracks the S&P 500, but now each position is a separate tax lot. When individual stocks decline, the platform sells them, books the loss, and replaces them with a correlated-but-not-identical substitute to maintain index exposure without triggering the wash-sale rule under IRC § 1091.

The part most comparison articles skip: harvesting frequency matters enormously. A platform that scans daily catches short-lived dips that a quarterly review misses entirely. Both Wealthfront and Schwab scan daily — this is table stakes in 2026. The differentiation is in security universe, minimums, and how they handle the replacement logic.

Wealthfront vs Schwab: head-to-head comparison

FeatureWealthfrontSchwab Personalized Indexing
Minimum investment$1 (fractional shares)$100,000
Harvesting frequencyDaily, automatedDaily, automated
Security universeU.S. large-cap (~500 stocks)Up to 1,500 individual securities
Management fee0.25%/year0.40%/year (includes advisory)
Customization (ESG, sector screens)Limited sector exclusionsBroader ESG and values-based screening
Cross-account wash-sale coordinationWithin Wealthfront accounts onlyAcross Schwab brokerage accounts
Tax-lot selectionAutomated (highest-cost-first)Automated with advisor override
Integration with broader portfolioStandalone robo-advisorFull Schwab brokerage, 401(k), IRA ecosystem

The real decision axis: if your taxable portfolio is under $100K, Wealthfront is your only option between these two. Above $100K, the question is whether Schwab's wider security universe (more positions = more individual harvesting opportunities) and its cross-account wash-sale coordination justify the 0.15% fee premium. On a $500K portfolio, that premium is $750/year — easily covered if Schwab's broader universe harvests even $2,700 more in losses (at a 27.8% combined rate).

Worked example: $500K portfolio, 24% bracket, volatile year

A Denver couple, both 52, married filing jointly. Combined W-2 income: $280,000. Taxable brokerage account: $500,000 invested in a direct-indexing strategy tracking the S&P 500. Their 2026 federal marginal bracket: 24% (MFJ taxable income $206,701–$394,600 per IRS Rev. Proc. 2025-32). Their MAGI is above $250,000, so the 3.8% NIIT applies to net investment income under IRC § 1411.

The S&P 500 finishes the year up 4%. But individual positions diverge:

  • 327 positions are up (aggregate gain: $38,000)
  • 173 positions are down (aggregate loss: $18,500)

The platform sells the 173 losers, books $18,500 in realized short-term losses, and replaces each with a correlated substitute. The portfolio continues tracking the S&P.

Tax impact of the harvested losses

Use of harvested lossesAmountTax rate appliedTax saved
Offset short-term capital gains from other sales$6,20024% + 3.8% NIIT = 27.8%$1,724
Offset long-term capital gains$9,30015% + 3.8% NIIT = 18.8%$1,748
Offset ordinary income (annual cap under IRC § 1211(b))$3,00024%$720
Total 2026 tax savings$18,500 used$4,192

If they held a single S&P 500 ETF instead, the fund was up 4% — no losses to harvest. The $4,192 in tax savings is the direct-indexing alpha. After the platform's 0.25% fee ($1,250), the net benefit is $2,942. At Schwab's 0.40% fee ($2,000), net benefit is $2,192 — still worth it, and Schwab's broader universe may harvest more losses in practice.

The wash-sale rule: why replacement logic matters

Under IRC § 1091, 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 disallowed loss gets added to the cost basis of the replacement, deferring (not eliminating) the benefit — but destroying the current-year deduction you were counting on.

What “substantially identical” means in practice: the IRS has never issued definitive guidance on whether two different companies in the same sector are substantially identical. The consensus — and the approach every major direct-indexing platform uses — is that selling ExxonMobil and buying Chevron is not a wash sale, because they are different issuers. Selling an S&P 500 ETF and buying a total-market ETF may be, because the overlap is 80%+.

The cross-account trap: the wash-sale rule applies across all your accounts. If your direct-indexing platform sells Microsoft at a loss in your taxable account, and your 401(k) automatically buys Microsoft through its S&P 500 fund within 30 days, the loss is disallowed. Worse: when the wash sale occurs in a tax-advantaged account, the disallowed loss is permanently lost — it doesn't add to basis inside the IRA or 401(k) because those accounts have no cost basis for tax purposes.

This is why Schwab's cross-account wash-sale coordination matters if you hold Schwab retirement accounts. Wealthfront can only coordinate within its own platform — it cannot see your Fidelity 401(k).

When direct indexing generates the most value

Direct indexing is not universally superior to an ETF. The tax alpha is largest when:

  • Your marginal bracket is high. At the 24% bracket + 3.8% NIIT (27.8% combined on short-term), every $10,000 of harvested losses saves $2,780. At the 12% bracket with no NIIT, it saves $1,200. The higher your rate, the more each harvested dollar is worth.
  • The portfolio is new. A freshly invested portfolio has no embedded gains — maximum harvesting flexibility. After 5–7 years, most positions have appreciated, and harvesting opportunities shrink as the “low-basis” problem grows.
  • Markets are volatile. Flat or choppy markets create the most individual-stock divergence. In a straight-up bull market, few positions drop below cost basis. In a crash, nearly everything drops — massive harvesting, but you also need the stomach to stay invested.
  • You have gains to offset. Without offsetting gains, you can only deduct $3,000/year of losses against ordinary income under IRC § 1211(b). Excess losses carry forward, but the time value diminishes. Investors who regularly realize capital gains — from selling concentrated stock, real estate, or crypto — get more from direct indexing.

When direct indexing is not worth it

Small portfolios in low brackets. If you're in the 12% bracket (MFJ taxable income $23,851–$96,950 for 2026) with a $50K taxable portfolio, the annual harvesting benefit might be $200–$500 — less than the fee on some platforms. A simple total-market ETF is the better choice.

Mostly retirement assets. If 90% of your portfolio is in a 401(k) and IRA, there is no taxable account to harvest from. Direct indexing adds nothing.

Long time horizon with no planned sales. If you plan to hold everything until death, the step-up in basis under IRC § 1014 wipes all gains at that point anyway. Harvesting creates a tax benefit now but reduces basis in replacement securities, creating a larger embedded gain. If you never sell (or die holding), the embedded gain vanishes. An ETF achieves the same result with less complexity.

The myth worth naming: some advisors market direct indexing as “free money.” It is not. It is tax deferral with optionality — the option to convert deferred taxes into permanent savings via charitable giving (donating appreciated replacement shares), step-up at death, or bracket arbitrage in low-income years. If none of those apply to you, the benefit is purely time-value-of-money on deferred tax — real but modest.

The bracket arbitrage play: harvesting now, recognizing later

The strongest case for direct indexing is when you can harvest losses at a high marginal rate and eventually realize the embedded gain at a lower rate. Two common scenarios:

  1. Working years → retirement. Harvest at the 24%–32% bracket while earning W-2 income. In retirement, when your taxable income drops to the 12% bracket (or the 0% long-term capital gains bracket — MFJ up to $96,700 for 2026), sell the low-basis replacement securities. You deducted losses at 24%+; you pay gains back at 12% or 15%. The spread is your permanent savings.
  2. Gap-year Roth conversions. Between retirement and the start of Social Security + RMDs (typically ages 60–73), your taxable income can be near zero. Sell low-basis direct-indexing positions during this window, filling the 10% and 12% brackets with gains that would have been taxed at 24%+ during your working years. Pair this with Roth conversions for maximum bracket utilization.

Which platform should you choose?

Choose Wealthfront if:

  • Your taxable portfolio is under $100K (Schwab won't take you)
  • You want set-it-and-forget-it automation with no advisor relationship
  • You don't hold retirement accounts at Schwab (cross-account wash-sale coordination is irrelevant)
  • Fee sensitivity is high — 0.25% vs 0.40% compounds over decades

Choose Schwab if:

  • Your taxable portfolio is $100K+ and you want the broader 1,500-security universe
  • You already hold a 401(k), IRA, or other accounts at Schwab and need cross-account wash-sale coordination
  • You want ESG or values-based screening beyond basic sector exclusions
  • You value the ability to override tax-lot selection with an advisor

Choose neither if: your marginal bracket is 12% or below, your portfolio is under $25K, or nearly all your assets are in retirement accounts. A low-cost total-market ETF (Vanguard VTI at 0.03%, Schwab SCHB at 0.03%) beats both on net-of-fee returns when the harvesting benefit is minimal.

Action steps for the $200K–$1M household

  1. Calculate your combined marginal rate. Federal bracket (check the 2026 brackets — MFJ 24% starts at $206,701 taxable) plus state income tax plus the 3.8% NIIT if MAGI exceeds $250K MFJ / $200K single. This is the rate at which every harvested dollar saves you tax.
  2. Audit your account mix. What percentage of your portfolio is in taxable accounts vs retirement accounts? If less than 20% is taxable, direct indexing's benefit is limited — focus on Roth conversions and retirement-account optimization instead.
  3. Check for cross-account wash-sale risk. If your 401(k) holds an S&P 500 fund and your direct-indexing portfolio sells S&P 500 constituents, you need coordination. Either use the same custodian (Schwab advantage) or avoid holding broad-market index funds in retirement accounts alongside a direct-indexing taxable account.
  4. Plan the endgame. Harvesting creates low-basis replacement positions. Decide now whether you will sell in retirement (bracket arbitrage), donate to charity (gain elimination via IRC § 170), or hold to death (step-up under IRC § 1014). Without an endgame, you are deferring tax, not saving it.

Join the 2026 tax newsletter

Decision checklists + key 2026 federal/state numbers. Free, one click.

Found this useful? Share it.
Share

Frequently asked

The savings depend on your tax bracket, portfolio size, and market volatility. In the 24% federal bracket with the 3.8% NIIT (combined 27.8% on short-term losses offsetting ordinary income), a $500K portfolio that harvests $14,000 in losses saves roughly $3,900 per year. Over a decade, even with diminishing harvesting opportunities as embedded gains grow, cumulative savings in the range of $15,000–$30,000 are realistic for portfolios above $200K. ETFs can only harvest at the fund level — you get the index return but zero individual-position harvesting. Direct indexing’s advantage is that individual stocks diverge from the index constantly, creating loss-harvesting opportunities even when the overall market is flat or up.

The wash-sale rule under IRC § 1091 disallows a loss deduction if you buy a ‘substantially identical’ security within 30 days before or after the sale. Direct indexing platforms avoid this by replacing a sold stock with a different stock in the same sector or with similar factor exposure — not substantially identical, but correlated enough to maintain index tracking. For example, selling Exxon at a loss and buying Chevron. The IRS has not defined ‘substantially identical’ for individual equities with precision, but the consensus (and platform practice) is that different companies in the same industry are not substantially identical. The rule also applies across accounts — if you sell Exxon in your direct-indexing account but buy Exxon in your IRA within 30 days, the loss is disallowed.

Wealthfront’s direct indexing starts at $1 with fractional shares, using its automated tax-loss harvesting engine across a U.S. stock universe. Schwab’s Personalized Indexing requires a $100,000 minimum and provides access to up to 1,500 individual securities with daily monitoring. The higher Schwab minimum reflects its broader security selection and integration with Schwab’s advisory platform. For portfolios under $100K, Wealthfront is the only option between these two. For portfolios above $100K, the choice depends on whether you value Schwab’s broader ecosystem and customization or Wealthfront’s lower-friction automation.

No. Tax-loss harvesting only works in taxable brokerage accounts. Gains and losses inside a Traditional IRA, Roth IRA, 401(k), or other tax-advantaged account have no current tax consequence — you cannot deduct losses realized inside these accounts. In fact, losses inside a Traditional IRA are permanently wasted (they reduce the account balance but generate no deductible loss). Direct indexing’s entire value proposition is generating realized losses that offset taxable gains and up to $3,000 per year of ordinary income in your taxable account. If your investable assets are mostly in retirement accounts, direct indexing adds no tax benefit.

Tax-loss harvesting defers taxes — it does not eliminate them. Every harvested loss reduces your cost basis in the replacement security, which means a larger gain when you eventually sell. If your tax rate is the same at harvest and at final sale, the benefit is the time value of the deferred tax. The real wins come when you harvest at a higher bracket and eventually realize gains at a lower bracket (such as in retirement), donate the appreciated replacement shares to charity (eliminating the embedded gain), or hold until death and receive a step-up in basis under IRC § 1014. The risk: if you harvest losses but then sell the replacement at a higher bracket than the one you harvested in, you could pay more tax than if you had done nothing. The strategy works best when paired with a long-term holding plan or charitable giving.

Free newsletter

Join the Life Money USA newsletter

Decision checklists, 2026 federal + state numbers, and our glossary. One click, free.

Join the newsletter