Skip to main content
Wash Sales

Wash-Sale Rule Checklist: Your Complete Guide

Pomegra Learn

Wash-Sale Rule Checklist: Your Complete Guide

Wash sales are one of the most misunderstood rules in tax law, and mistakes can be expensive. To ensure you capture legitimate losses while staying compliant, use a systematic checklist to identify, calculate, and report wash sales correctly. This article provides a comprehensive step-by-step guide you can apply before and after every loss sale, as well as a year-end review process to catch any slips.

Quick definition: A wash-sale checklist is a structured worksheet helping you identify loss sales within the 30-day window, calculate deferred losses, and report them correctly on Form 8949, minimizing tax mistakes.

Key takeaways

  • A proactive checklist prevents accidental wash sales before they occur
  • A reactive checklist catches missed wash sales before filing your return
  • Year-end wash-sale review should be part of your standard tax-prep workflow
  • Documentation of cost basis, sale dates, and replacement purchases supports your return in an audit
  • Spreadsheet tracking or dedicated tax software reduces the burden of manual calculation
  • The IRS expects Form 8949 to reflect wash-sale adjustments; omissions trigger correspondence
  • Common data points to track: date sold, proceeds, cost basis, date replacement purchased, deferred loss amount

Checklist 1: Before selling a security at a loss

Use this checklist before you execute a loss sale to avoid triggering an accidental wash sale:

Step 1: Identify the loss

  • Confirm that the security's current price is below your cost basis
  • Calculate the loss amount: Cost Basis – Current Price
  • Verify the tax year in which you're realizing the loss (current vs. prior year)

Step 2: Determine the holding period

  • Calculate the number of days held from purchase to sale
  • Confirm whether the position is short-term (<1 year) or long-term (>1 year)
  • Note: This determines whether the loss appears on Form 8949 Part I (short-term) or Part II (long-term)

Step 3: Check for recent purchases of the same security

  • Review your brokerage statement for any purchase of this security in the past 30 days
  • Check all accounts you control (individual, joint, IRA, trust, etc.)
  • If a purchase exists within 30 days before the sale, a wash sale has already occurred; do not proceed until outside the 30-day window

Step 4: Plan your replacement purchase

  • Decide: Will you repurchase the same security, or substitute a different one?
  • If substituting, identify a substantially different (not substantially identical) security
  • Calculate the earliest safe date to repurchase: Sale Date + 31 days
  • Mark this date in your calendar as your "OK to buy" date

Step 5: Check dividend and reinvestment schedules

  • Confirm the ex-dividend date of the security you're selling
  • Check if you have a DRIP (dividend reinvestment plan) enabled on this security
  • If yes, suspend the DRIP before selling to prevent automatic reinvestment within the 30-day window
  • Confirm the next rebalancing or automatic investment activity in your accounts; postpone if it would fall within the 30-day window for this security

Step 6: Final check and execution

  • Re-confirm: Is any purchase of this security planned in the next 31 days?
  • Verify with your broker that no wash-sale alert appears when placing the sell order
  • Execute the sale
  • Document the sale: save the trade confirmation, note the date and loss amount

Checklist 2: After selling a security at a loss

Use this checklist immediately after a loss sale to create a record and ensure you don't accidentally violate the 30-day window:

Step 1: Document the sale

  • Record in a spreadsheet or dedicated software: Date sold, Security, Quantity, Cost basis, Sale proceeds, Loss amount
  • Mark the earliest safe repurchase date (Sale Date + 31 days)
  • Mark the end of wash-sale window (Sale Date + 30 days)
  • Save the trade confirmation from your broker

Step 2: Create a reminder

  • Set a calendar event on the "OK to buy" date (31 days after the sale) to repurchase if desired
  • Set another reminder for the end of the window (30 days after) as a final warning: "Do not buy this security today"
  • Many investors set a phone notification to avoid missing the window

Step 3: Monitor for accidental purchases

  • Review your brokerage activity daily or weekly for the next 31 days
  • Watch for:
    • Manual purchases of this security (you meant to avoid them)
    • Automatic DRIP reinvestments (if you forgot to suspend)
    • Employee stock plan contributions (ESPP) of the same company
    • 401(k) or IRA contributions that might include this security
  • If any purchase occurs, immediately note it and calculate the wash-sale deferred loss

Step 4: Cross-account verification

  • Check all brokerage accounts (E-Trade, Fidelity, Schwab, Vanguard, etc.)
  • Ask your spouse or co-account holders: Are they planning to buy this security in the next 31 days?
  • If yes, coordinate timing to stay outside the window
  • Review employer plans: Does your 401(k) or ESPP hold this security? Could automatic contributions trigger a wash sale?

