Background with light gradient and lines

Sold some stock this year? Maybe a little crypto, or a rental property? Then you have probably met it, or you are about to. It is the form where every sale gets written down before the math lands on your return.

People mix it up with Schedule D all the time, so here is the clean version. Form 8949 is the detail sheet. Schedule D is the summary. This guide walks through what the form does, who actually needs it, how to fill it in column by column, and the one change that trips up anyone who touches digital assets this year.

What Form 8949 is

Form 8949 is the IRS form titled Sales and Other Dispositions of Capital Assets, and it lists each sale you made during the year.

Its real job is reconciliation. You use it to match the numbers a broker already sent the Internal Revenue Service on Form 1099-B or 1099-S against what you actually report, line by line. Once every sale is listed, the subtotals carry over to Schedule D, where the result gets figured in aggregate. So this is the tax form reporting the raw detail, and Schedule D is where it all adds up. This is how your capital gain and loss transactions reach your tax return. A capital asset covers most things you own and sell for a profit or loss: shares, bonds, mutual funds, crypto, and property held outside your main home. Most taxpayers have a few each year, and each one is a separate transaction with its own row.

Schedule D and Form 8949: who has filing requirements

Not everyone who sells an investment has to fill out the form. There is a real shortcut, and it is worth knowing before you transcribe a hundred rows.

The rule is called Exception 1. If your statement shows basis reported to the IRS and you do not need any adjustments, you can skip the detail sheet and report those totals directly on Schedule D instead. Short-term totals go on line 1a, long-term totals on line 8a. For someone with a pile of plain stock sales through one brokerage, no repurchased losses, nothing unusual, that exception often covers the whole account. The moment something needs a fix, though, the transaction lands back on the form and flows to Schedule D lines 1b and 8b. That happens when basis was not reported to the IRS, or when you need an adjustment. So your filing requirements really come down to one question: was basis reported, and is anything off? If yes to the second part, you are completing it.

Short-term and long-term: Part I and Part II

Every sale is either short-term or long-term, and the form splits them so the right tax rate applies.

The dividing line is one year. Hold an asset for a year or less and the sale is short-term, which goes in Part I. Hold it longer than a year and it is long-term, which goes in the second part. To count the holding period, start the day after you bought the asset and include the day you sold it. The split matters because short-term gains are taxed as ordinary income, while long-term capital gains usually get a lower rate. The capital gain tax you pay turns on this split, so your short-term capital gains and losses go in one part and your long-term sales in the other. Anything you inherited counts as long-term no matter how briefly you held it. Each part has its own checkboxes, and you pick one based on which statement you received and whether basis was reported. Short-term transactions use Box A, B, or C. Long-term ones use Box D, E, or F.

Completing Form 8949 column by column

Each row has eight columns, and once you have seen them once they stop looking scary.

Here is the walk across a single line:

  • Column (a), description. A short label like "100 sh. AAPL" or "0.5 BTC."
  • Column (b), date acquired. The purchase date in MM/DD/YYYY, or "Various" if you built the position over time. This acquisition date sets your holding period.
  • Column (c), date sold. Same format.
  • Column (d), proceeds. What you received, usually straight from Box 1d of the 1099-B.
  • Column (e), cost basis. What you originally paid.
  • Column (f), adjustment code. A letter explaining any difference, if one exists.
  • Column (g), adjustment amount. The dollar change tied to that code.
  • Column (h), gain or loss. Proceeds minus basis, plus or minus any adjustment.

Most filers never touch column (f). When they do, the common code is W for a wash sale, which is when you sell at a loss and buy the same security back within 30 days. The loss gets disallowed for now, and code W flags it. Getting that code wrong is one of the top reasons people receive a CP2000 notice from the IRS, so it pays to match the code to the actual reason. A quick worksheet for each lot keeps your records clean if questions come up later.

The 1099 forms behind your numbers

The form does not start from nothing. It starts from the paperwork you receive, and knowing each form tells you which box to check.

Form 1099-B is the workhorse. A broker or financial institution issues the 1099-B form for sales of traditional securities like stock, bonds, and mutual funds, showing your proceeds and, for covered securities, the basis. If you sold a house or land, you may instead get a 1099-S for the property sale proceeds. When a brokerage sends a consolidated statement in place of the standard form, that substitute statement works the same way. Dividend income shows up separately on a 1099-DIV and does not belong here, since a dividend is not a sale. The thing to remember is that a 1099 reports the sale to the IRS too, so your own reporting needs to agree with it.

What changed for 2025: digital assets

This is the part worth slowing down on, because it is brand new and easy to get wrong.

