Think you can sell at a loss in one brokerage and buy the same stock in another without the IRS noticing?
Not so fast.
The wash‑sale rule looks across every account you control for 30 days before and after a loss.
This guide shows how to coordinate tax‑loss harvesting across multiple brokerages without triggering disallowed wash sales.
You’ll get a clear, step‑by‑step checklist: what accounts to list, what trades to pause, how to pick non‑identical replacements, and the records to keep so losses actually stick.
No fluff, just practical steps to keep more of your money.
Coordinating Tax‑Loss Harvesting Across Multiple Brokerage Accounts (Quick Start Guide)

When you sell an investment at a loss in one brokerage account, the IRS wash‑sale rule watches every account you control for 30 days before and 30 days after the sale. Buy back the same security (or something substantially identical) in a second brokerage, an IRA, a 401(k), or even your spouse’s account during that 61‑day stretch? The loss is gone. Brokers only catch wash sales inside their own system, so you’re the one who has to coordinate trades across custodians if you want to keep each harvested loss.
You need to track purchases, sales, and replacement buys across every account you own. That means a central record of each lot’s cost basis, purchase date, sale date, and the ticker of anything you buy as a replacement. Skip this step and a dividend reinvestment in Account B can kill the loss you just harvested in Account A. Or an automatic 401(k) purchase erases the tax benefit you thought you locked in.
Real coordination means checking every connected account before you sell and checking again before you reinvest. The steps below help you capture tax losses without handing them back to the IRS.
-
Consolidate your account list — Write down every taxable brokerage, IRA, 401(k), HSA, and any spousal or joint account you control or share.
-
Review holdings in all accounts — Find positions you own across brokerages so you can spot duplicates or substantially identical securities.
-
Disable automatic purchases — Turn off dividend reinvestments, auto‑buys, and 401(k) purchases of the security you’re about to sell at a loss. Keep them off for at least 31 days after the sale date.
-
Sell the loss position in your chosen account — Write down the sale date, quantity, price, and the dollar amount of the realized loss.
-
Wait 31 days or replace with a different security — Either sit out the full wash‑sale period to repurchase the identical asset, or buy something similar but not substantially identical right away to stay in the market.
-
Log the replacement details — Note the ticker, purchase date, quantity, and account. You’ll need that info to cross‑check future trades against the 61‑day window.
Tracking Cost Basis and Transactions Across Brokerages

Each brokerage keeps its own cost‑basis records. Most default to FIFO (first in, first out) unless you pick specific lots at the time of sale. When you hold the same security at multiple custodians, the purchase dates and per‑share costs won’t match, so you have to track lot‑level data yourself to sell the highest‑cost shares and squeeze out the biggest realized loss. One broker’s statement doesn’t know what the other broker bought or sold, so there’s a gap.
Manual tracking (or software that pulls everything together) stops wash‑sale conflicts by giving you a complete timeline of every buy and sell across platforms. Before you execute a loss sale, check your master log to make sure you didn’t repurchase that security (or something substantially identical) in the prior 30 days in any account. After the sale, watch all accounts for 30 days to confirm no automatic investment or manual buy flips the rule on you.
Data points you need to record for every position across all brokerages:
- Security name and ticker symbol
- Purchase date and quantity for each tax lot
- Cost per share, including commissions
- Sale date, quantity, and net proceeds
- Account name and custodian so you can trace cross‑account activity
Avoiding Wash Sales Between Separate Accounts

The IRS applies the wash‑sale rule to every account under your control. Taxable brokerage accounts, traditional IRAs, Roth IRAs, 401(k) plans, accounts you hold jointly with a spouse. All of them. Sell 100 shares of stock X at a loss in your taxable Fidelity account and think you’re safe? Not if your Schwab IRA buys 50 shares of stock X two weeks later. The rule disallows the portion of the loss that matches the repurchase quantity, and you lose that tax benefit forever if the replacement lands in a retirement account. There’s no cost‑basis adjustment to save you because retirement accounts don’t track basis the same way.
Most coordination failures happen with automatic investments. Dividend reinvestment plans, target‑date fund rebalancing inside a 401(k), scheduled monthly purchases. Any of those can repurchase a security you just sold at a loss without you lifting a finger. Before you harvest, audit every account for auto‑invest settings, pause them for 31 days, and double‑check that no pending orders will execute during the wash‑sale window.
Spouse and family accounts count too. If you sell stock Y at a loss and your spouse buys stock Y in her own taxable account 10 days later, the IRS sees a wash sale. You file jointly, the accounts are economically linked. Same goes for custodial accounts you control for a minor child.
Examples of Cross‑Account Wash Sales
Example 1: Taxable sale + IRA repurchase
You sell 200 shares of ETF ABC in your taxable Vanguard account on March 15 at a $4,000 loss. On March 28, your rollover IRA at Vanguard automatically reinvests dividends into 50 shares of ETF ABC. The IRS disallows the loss tied to those 50 shares. Because the replacement is in an IRA, you can’t adjust cost basis to recover the benefit later.
Example 2: Cross‑broker conflict
You sell 100 shares of stock XYZ at E*TRADE on June 10, booking a $2,000 loss. On June 5 (five days before the sale), you bought 100 shares of XYZ in your Fidelity taxable account during a rebalancing trade. The purchase happened inside the 30‑day pre‑sale window, so the $2,000 loss is disallowed. The disallowed amount gets added to the cost basis of the Fidelity shares, which preserves the loss for a future sale.
Example 3: Spouse’s account triggers the rule
You sell 150 shares of stock DEF at a $3,000 loss in your individual brokerage on September 20. On October 1, your spouse buys 150 shares of DEF in her taxable account. You file jointly, so the IRS treats her purchase as a wash sale, disallowing your $3,000 loss and adjusting the cost basis of her newly purchased shares upward by $3,000.
Selecting Replacement Securities That Avoid Wash‑Sale Conflicts

