Disclosure: PortfolioPilot is a technology product of Global Predictions Inc, a Registered Investment Advisor. You must subscribe to receive personalized investment advice.
Back
Articles

PortfolioPilot TLH vs Wealthfront TLH vs Schwab TLH: who wins for 2025?

By
Alexander Harmsen
Alexander Harmsen is the Co-founder and CEO of PortfolioPilot. With a track record of building AI-driven products that have scaled globally, he brings deep expertise in finance, technology, and strategy to create content that is both data-driven and actionable.
Reviewed by
PortfolioPilot Compliance Team
The PortfolioPilot Compliance Team reviews all content for factual accuracy and adherence to SEC marketing rules, ensuring every piece meets the highest standards of transparency and compliance.

According to the IRS, up to $3,000 of net capital losses may offset ordinary income each year, with excess losses carried forward indefinitely. Many investors assume “automatic TLH” is always better. The reality is more nuanced: how a platform executes, where assets are custodied, minimums, and wash-sale guardrails often matter more than the marketing headline. This comparison explains how PortfolioPilot.com, Wealthfront, and Schwab Intelligent Portfolios approach tax-loss harvesting (TLH) in 2025, and when each method may or may not fit a taxable account.

Key Takeaways

  1. Execution model differences. Wealthfront and Schwab automate TLH directly inside their managed portfolios; PortfolioPilot identifies opportunities across all accounts, and suggests compliant swaps, while investors execute at their existing brokerages.
  2. Minimums and constraints differ. Schwab’s TLH typically requires $50,000 per eligible taxable account; Wealthfront runs TLH on taxable robo accounts (with higher-tier stock-level harvesting at larger balances). PortfolioPilot does not impose an asset minimum for scanning opportunities & finding replacements.
  3. Fees are not identical. Wealthfront generally charges an advisory fee of 0.25% on automated investing accounts; Schwab Intelligent Portfolios charges no advisory fee but maintains a program cash allocation; PortfolioPilot’s TLH is part of its tax optimization premium features and charges a flat fee of $20/mo. So what? The same “TLH” label can live inside very different economic trade-offs. 
  4. Wash-sale risks are real. IRS rules disallow losses if a “substantially identical” security is bought within 30 days before/after the sale. Platform guardrails and an investor’s own activity (across all accounts) both matter.

PortfolioPilot: Cross-account TLH intelligence