Step 5: After the 31-day window closes

  • On day 32 (or later), you are free to repurchase the same security without wash-sale risk
  • Repurchase if desired, or substitute a permanently different security
  • Document the repurchase date and price

Checklist 3: Tax-prep wash-sale reconciliation

Use this checklist during tax season (typically January through March) to review all loss sales and ensure accurate reporting:

Step 1: Gather all 1099-Bs and trade confirmations

  • Obtain Form 1099-B from each brokerage where you traded
  • Download year-end account statements showing all trades
  • Save all trade confirmations (emails or PDFs) for losses you claimed

Step 2: List all loss sales

  • Create a master list of every security sold at a loss during the tax year
  • For each, record:
    • Date sold
    • Security name and ticker
    • Quantity
    • Original cost basis
    • Sale proceeds
    • Realized loss

Step 3: Identify potential wash sales

  • For each loss sale, check: Did you buy the same security within 30 days before the sale?
  • For each loss sale, check: Did you buy the same security within 30 days after the sale?
  • Include purchases across all accounts (individual, joint, IRA, trust, spouse's account, etc.)
  • Mark each potential wash sale with the replacement purchase date

Step 4: Calculate deferred losses

  • For each confirmed wash sale:
    • Deferred Loss = (Cost Basis of Original Sale) – (Sale Proceeds)
    • Record this amount separately
    • This loss is NOT claimed on Form 8949; instead, it's added to the cost basis of the replacement shares

Step 5: Verify broker wash-sale reporting

  • Check each Form 1099-B for a wash-sale notation or code
  • Compare the 1099-B cost basis with your calculated adjusted basis (original basis + deferred loss)
  • If the broker's 1099-B shows a different cost basis than your calculation:
    • Contact the broker to understand the discrepancy
    • If the broker is correct, use the broker's figure on Form 8949
    • If you believe the broker is wrong, calculate your own adjustment and note it on Form 8949 with an explanation

Step 6: Prepare Form 8949 entries

  • For each loss sale (with or without a wash sale):
    • Short-term or long-term? (Check holding period)
    • Date acquired, date sold
    • Proceeds and cost basis (adjusted if wash sale applies)
    • Gain/loss
    • Adjustment code: Mark "W" if wash sale applies, or leave blank otherwise
  • For replacement shares (if wash sale occurred):
    • Date acquired: repurchase date
    • Cost basis: Purchase price + Deferred loss amount
    • This line will show only a sale and gain/loss when you eventually sell the replacement shares in a future year

Step 7: Calculate summary totals

  • Sum all short-term capital losses (Part I of Form 8949)
  • Sum all long-term capital losses (Part II of Form 8949)
  • Carry these totals to Schedule D
  • Verify that the total loss does not exceed the current-year capital-loss limit (<$3,000 net loss deductible in a single year; excess carries forward)

Step 8: Cross-check with IRS/broker data

  • If your total reported losses differ significantly from what your brokers reported:
    • Attach a statement to your return explaining the discrepancy
    • Example: "Form 1099-B from E-Trade reported a $5,000 loss, but a wash sale identified on Schedule D reduced the claimed loss to $2,000. The deferred $3,000 loss is embedded in the cost basis of replacement shares per IRC 1091."
  • This statement reduces the chance of an IRS mismatch notice

Worksheet: Sample wash-sale tracking

Here's a sample spreadsheet format to track losses and wash-sale adjustments:

| Date Sold | Security | Qty | Cost Basis | Proceeds | Loss | Sale Period End | Replacement Date | Replacement Price | Wash Sale? | Deferred Loss |
|-----------|----------|-----|-----------|----------|------|-----------------|------------------|-------------------|-----------|---------------|
| 3/15/2024 | AAPL | 100 | $15,000 | $14,000 | 1000 | 4/14/2024 | 4/10/2024 | $14,100 | YES | $1,000 |
| 6/22/2024 | MSFT | 50 | $8,000 | $7,500 | 500 | 7/22/2024 | None (still open)| N/A | NO | 0 |
| 9/05/2024 | TSLA | 25 | $12,500 | $11,000 | 1500 | 10/05/2024 | 10/08/2024 | $11,200 | YES | $1,500 |
| 11/30/2024| GOOGL | 40 | $6,000 | $5,200 | 800 | 12/30/2024 | None yet | TBD | Pending | TBD |

Checklist 4: Year-end wash-sale review

Use this comprehensive checklist in late December or early January to review your entire trading year:

Step 1: Identify all loss positions sold

  • Pull up your brokerage statements for the full year
  • Flag every transaction showing a loss
  • Count the number of loss sales (helps you prioritize)

Step 2: Run a wash-sale scan

  • For each loss sale, scan backwards 30 days and forwards 30 days
  • Use your broker's wash-sale alert or a spreadsheet
  • Mark every transaction that falls within any loss's 30-day window
  • Identify wash-sale pairs

Step 3: Calculate cumulative deferred losses

  • Sum all deferred losses from wash sales
  • Note how much of your claimed loss is being deferred to future years
  • Example: You claim $20,000 in capital losses, but $7,000 is deferred via wash sales. Your net claimed loss is $13,000.

Step 4: Verify replacement-share cost basis

  • For each wash sale, confirm the cost basis of the replacement shares
  • Formula: Replacement Purchase Price + Deferred Loss = Adjusted Cost Basis for Form 8949
  • Document this calculation on your Form 8949 worksheet

Step 5: Prepare final documentation package

  • Collect all trade confirmations for loss sales
  • Collect all 1099-Bs (original and corrected versions)
  • Compile a one-page summary of wash-sale adjustments (deferred losses, dates, securities)
  • Attach this summary to your tax return (or keep it for your records in case of audit)

Step 6: Use tax software or CPA review

  • Import all trades into tax software (TurboTax, H&R Block, etc.)
  • Review the software's wash-sale calculations
  • If discrepancies appear, recalculate manually and override the software if needed
  • Alternatively, have a CPA review your loss calculations for accuracy

Wash-sale reporting decision

Common errors to avoid when using the checklist

Error 1: Skipping the "before sale" checklist

Many investors only think about wash sales after the fact. By then, it's too late. Use the pre-sale checklist to prevent accidental wash sales.

Error 2: Not tracking across all accounts

Wash-sale rules aggregate across every account you control. If you have accounts at three different brokers, you must check all three when looking for 30-day purchases. Brokers won't flag cross-account wash sales.

Error 3: Forgetting to adjust the replacement-share cost basis

You correctly identify a wash sale, but then you forget to increase the cost basis of the replacement shares when reporting on Form 8949. This permanently disallows the loss instead of deferring it.

Error 4: Miscounting the 30-day window

Many investors count 30 days as a round number and repurchase on day 30, accidentally triggering a wash sale. The window is 31 days: 30 before + sale date + 30 after. The safe date to repurchase is day 31.

Error 5: Not documenting wash-sale adjustments

If you adjust a loss and the IRS questions it, documentation is your only defense. Keep all trade confirmations, cost-basis calculations, and wash-sale worksheets in a file for at least 7 years.

FAQ

How often should I run the wash-sale checklist?

Run the "before sale" checklist before every loss sale. Run the "after sale" checklist immediately after. Run the "tax-prep" and "year-end" checklists once per year during tax season (January–March, before filing).

Can I use spreadsheet formulas to automate the wash-sale calculations?

Yes. In Excel or Google Sheets, you can create a formula to check if a purchase date falls within the 30-day window of a sale date using the IF and ABS functions. Many investors also use dedicated crypto tax software (CoinTracker, Koinly) or tax software features (TurboTax's wash-sale detection) to automate these calculations.

What if I discover a wash sale after filing my return?

File an amended return (Form 1040-X) as soon as possible. Attach Form 8949 with corrected calculations and a statement explaining the wash-sale adjustment you missed. The IRS will recalculate your tax and issue a refund or bill for the difference.

Can I disregard a wash sale if my broker didn't flag it?

No. Your broker's failure to flag a wash sale does not exempt you from reporting it correctly on your return. The IRS can identify multi-broker wash sales and will challenge your return if you omitted the adjustment.

What documentation should I keep with my tax return?

Keep:

  • All trade confirmations (sales and repurchases)
  • Form 1099-Bs (original and corrected versions)
  • A one-page wash-sale worksheet listing all adjustments
  • This worksheet should show: security, sale date, loss, replacement date, deferred-loss amount
  • Attach it to your return or keep it with your records in case of audit

Summary

A systematic checklist—applied before, during, and after every loss sale—is the most effective tool for avoiding wash-sale mistakes. The checklists in this article break the wash-sale rule into manageable steps: identify the loss, check for repurchases within 30 days, document the adjustment, and report it correctly on Form 8949. By tracking all sales across all accounts, calculating deferred-loss amounts accurately, and adjusting the cost basis of replacement shares, you ensure compliance and reduce audit risk. The time you invest in careful record-keeping pays dividends when you file your return and when the IRS, if it ever questions your reported losses, can see you followed the rules correctly. As rules and tax guidance evolve, maintain this discipline and consult a qualified tax professional for complex situations.

Next

What Is Tax-Loss Harvesting