What Is Form 8949 Used For?
Selling an investment produces a single number on a brokerage statement, but the tax return behind it often needs far more detail than that — every sale, matched against what was originally paid, listed one by one before anything gets totaled.
The short answer
Form 8949 is where individual sales of stocks, funds, and other capital assets get listed in detail — the date acquired, date sold, proceeds, and cost basis for each transaction — before the totals carry over to Schedule D. It exists mainly to reconcile what a broker reported to the IRS against what a filer’s own records show, sale by sale, catching mismatches before they become bigger problems. Not every sale requires a fully itemized line, though, which is where a lot of the form’s practical complexity actually lives.
Matching 1099-B entries to the form’s columns
Brokerages report sales during the year on Form 1099-B, which typically shows proceeds and, for most sales, the cost basis the broker has on file. Form 8949’s columns are built to mirror that report directly: proceeds and basis as reported by the broker, plus a column for any adjustment needed and the reason for it, coded with a specific letter. An adjustment might be needed when the broker’s basis figure is wrong, missing, or doesn’t account for something like a wash sale, which is why the form isn’t just a copy of the 1099-B but a reconciliation against it.
When a summary entry is allowed instead
Not every sale needs its own line. If a broker reported the sale with basis included and no adjustment is needed, the IRS generally allows those transactions to be combined into a single summary total on Schedule D, skipping Form 8949 entirely for that batch, as long as the totals are reported by category. Any sale that requires an adjustment, involves basis not reported to the IRS, or falls outside what the broker tracked, still needs its own line on the form. In practice, this means an investor with a handful of complicated trades might need Form 8949 while someone with a simple, fully-reported year of trading might not need to list a single one individually.
Short-term versus long-term, and why it matters here
Form 8949 separates transactions into short-term and long-term sections based on how long the asset was held, since short-term and long-term gains are taxed differently. Sorting sales into the correct section isn’t optional bookkeeping — it’s what determines which tax treatment applies once the totals move to Schedule D, so a sale placed in the wrong section can meaningfully change the calculated tax, even if every other number on the form is accurate.
Where wash sales and adjustments come in
A sale that triggers the wash sale rule — generally when a similar security is repurchased shortly before or after a loss — requires an adjustment on Form 8949 that disallows the loss for that transaction, coded with the reason in the adjustment column. This is one of the more common sources of mismatches between what a broker’s 1099-B shows and what actually belongs on a return, especially for anyone doing tax-loss harvesting across similar holdings. Catching these adjustments before filing avoids claiming a loss that isn’t actually allowed for that year.
The bottom line
Form 8949 rewards matching, not memorization — lining up brokerage statements against basis records, sorting by holding period, and flagging any needed adjustments before the totals ever reach Schedule D. Most of the actual effort lives in that reconciliation, not in the tax calculation itself.