PortfolioPilot is an SEC-registered internet investment advisor that does not take custody or trade for clients. Instead, it analyzes linked taxable accounts (across multiple brokerages) and identifies harvestable lots and proposes alternatives, including the 31-day wash sale replacement logic, so investors can place the trades where they already invest. It also models the potential impact of the IRS’s $3,000 ordinary-income offset and longer-term carryforwards.

  • What this means in practice: the investor stays in control and can apply TLH across a household’s existing accounts without moving assets. The trade-off is responsibility: recognition + decision support come from the software; execution and control remains with the investor or their broker. (So what? Flexibility across custodians without lock-in, if a person is comfortable executing.

Wealthfront: Fully managed, daily ETF TLH

Wealthfront’s robo-managed taxable accounts run daily TLH, swapping among pre-vetted alternate ETFs within each asset class to avoid wash sales and keep exposures similar. For larger accounts, Wealthfront’s Direct Indexing (stock-level TLH) harvests losses at the individual-share level rather than only at the fund level. The firm’s own whitepaper details the mechanics and the $3,000 annual ordinary-income offset rule (carryforwardscarryfowards continue beyond that cap). Advisory fees for automated investing accounts are typically 0.25% of the account's AUM. 

  • What this means in practice: automated harvesting happens inside Wealthfront-managed portfolios at Wealthfront’s custodian. That can be appealing for hands-off investors who want the platform to both detect and execute, but it also means holdings must align to Wealthfront’s ETF lineup and workflow. (So what? Convenience comes with portfolio standardization.)

Schwab Intelligent Portfolios: Optional TLH with a higher bar

Schwab Intelligent Portfolios offers tax-loss harvesting for eligible taxable accounts when clients opt in; Schwab’s own materials and independent reviews note a $50,000 minimum to enable TLH. Unlike peers, Schwab charges no advisory fee, but program portfolios include a required cash allocation via Schwab’s sweep program (allocation varies by strategy). 

  • What this means in practice: the bar to turn on TLH is higher, and the portfolio design may keep more cash on the sidelines than some investors expect. Some people may consider that a feature (liquidity, stability); others may view it as a drag in strong markets. The automated harvesting itself occurs within Schwab-managed ETF portfolios once enabled. 

Why these differences matter

Hypothetical: consider a 35-year-old with $150,000 in a taxable 70/30 portfolio. A –5% market dip creates $7,500 in unrealized losses across several ETFs.

  • In a managed Wealthfront or Schwab taxable account, the platform may automatically harvest eligible losses and swap to alternates, subject to its lineup, minimums, and opt-in status. The investor sees realized losses booked and future carryforwards tracked on 1099-Bs.
  • Using PortfolioPilot, the investor gets an alert about tax-loss harvesting opportunities with proposed substitutes, and then decides whether to execute at their current brokerage. The tool illustrates the $3,000 offset and carryforward implications before acting.

Lesson: automation saves time inside a single custodian; cross-account intelligence with more investing options can surface broader opportunities, provided the investor follows through and avoids “substantially identical” purchases across all accounts (including IRAs) during the 30-day window.

Quick-compare: TLH in 2025

  • Who executes?
    • Wealthfront/Schwab: the platform executes inside the managed portfolio (once money is transferred).
    • PortfolioPilot: investor executes; the platform recommends swaps. 
  • Typical minimum to use TLH feature?
    • Wealthfront: available on taxable robo accounts; stock-level TLH at higher balances.
    • Schwab: ~$50,000 per eligible taxable account.
    • PortfolioPilot: analysis/recommendations; no custody minimum to scan. 
  • Advisory fee context:
    • Wealthfront: generally 0.25% AUM on automated investing accounts.
    • Schwab: $0 advisory fee; program includes a required cash allocation.
    • PortfolioPilot: monthly advice software at $29/month or $20/month billed annually$20/mo; does not manage assets.

One more nuance: TLH value depends on the investor’s tax bracket, gains elsewhere, and behavior after harvesting, not just the number of harvestable lots. (So what? Processes and guardrails that an investor will actually stick with tend to matter most over years, not months.)

Tax-Loss Harvesting (TLH) Rules & Platform Comparisons — FAQs

How much net capital loss can typically offset ordinary income each year?
The IRS generally allows up to $3,000 of net capital losses annually to offset ordinary income, with any excess carried forward indefinitely.
What is the minimum balance to enable tax-loss harvesting at Schwab Intelligent Portfolios?
Schwab typically requires about $50,000 per eligible taxable account before tax-loss harvesting can be activated.
How does Wealthfront implement daily tax-loss harvesting in 2025?
Wealthfront automates TLH by swapping among pre-vetted alternate ETFs daily within its taxable robo portfolios, aiming to avoid wash sales while maintaining similar exposures.
When does Wealthfront offer stock-level TLH through Direct Indexing?
Wealthfront provides stock-level harvesting for larger taxable accounts, where losses are realized at the individual share level rather than only at the ETF level.
How does PortfolioPilot address wash-sale risks in its TLH process?
PortfolioPilot flags potential tax-loss harvesting opportunities across linked accounts and proposes substitute securities that are close but not “substantially identical”.
What advisory fee does Wealthfront charge for its automated investing accounts?
Wealthfront generally charges 0.25% annually on assets under management in automated investing accounts.
How does Schwab Intelligent Portfolios’ no-fee structure differ from others?
Schwab charges no advisory fee but includes a required cash allocation in program portfolios, which may act as a drag in strong equity markets.
Does PortfolioPilot impose a minimum asset requirement for tax-loss harvesting scans?
PortfolioPilot does not require a minimum balance; it analyzes linked taxable accounts and surfaces TLH opportunities regardless of size.
How does automation differ between Schwab and PortfolioPilot’s TLH methods?
Schwab executes harvesting automatically within its managed ETF portfolios, while PortfolioPilot provides recommendations and leaves trade execution to the investor.

How optimized is your portfolio?

PortfolioPilot is used by over 30,000 individuals in the US & Canada to analyze their portfolios of over $30 billion1. Discover your portfolio score now:

Sign up for free
1: As of February 20, 2025