Starting with the 2025 tax year, brokers and crypto platforms issue Form 1099-DA to report digital asset sales and exchanges to the IRS. It works just like the 1099-B, but for cryptocurrency and similar holdings. To match it, the form added fresh checkboxes: Boxes G, H, and I for short-term digital asset transactions, and Boxes J, K, and L for long-term ones. Here is the trap. Boxes C and F used to be where crypto landed by default, and they are now reserved for non-digital sales only. Putting a digital asset in Box C or F is now incorrect and will mismatch the 1099-DA your platform filed. One more caution: the 1099-DA is often incomplete for active traders who move coins between wallets, so you still owe the IRS accurate basis and adjustments, the same as always.

Getting the detail right, and where we help

A clean form is mostly about good records and the right code on the right row. That sounds simple until you have a few hundred trades.

The work piles up fast for anyone selling investments at volume: reconciling every transaction against the 1099, catching repurchases that trigger a disallowed loss, handling digital assets with thin reporting, and sorting which sales qualify for the Schedule D shortcut. Heavy investment activity means more rows, and more rows mean more places for a number to drift. Get the cost basis or a code wrong and the mismatch surfaces months later as a notice. This is exactly the kind of high-volume, detail-heavy reconciliation an offshore partner is built to carry. Madras Accountancy supports U.S. CPA firms with investment-sale reporting, from cleaning up messy statement data to preparing the form and tying it to Schedule D, and it slots into the same tax preparation workflow as the 1040. For firms whose clients are selling property, the same care keeps property sales reconciled and audit-ready.

Filed right, the form is just honest bookkeeping that happens to be on a tax form. Filed loosely, it is the line item that invites a second look.

Frequently asked questions

What is Form 8949 used for?

Form 8949 is where you list each sale of property you make for the year. It reconciles what your statement shows on Form 1099-B, 1099-S, or 1099-DA with what you report, and the totals carry to Schedule D, where your net capital gain or loss is figured.

Do I need Form 8949 or just Schedule D?

It depends on adjustments. If every sale was reported on a 1099-B or 1099-DA with basis sent to the IRS and nothing needs fixing, you can report totals directly on Schedule D lines 1a and 8a and skip the form. If basis was not reported, or you have a wash sale or other adjustment, you complete the form first.

What is the difference between Part I and Part II?

Part I is for short-term transactions, assets held one year or less, taxed at your ordinary rate. The second part is for long-term transactions, assets held more than a year, where long-term gains usually get a lower rate. You count the holding period from the day after purchase through the day of sale.

How do I report cryptocurrency on Form 8949?

Cryptocurrency is treated like property, so a sale or trade is a reportable transaction. Digital asset sales reported on Form 1099-DA use the new Boxes G, H, and I for short-term and J, K, and L for long-term. Do not use the old Boxes C or F for crypto.

What is a wash sale?

A wash sale is selling a security at a loss and buying it back within 30 days. The loss is disallowed for now, and you flag it in column (f) with code W and enter the adjustment in column (g). The disallowed amount usually shifts into the basis of the replacement shares.

Where do the totals go?

The column (h) total on line 2 of each part carries to Schedule D. Totals reported on Form 8949 flow to the matching short-term or long-term section. The figures must reconcile with the Schedule D line, and Schedule D then totals everything into your net gain or net loss for the year.

Can a trust or estate use Form 8949?

Yes. Individuals file it most often, but corporations, partnerships, trusts, and an estate can all use it to report asset sales. The layout is the same, though the return it attaches to differs.

What if I made a mistake on the form?

If you already filed and spot an error in your cost basis or a missed transaction, you can fix it by filing an amended return on Form 1040-X. It is far better to correct it yourself than to wait for the IRS to flag the difference from the 1099 on file.

This is general information about the form and capital gains reporting, not tax advice for a specific situation. Tax rules, forms, and the digital-asset reporting requirements change, so confirm the current details in the IRS Instructions for Form 8949 or with a tax professional before filing.

Table of Contents

Explore More Blogs

Image
Single-Entry vs Double-Entry Bookkeeping: A Simple Guide
Published On:
July 30, 2026

Single-entry vs double-entry bookkeeping made simple: how each accounting system works, the key differences, and which one your small business needs.

Image
CPA vs EA vs Tax Attorney: Which Tax Professional Do You Actually Need?
Published On:
July 30, 2026

CPA vs EA (enrolled agent) vs tax attorney: how each tax professional differs, who can represent you to the IRS, and which fits your tax needs.

Image
Data Breach Response for Tax Professionals: How Preparers Report Data Theft to the IRS
Published On:
July 30, 2026

Learn how tax professionals should respond to a data breach, report theft to the IRS and states, notify clients, meet FTC rules, and prevent future attacks.

View all posts
Icon
Icon