
Tax Loss Harvesting Across Existing Brokerage Accounts
Tax loss harvesting across existing brokerage accounts means coordinating taxable losses, gains, tax lots, and wash sale windows across the accounts an investor already owns. The goal is not to move assets into a new manager. The goal is to make one tax decision from the whole household record, because Fidelity, Schwab, E*TRADE, Robinhood, Interactive Brokers, spouse accounts, and scheduled buys can all affect the same tax result.
Most investors do not have one neat taxable account.
They have the account they opened first. The account from a prior employer. A spouse's account. Company shares from RSUs or ESPP purchases. A Robinhood account that still has a few individual stocks. A taxable account at Schwab because the cash management tool was convenient. Maybe an Interactive Brokers account for concentrated or active positions.
That is normal.
It is also why tax loss harvesting becomes fragile when each brokerage is treated as its own island.
The IRS cares about the sale, the basis, the holding period, and whether another rule disallows the loss. It does not care which app showed the red number. If a loss is harvested in one brokerage and a substantially identical security is bought in another account inside the wash sale window, the tax result can change.
TaxHarvest is built for that reality. It works on existing brokerage portfolios with read-only connections. It scans lots where they already sit, compares gains and losses across accounts, checks rebuy timing, and shows which lot-level action is worth taking.
What Is Tax Loss Harvesting Across Existing Brokerage Accounts?
Tax loss harvesting across existing brokerage accounts is a household-level process. It combines taxable lots from multiple brokerages before choosing which losses to realize, which gains to offset, and which purchases to avoid.
That definition is important because the tax problem is not the same as the brokerage problem.
A brokerage can show its own tax lots. It can report cost basis for securities held there. It may let the investor choose specific lots when placing a trade. Those features are useful. They are also incomplete when the household has taxable positions somewhere else.
Consider a couple with these accounts:
| Account | What it holds | Tax issue |
|---|---|---|
| Fidelity taxable | ETFs and old employer stock | Recent ETF lots have losses hidden inside a winning position |
| Schwab taxable | Dividend reinvestment plan | Automatic buys can create wash sale risk |
| E*TRADE taxable | RSU and ESPP shares | Some lots have short-term losses and others have long-term gains |
| Spouse Robinhood account | Individual stocks and sector ETFs | New purchases can affect a loss harvested elsewhere |
No single brokerage has a complete view of that table.
That is the core reason multi-account harvesting exists. It is not a fancy version of year-end tax planning. It is the basic work required to avoid making a good-looking trade in one account that becomes a bad tax result after the other accounts are considered.
For the broader mechanics, see maximizing tax loss harvesting across multiple brokerage accounts. For the software layer that works without changing custody, see tax loss harvesting software for your existing portfolio.
Why One Brokerage View Can Miss the Real Tax Answer
Brokerage dashboards usually start at the position level.
That is useful for investment performance. It is not enough for tax decisions.
A position can be up overall while one lot is down. A second account can hold a gain that the loss could offset. A recurring buy can create a wash sale that the first account does not see. A spouse account can buy the same ETF after the sale. A dividend reinvestment can quietly add replacement shares.
The investor sees a loss.
The tax system sees a sequence of related facts.
IRS Topic 409 explains that a capital gain or loss is the difference between the amount realized on a sale and the adjusted basis of the asset. It also explains that gains and losses are classified as short-term or long-term based on holding period, and that net capital losses above capital gains are generally limited to a $3,000 annual deduction against ordinary income, with the rest carried forward.
Those rules make lot selection matter.
Suppose a position shows a $22,000 total gain because the oldest shares were bought years ago. A newer lot inside the same position may still be down $4,800. If the investor sells the default lot, the trade can create taxable gain. If the investor sells the right lot, the trade can harvest a usable loss.
That is why FIFO vs specific identification of tax lots is not a small setting. It can decide whether the tax result is a gain, a loss, or no action at all.
Across multiple accounts, the effect gets larger. The question is not only "which lot is down?" It is also "which gain can this loss offset?" and "which future buy would break the result?"
How Does Tax Loss Harvesting Across Existing Brokerage Accounts Save Money?
Tax loss harvesting across existing brokerage accounts saves money by matching the best loss lots against taxable gains wherever those gains sit, while avoiding wash sale purchases elsewhere in the household.
Here is a worked example.
Maya and Daniel have $1,250,000 in taxable investments spread across three brokerages. They do not want to move assets. They have an embedded gain in NVDA at Fidelity, a gain in LLY at E*TRADE, and losses in AFRM and PYPL at different firms.
TaxHarvest scans the actual lots and finds this:
| Lot | Brokerage | Recommended action | Tax result |
|---|---|---|---|
| NVDA, 40 shares | Fidelity | Realize gain as part of matched pair | $11,800 gain |
| LLY, 18 shares | E*TRADE | Realize gain while loss match exists | $6,150 gain |
| AFRM, 310 shares | Robinhood | Harvest loss lot | $11,200 loss |
| PYPL, 140 shares | Schwab | Harvest loss lot | $6,750 loss |
The calculation:
| Step | Calculation | Result |
|---|---|---|
| Total gains realized | $11,800 + $6,150 | $17,950 |
| Total losses harvested | $11,200 + $6,750 | $17,950 |
| Net capital gain from the matched set | $17,950 - $17,950 | $0 |
| Federal tax avoided if the gains would face 23.8% | $17,950 x 23.8% | $4,272, rounded to $4,270 |
The 23.8% figure combines the 20% long-term capital gains rate with the 3.8% net investment income tax. IRS Topic 559 says the NIIT is 3.8% on the lesser of net investment income or modified adjusted gross income above the threshold amount. The threshold is $250,000 for married filing jointly and $200,000 for single filers.
This is not only loss harvesting. It is also basis raising.
Maya and Daniel used $17,950 of losses to realize $17,950 of gains at no net capital gain from the matched set. Their current tax bill did not rise from that matched set, but the basis in the appreciated positions has moved closer to market value. If they repeat that kind of decision over several years, future embedded gains can shrink.
For the long-run version of this idea, see raising cost basis to zero tax. For the inverse strategy behind the example, see matched pairs tax loss harvesting.
Where Wash Sales Break Multi-Account Harvesting
Wash sale risk is the reason multi-account harvesting cannot stop at finding losses.
Investor.gov defines a wash sale as selling or trading securities at a loss and buying substantially identical securities within 30 days before or after the sale. IRS Publication 550 is the source Investor.gov points readers to for the detailed rules.
The practical issue is that the forbidden purchase may happen somewhere else.
Maya sells a loss lot of VTI in her Fidelity account. Daniel has a recurring ETF purchase in a Schwab account scheduled for Friday. Their joint cash account also has dividend reinvestment turned on. A brokerage-level warning may catch a replacement purchase inside the same firm. It may not catch the outside Schwab purchase or the spouse account.
Here is what TaxHarvest checks before showing the harvest as actionable:
| Risk item | Why it matters | TaxHarvest response |
|---|---|---|
| Buy in same brokerage | Can disallow a loss if substantially identical | Warn before sale or delay recommendation |
| Buy in outside brokerage | May not be visible to the selling brokerage | Check connected accounts for planned and recent buys |
| Spouse account purchase | Household behavior can affect the tax result | Show a rebuy notification tied to the window |
| Dividend reinvestment | Small automatic buys can create avoidable problems | Flag reinvestment before harvesting the lot |
The warning is not a footnote. It is part of the trade decision.
If a $9,400 loss would be disallowed, it may be better to wait, sell a different lot, or use a replacement security that preserves market exposure without being substantially identical. For details on that timing problem, see wash sale rebuy notifications.
Why Existing Accounts Are the Right Starting Point
Some investors assume serious tax loss harvesting requires a managed portfolio or a robo-advisor.
It does not.
The tax record already exists in the brokerages. The investor needs a system that reads it correctly. That is why an overlay model can be stronger than a custody change for many households.
Moving assets can create its own tax cost. If a new product requires selling old holdings, the investor may realize gains before the harvesting process even starts. If only one account is moved, outside accounts can still create wash sale risk. If the investor has company shares, old ETF lots, and several brokerages, the tax problem remains spread out.
TaxHarvest works differently. It connects to existing taxable accounts, reads the lots, and recommends actions. The investor keeps custody, brokerages, holdings, and control. The software adds tax intelligence on top.
That matters for three reasons.
First, it preserves the investor's portfolio. The point is to improve the tax result, not to replace the investment strategy.
Second, it supports optimal lot selection. TaxHarvest can compare short-term and long-term lots, gains, losses, wash sale windows, and the investor's current tax position before recommending which lot to sell. For a deeper explanation, see optimal tax lot selection.
Third, it lets losses in one place help decisions in another. A Schwab loss can offset an E*TRADE gain. A Robinhood purchase can block a Fidelity harvest. A spouse account can change the recommendation.
That is the whole point of tax loss harvesting across existing brokerage accounts.
What Should Investors Track Before Selling?
Before selling a loss lot in a multi-account household, an investor should know four things.
The first is the lot-level loss. A position-level loss is not enough. The system needs the basis, current value, holding period, and tax character of the exact shares being sold.
The second is the gain being offset. A harvested loss is most valuable when it offsets taxable gains that would otherwise be taxed at a high rate. If there are no current gains, excess net capital losses may still help, but IRS Topic 409 explains that the deduction against ordinary income is generally capped at $3,000 per year, with unused losses carried forward.
The third is the wash sale window. The investor needs to know what was bought in the prior 30 days and what is scheduled to be bought in the next 30 days.
The fourth is the replacement plan. Good harvesting keeps the portfolio invested. The replacement cannot be substantially identical, but it should still fit the investor's target exposure.
Those four checks are hard to do by hand across several brokerages. They are also exactly the checks software can do repeatedly.
The practical result is simple: the investor can keep the accounts and make one coordinated tax decision.
For more on the software category, see tax loss harvesting software. For the calculator view of potential value, see the tax loss harvesting calculator. For the account-overlay model, see automated tax loss harvesting without moving accounts.