The IRS disallows a loss when you buy a “substantially identical” security within 30 days before or after the sale. The tax code doesn’t define that term with precision, so investors lean on a practical standard: different ticker, different issuer, different index methodology. Generally safe. An S&P 500 ETF from Vanguard and a total U.S. stock‑market ETF from Schwab track different benchmarks and come from different sponsors, so swapping one for the other usually clears the substantially identical bar.
You can reinvest sale proceeds into a replacement holding right away. That keeps your asset allocation and market exposure intact while the 30‑day wash‑sale window runs. Once 31 days pass, you can sell the replacement and buy back the original security if you want, or just hold the replacement forever. The important part is making sure the replacement differs enough that the IRS won’t call it the same economic position.
Replacement pairs that are generally compliant:
- VOO (Vanguard S&P 500 ETF) → VTI (Vanguard Total Stock Market ETF) — S&P 500 index versus total U.S. market. Different holdings and weighting.
- QQQ (Invesco NASDAQ‑100 ETF) → ONEQ (Fidelity NASDAQ Composite ETF) — NASDAQ‑100 versus NASDAQ Composite. Different constituent counts.
- Stock in Company A → Stock in Company B within the same sector — Two separate corporations, even if they’re in the same industry.
- AGG (iShares Core U.S. Aggregate Bond ETF) → BND (Vanguard Total Bond Market ETF) — Same asset class, different issuers and slightly different index construction.
Using Portfolio Tools and Software to Coordinate Multiple Accounts

Portfolio aggregation software pulls data from multiple brokerages into one dashboard. You get a unified view of holdings, cost basis, and transaction history. Many platforms connect through API integrations like Plaid or Yodlee and update daily, so you can spot duplicate positions and monitor the 61‑day wash‑sale window without logging into each custodian one by one. Real‑time alerts flag when a purchase in one account might conflict with a recent sale in another.
Tax‑optimization tools add wash‑sale detection on top of aggregation. They scan your transaction log, identify loss‑harvesting candidates, calculate the potential tax savings, and warn you if a planned trade will trigger a disallowance. Some platforms spit out draft IRS forms (Schedule D and Form 8949) that include adjusted cost basis for any wash sales, which saves hours of manual work at tax time. Before you pick a tool, confirm it supports all your custodians and can track spouse and retirement accounts in addition to taxable brokerage holdings.
| Tool Type | Key Capability | Use Case |
|---|---|---|
| Account aggregator | Consolidates holdings and transactions from multiple brokers | Spot duplicate securities and unified balance tracking |
| Wash‑sale monitor | Flags purchases within 30 days before or after a loss sale | Prevent accidental disallowances across accounts |
| Tax‑form generator | Produces Schedule D and Form 8949 with adjusted basis | Simplify IRS reporting and audit‑ready documentation |
| Loss‑harvesting optimizer | Scans daily for unrealized losses and ranks opportunities | Maximize annual tax savings through year‑round monitoring |
Rebalancing Strategies While Tax‑Loss Harvesting Across Accounts

