FREE TO SEE YOUR NUMBER

Sell your winners and
skip most of the tax.

Automate tax loss harvesting across accounts. Pair losses and gains across brokerage accounts to lower your tax bill over time.

Read-only connection. No trades without your approval.

TAXHARVEST IDENTIFIES SALES LIKE THESE

NVDA · 40 shares
Long term · Fidelity
+$11,800
AFRM · 310 shares
Long term · Schwab
−$11,200
Tax on this sale
$143
Selling NVDA alone
$2,808

Your NVDA cost basis steps up $11,800.

WHAT IT DOES

Four ways it pays for itself.

Every account in one picture.

Connect read-only in about two minutes. We pull every taxable lot from every account you have, so gains at one broker can be matched against losses at another.

Fidelity✓ Connected
Schwab✓ Connected
E*TRADE✓ Connected
RobinhoodConnect
Interactive BrokersConnect

Offset gains you already have

Connect read-only. We find every harvestable loss across your accounts and show what offsetting saves this year.

Realized gains 2026$38,000
Losses we found−$21,400

Tax saved$5,100

A tax bill that shrinks every year

Every pair sale steps your cost basis up toward market value. The tax you'd owe on selling shrinks instead of piling up.

Tax if you sold it all$14,200$2,900

Know the day you can rebuy.

Sell at a loss and we start the 30-day wash sale clock, tracked across every account you own. The day the window clears, you get a notification. No spreadsheet, no calendar math, no blown loss.

Sold VTI at a loss · SchwabJan 3
Wash sale window cleared. You can rebuy VTI today.
Feb 3 · 9:30 AM

SAVINGS CALCULATOR

What would you save?

$50,000$2,000,000+
Portfolio size: $500,000
Estimated annual tax savings
$6,000

Assumes a 23.8% long-term rate and typical market volatility. How we calculate this

Get your exact number

Your accounts stay yours.

Connections start read-only. We can see your positions and your lots, but we can't move money and we can't place trades. Selling only happens if you upgrade to a plan where TaxHarvest trades for you, and even then you approve every order and can revoke access in one click.

Pricing

Start free. Upgrade when it pays for itself.

$15,100
offset that much in gains and Starter has paid for itself
Read-only
by default, on every plan
30 days
money-back guarantee
Free
$0/mo
See every account in one place and find out what harvesting is worth to you.
  • Connect all your brokerages, read-only
  • Your savings number
  • Pair modeling with exact tax math
Get started free
Most popular
Starter
$299/mo
For when you're ready to actually harvest.
  • Everything in Free
  • Unlimited harvests
  • Cross-account wash-sale alerts and rebuy notifications
  • Replacement stock suggestions
Start saving
Pro
$2,499/mo
We run your harvest cycle. You approve each move.
  • Everything in Starter
  • Scheduled automatic harvesting
  • Automatic rebalancing
  • Unlimited everything, dedicated concierge
Go Pro

FAQ

Common questions

Plain harvesting does. You sell a loser, rebuy a substitute, and your new basis is lower, so the tax comes back when you eventually sell. Pairing fixes this. When you sell a loss against a winner and rebuy the winner, the winner's basis resets higher. Do that every year and the tax you'd owe on selling shrinks instead of building up.
It depends on your gains, your losses, and your bracket, which is why we won't quote you an average. Connect read-only and you'll see your actual number in about two minutes.
Read-only access is enough to find losses and model trades, and that's how every connection starts. Trades only happen if you upgrade to a plan where TaxHarvest sells for you, and you can revoke access anytime. If you'd rather not connect at all, upload statements and we'll work from those.
On Free and Starter, never. You place every trade. On Pro, TaxHarvest runs harvest cycles on a schedule and you approve each batch, or you can let it run hands-off.
Selling at a loss and rebuying the same security within 30 days. The IRS disallows the loss. We suggest a correlated replacement so you keep your exposure, then notify you the day it's safe to buy the original back.
Each brokerage only sees its own accounts, so a sale at Schwab and a rebuy at Fidelity slips past both. We see all your connected accounts at once and flag the conflict before you trade.
Fidelity, Schwab, E*TRADE, Robinhood, and Interactive Brokers, with more coming. Connect as many as you have.
No. Harvesting only matters in taxable accounts. Retirement accounts already shelter your gains.
Losses offset gains without limit. If your losses exceed your gains, you can deduct $3,000 a year against ordinary income ($1,500 married filing separately) and carry the rest forward forever. We track the carryforward across every account.