You sold some stock this year — maybe you finally cashed out a winning position, or you cut your losses on a trade that didn’t go your way. Now comes the part that trips up even seasoned investors: figuring out how to report it all correctly using Form 8949.
In fact, capital gains reporting confuses millions of Americans every tax season, and for good reason. Between cost basis calculations, holding periods, and broker statements, the paperwork can feel overwhelming fast.
To help with that, this guide breaks down everything you need to know — what the form is, who needs it, how to fill it out, and which mistakes to avoid before you hit submit.

What Is Form 8949?
Essentially, Form 8949, officially titled “Sales and Other Dispositions of Capital Assets,” is the IRS form used to report the sale or exchange of capital assets. Those assets include stocks, bonds, ETFs, mutual funds, and even cryptocurrency.
Think of the process like a three-layer system. Form 8949 is the detailed receipt, Schedule D is the running subtotal, and your Form 1040 is the final bill. As a result, each layer feeds into the next, so accuracy at the Form 8949 level matters a lot.
According to the IRS official page for Form 8949, the form helps both taxpayers and the agency verify that capital gains and losses are reported accurately and completely.
Who Needs to File Form 8949?
Generally speaking, anyone who sold a capital asset during the tax year needs to file this form. That includes casual investors, active traders, and people who sold crypto or real estate.
Even if your broker handled all the calculations, you still need to transfer that information onto Form 8949. The IRS wants to see both what your broker reported and what you’re claiming.
Short-Term vs. Long-Term: A Distinction That Affects Your Tax Bill
One of the most important things Form 8949 tracks is how long you held each asset before selling it. That holding period determines whether your gain or loss is short-term or long-term — and the tax difference between the two can be significant.
Short-term gains apply to assets held for one year or less. The IRS taxes those gains as ordinary income, meaning rates can reach up to 37% depending on your tax bracket.
Long-term gains, on the other hand, apply to assets held for more than one year. Those are taxed at the more favorable capital gains rates of 0%, 15%, or 20%, again depending on your income level.
How the Form Separates These Two Categories
To be specific, Form 8949 has two distinct parts to handle this separation. Part I covers short-term transactions, and Part II covers long-term ones. Each sale you report goes into the appropriate section based on the holding period.
Within each part, transactions are further divided by whether the cost basis was reported to the IRS by your broker, reported but incorrect, or not reported at all. This is where the checkboxes A, B, C, D, E, and F come in — more on that shortly.
Understanding the Structure of Form 8949
The form itself is laid out in columns, and each column serves a specific purpose. Here’s a closer look at what you’ll find — and what you’ll need to fill in.
| Column | Label | What to Enter |
|---|---|---|
| (a) | Description | Name of the asset (e.g., “10 shares Apple Inc.”) |
| (b) | Date Acquired | The date you originally bought the asset |
| (c) | Date Sold | The date you sold or disposed of the asset |
| (d) | Proceeds | Amount you received from the sale |
| (e) | Cost Basis | What you originally paid for the asset |
| (f) | Adjustments Code | Code if any adjustment to gain/loss is needed |
| (h) | Gain or Loss | Column (d) minus column (e), plus any adjustment |
By the way, you can download the official Form 8949 PDF directly from the IRS to see the layout before you start filling it out.
How to Fill Out Form 8949 Step by Step
Filing this form doesn’t have to be a guessing game. Following the right sequence keeps errors to a minimum and makes the Schedule D transfer much smoother.
- First, gather your 1099-B forms from every brokerage where you sold assets during the year.
- Separate transactions into short-term (Part I) and long-term (Part II) based on how long you held each asset.
- Then, choose the correct checkbox (A, B, or C for short-term; D, E, or F for long-term) based on whether your broker reported the cost basis to the IRS.
- Enter each transaction in the corresponding columns — description, dates, proceeds, and cost basis.
- Apply adjustment codes if the IRS-reported basis differs from your actual basis (common with inherited assets or wash sales).
- Calculate the gain or loss for each transaction and total each part.
- Finally, transfer the totals to Schedule D, which then flows into your Form 1040.
For a more detailed visual walkthrough, TaxAct’s guide on Form 8949 does a solid job of illustrating how each section connects.
What Are the Adjustment Codes?
Adjustment codes are single letters you enter in column (f) when your reported gain or loss needs modification. For instance, the most common one investors encounter is code W, which flags a wash sale loss disallowance.
A wash sale happens when you sell a security at a loss and then repurchase the same or a substantially identical security within 30 days before or after the sale. The IRS disallows that loss as a deduction — and code W is how you flag it.
Of course, other codes cover things like inherited property, installment sales, and basis adjustments from corporate actions. The IRS instructions provide a full list of valid codes and when to use each one.
Common Mistakes to Avoid on Form 8949
Still, even careful filers make errors on this form. Knowing the most frequent pitfalls in advance saves time and reduces the chance of an IRS notice.
- Mismatching cost basis with what the broker reported — always reconcile your 1099-B before entering numbers.
- Forgetting wash sale adjustments — brokers report these, but you must still apply the code correctly.
- Placing a transaction in the wrong part — double-check each holding period before sorting short-term vs. long-term.
- Omitting crypto transactions — the IRS treats cryptocurrency as property, so every sale or exchange needs to appear on the form.
- Skipping the form entirely because your broker already sent a 1099-B — that statement doesn’t replace Form 8949.
TurboTax offers a helpful explanation of when and why to use Form 8949 for stock sales, which is especially useful if you’re filing on your own for the first time.
Can You Use a Consolidated Statement Instead?
Active traders who complete dozens or even hundreds of transactions in a single year face a real challenge: entering every single trade individually would be exhausting. Fortunately, there’s a workaround.
If all your transactions fall under the same checkbox category and require no adjustments, you may be able to report a consolidated total instead of listing each trade. However, you must still attach a detailed statement — either from your broker or generated by tax software — to your return.
Keep in mind, this exception doesn’t apply if any of your transactions involve adjustments. In those cases, each adjusted transaction must appear on its own line on the form.
Form 8949 and Cryptocurrency
Crypto investors sometimes assume that digital assets operate outside normal tax rules. They don’t. In reality, every time you sell, trade, or exchange cryptocurrency for something else — including another coin — that’s a taxable event requiring a Form 8949 entry.
The holding period rules work the same way as with stocks. If you held Bitcoin for more than a year before selling, that’s a long-term transaction in Part II. If you flipped a token in under a year, it’s short-term and goes in Part I.
Because many crypto platforms don’t issue standard 1099-B forms, tracking your own cost basis is especially important. Keeping detailed records of purchase dates, amounts, and prices protects you if the IRS ever asks questions.
Filing Tips That Save You Time
A few practical habits make the whole process go much faster when tax season arrives.
- Download your 1099-B early — most brokers make it available by mid-February.
- Use tax software that imports brokerage data directly, which reduces manual entry errors.
- Keep a running trade log throughout the year, especially if you trade frequently.
- Review your broker’s cost basis reporting method — FIFO, specific identification, or average cost can produce very different outcomes.
- If you inherited assets, document the step-up in basis at the time of inheritance, since it changes your reportable gain.
Wrapping It All Up
Ultimately, reporting capital asset sales correctly comes down to understanding how Form 8949 functions within the broader tax filing process. It feeds into Schedule D, which rolls into your Form 1040 — so errors at the detail level ripple upward.
The short-term versus long-term distinction is the most consequential thing to get right, since it directly determines your tax rate. Beyond that, applying the correct adjustment codes and reconciling your numbers against your broker’s 1099-B are the two habits that prevent the most common problems.
Whether you file manually or use tax software, knowing what goes where on the form puts you in a much stronger position when you sit down to file.
Watch this short TurboTax video to learn how to use IRS Form 8949 for reporting stock sales and capital gains.
Frequently Asked Questions
What types of transactions require reporting on Form 8949?
How can adjustment codes affect capital gains reporting?
Is it necessary to report cryptocurrency transactions on Form 8949?
What should a taxpayer do if they have difficulties filling out Form 8949?
How can a taxpayer simplify reporting multiple transactions?