Rebalancing moves capital between asset classes or sectors to restore target allocations, but those trades can accidentally repurchase securities you just sold at a loss. To rebalance safely during an active tax‑loss harvest, route new money or sale proceeds into asset classes or sectors that don’t overlap with your recent loss sales. Sold U.S. large‑cap equities at a loss? Add to international equities or fixed income instead of buying a different U.S. large‑cap fund during the 30‑day window.
Coordinating asset allocation across multiple accounts also cuts down on duplication. If you hold the same equity index fund in both a taxable account and a traditional IRA, a rebalancing purchase in the IRA can trigger a wash sale against a taxable loss. Instead, assign each account to specific asset classes. Equities in taxable accounts where you harvest losses, bonds or REITs in tax‑advantaged accounts. That way rebalancing trades stay isolated and wash‑sale conflicts shrink.
Safe rebalancing moves when coordinating multiple accounts:
- Wait 31 days before rebalancing into the asset class you just harvested — Hold off on the purchase until the wash‑sale window closes.
- Use a different asset class or geography to restore equity exposure — Sell U.S. tech at a loss, buy emerging‑markets equities to keep your overall stock allocation in place.
- Rebalance in tax‑advantaged accounts only — Losses in IRAs and 401(k)s don’t generate tax deductions, so trades there won’t conflict with taxable harvesting.
- Segment accounts by function — Put taxable accounts on active harvesting duty and tax‑advantaged accounts on long‑term buy‑and‑hold positions that don’t need frequent trading.
IRS Compliance and Documentation Requirements

The IRS wants every capital transaction reported on Form 8949 and summarized on Schedule D of your tax return. For each sale, you list the security name, purchase date (or “various” if you sold multiple lots), sale date, gross proceeds, cost basis, and any adjustments like disallowed wash‑sale losses. When a wash sale happens, the disallowed loss gets added to the cost basis of the replacement security. You carry that adjusted basis forward until you sell the replacement in a non‑wash‑sale transaction.
Multi‑account investors deal with higher documentation complexity because brokerages send separate 1099‑B forms that don’t show cross‑custodian wash sales. You’re the one who has to spot those conflicts, calculate the adjustment, and report the corrected numbers on Form 8949. If the IRS audits your return, you’ll need trade confirmations, brokerage statements, and a reconciliation that shows how you figured out the adjusted cost basis for every position tangled up in a wash sale.
Good records also support carryforward tracking. If your capital losses beat your gains, you can deduct up to $3,000 against ordinary income each year and carry unused losses forward forever. Your documentation has to show the cumulative carryforward balance so you apply the right amount in future years without overstating or understating your tax benefit.
Required Records for Multi‑Account Investors
Keep trade confirmations or brokerage statements for every purchase and sale across all custodians. That includes the transaction date, quantity, price, and fees. Maintain a master spreadsheet or ledger that logs the date and dollar amount of each realized loss, the account and ticker involved, and the date and account of any replacement purchase. If you turned off automatic investments to stop wash sales, save email confirmations or screenshots showing the pause dates.
Hold onto year‑end brokerage statements and any supplemental tax documents (cost‑basis detail, wash‑sale summaries) for at least three years after filing. That’s the standard IRS audit window for most returns. If you’re claiming a large carryforward loss, keep records for seven years to cover extended audit periods. Document your reasoning for why replacement securities aren’t substantially identical. Note differences in index, issuer, or sector concentration so you can back up the call if someone asks.
Store records digitally in a secure, backed‑up spot and organize them by tax year and account. Label files clearly (something like “2026FidelityTaxLoss_Harvest.pdf”) so you can pull specific transactions fast. If you use portfolio software that spits out compliance reports, export and archive those reports every year as backup evidence of your cross‑account coordination and wash‑sale tracking.
Final Words
Pull your trade histories, label lots, and check 30-day windows across accounts now.
Track cost basis, note purchase dates, and map potential wash-sale conflicts before you sell.
Pick replacement securities that aren’t substantially identical, use portfolio tools to consolidate data, and coordinate rebalancing to avoid duplicate exposures.
If you follow these steps and keep good records, you’ll reduce surprises and stay audit-ready.
Use this guide on how to use tax-loss harvesting across multiple brokerage accounts as a checklist—and you’ll keep more of your gains.
FAQ
Q: Can you tax-loss harvest across accounts?
A: Tax-loss harvesting across accounts is possible, but wash-sale rules apply across all taxable and tax-advantaged accounts (including IRAs), so coordinate sales, track lots, and avoid repurchases within 30 days to preserve losses.
Q: Can you tax-loss harvest multiple times?
A: You can tax-loss harvest multiple times during the year; each realized loss counts if not disallowed by wash-sale rules, so keep careful lot records and avoid repurchasing substantially identical securities within 30 days.
Q: Is it safe to have more than $500,000 in a brokerage account?
A: Having more than $500,000 at one broker can be fine, but SIPC protection is roughly $500,000 (including $250,000 cash), so consider splitting brokers, diversifying holdings, and checking custodian and liquidity risks.
Q: What does Warren Buffett say about tax-loss harvesting?
A: Warren Buffett generally warns against letting tax rules drive buy‑sell decisions; he prefers long-term investing, so treat tax-loss harvesting as a tactical tool—not the main reason to sell an investment.

