LEARN HOW TO APPLY FOR
Irs Tax Form 8949 Basics - Read the Guide
WITH OUR GUIDE
Please Read:
Data We Will Collect:
Contact information and answers to our optional survey.
Use, Disclosure, Sale:
If you complete the optional survey, we will send your answers to our marketing partners.
What You Will Get:
Free guide, and if you answer the optional survey, marketing offers from us and our partners.
Who We Will Share Your Data With:
Note: You may be contacted about Medicare plan options, including by one of our licensed partners. We do not offer every plan available in your area. Any information we provide is limited to those plans we do offer in your area. Please contact Medicare.gov or 1-800-MEDICARE to get information on all of your options.
WHAT DO WE
OFFER?
Our guide costs you nothing.
IT'S COMPLETELY FREE!
Simplifying The Process
Navigating programs or procedures can be challenging. Our free guide breaks down the process, making it easier to know how to access what you need.
Independent And Private
As an independent company, we make it easier to understand complex programs and processes with clear, concise information.
Trusted Information Sources
We take time to research information and use official program resources to answer your most pressing questions.

IRS Form 8949: How to Report Investment Sales Step-by-Step

If you sold stocks, crypto, or other investments last year, the IRS usually expects you to report those sales on Form 8949, which then feeds into Schedule D on your federal tax return. Form 8949 is where you list each sale (or group of similar sales), show what you paid, what you sold it for, and how you got your gain or loss number the IRS can match to its records.

Form 8949 is handled by the Internal Revenue Service (IRS), and in practice you’ll usually deal with it through tax software, a paid preparer, or a Volunteer Income Tax Assistance (VITA) site—not by walking into an office with the form in your hand.

Quick summary: What Form 8949 does and whether you need it

Form 8949 is typically used to report:

  • Sales of stocks, ETFs, mutual funds, and options
  • Sales or swaps of cryptocurrency or digital assets
  • Sales of bonds or other securities
  • Certain real estate sales not reported elsewhere
  • Other capital assets, like collectibles

You usually must file Form 8949 if:

  • You received one or more Form 1099‑B from a broker (including many crypto exchanges).
  • You sold crypto through an exchange that gave you a transaction report instead of a 1099‑B.
  • You sold investments where your broker did not report your purchase price (basis) to the IRS.
  • You got corrected or adjusted 1099‑B statements that don’t match your original numbers.

In straightforward cases where your broker reported everything correctly and you have no adjustments, some tax software can skip a detailed Form 8949 and summarize directly on Schedule D—but you need to be sure your situation qualifies.

Key terms to know:

  • Capital asset — Property you own for investment or personal purposes, like stocks, crypto, or land.
  • Basis (cost basis) — What you originally paid for an asset, plus certain fees or adjustments.
  • Capital gain/loss — The difference between the sale price and your basis.
  • Short-term vs. long-term — Short-term is held one year or less, long-term is more than one year.

Where to handle Form 8949: Real IRS touchpoints

You do not file Form 8949 on its own; it is part of your federal Form 1040 filing. In real life, people commonly interact with Form 8949 through these official systems:

  • IRS Free File or other IRS-linked tax software portals – For people who qualify based on income, you can complete Form 8949 inside the tax software as part of preparing your return, and the system e-files the form to the IRS with your 1040.
  • Volunteer Income Tax Assistance (VITA) or Tax Counseling for the Elderly (TCE) sites – These are IRS-sponsored free tax prep programs; many locations can handle basic Form 8949 situations (like simple stock sales).
  • Paid tax preparers / Enrolled Agents / CPAs – Licensed professionals use IRS-approved e‑file systems and will prepare Form 8949 for you and attach it to your electronically filed return.
  • Local IRS Taxpayer Assistance Center (TAC) – These offices typically do not prepare returns, but you can sometimes get general guidance about notices related to Form 8949 or get transcripts that show what sales have been reported to the IRS.

To avoid scams, always look for .gov websites when searching for IRS programs or free tax help, and never pay a third party just to “upload your Form 8949” outside of actual tax preparation.

Documents you’ll typically need

Before you sit down to fill out Form 8949 or meet with a preparer, gather:

  • Form 1099‑B (or consolidated brokerage statement) from each brokerage or trading platform that reports your stock, ETF, mutual fund, option, or bond sales.
  • Crypto transaction reports or CSV exports from each exchange or wallet you used, especially if you bought and sold across multiple platforms (even if you did not receive an official 1099 form).
  • Purchase confirmations or prior-year statements that show original purchase dates and amounts for any investments where basis is missing or wrong, including reinvested dividends and stock splits.

You may also want:

  • 1099‑DIV and 1099‑INT (for dividends and interest) to verify reinvested amounts that affect basis.
  • Closing statements for real estate or other large assets.
  • Your prior-year tax return, to match carryover capital losses and ensure consistency.

How to complete Form 8949 in real life: Step-by-step

1. Confirm whether you actually need a separate Form 8949

Start by reviewing your Form 1099‑B (or equivalent statements). Brokers often break sales into boxes, such as:

  • Short-term, basis reported to IRS
  • Long-term, basis reported to IRS
  • Short-term, basis not reported to IRS
  • Long-term, basis not reported to IRS

If a section says that basis was reported to the IRS and no adjustments are needed, tax regulations often allow you to summarize those sales directly on Schedule D without listing each one on Form 8949. However, you generally must use Form 8949 if:

  • You’re correcting basis.
  • You’re claiming a different holding period from what’s on 1099‑B.
  • You’re reporting crypto or other assets with no 1099‑B.
  • You received a Form 1099‑B marked as “basis not reported to IRS.”

Next action today:Pull out or download your latest 1099‑B and crypto transaction reports and mark which sales obviously need adjustments or have missing basis information.

2. Separate your sales into the required categories

Form 8949 is split into sections by holding period and by whether basis was reported to the IRS. For each sale, you must determine:

  • Short-term vs. long-term – Based on the dates you acquired and sold the asset.
  • Basis reported vs. not reported – Based on what your 1099‑B indicates.

Typically, you will have up to six groupings (short vs. long term, then each split by basis reported / not reported / no 1099‑B). Many people only use one or two sections, but crypto or multiple brokerages can create more.

What happens next: Once you split sales correctly, you’ll either enter them line-by-line into Form 8949 (on paper or in software) or use summary totals by category if your situation qualifies for that shortcut.

3. Enter sale details into Form 8949 (or your software)

For each sale or group of like sales, you generally need to fill in:

  1. Description of property (e.g., “100 sh. XYZ Corp,” or “Various crypto trades – see attached report” if your software aggregates).
  2. Date acquired and date sold.
  3. Proceeds (sale price) – This should match or reconcile with your 1099‑B.
  4. Cost or other basis – What you paid, adjusted as needed.
  5. Adjustment code(s) and amount, if you’re changing the numbers from your 1099‑B (for example, code B for basis adjustments in some cases).

Tax software will usually give you a Form 8949 screen where you enter each sale or upload a CSV from your broker; paper filers can type or write directly on the form or attach broker detail statements if they meet IRS format rules.

What to expect: After you input all sales, the software or your preparer will calculate total gains and losses in each category and automatically carry those totals to Schedule D of your Form 1040.

4. Attach Form 8949 to your return and file

When you file electronically, Form 8949 is included in the e‑file transmission; you usually do not separately mail it. If you file by paper, you must include Form 8949 behind Schedule D and keep all supporting statements in case the IRS asks for them.

After you file:

  • The IRS typically matches your reported sales and proceeds against 1099‑B and similar forms it receives from brokers and exchanges.
  • If there are gaps—like a 1099‑B the IRS has but you didn’t report—expect a notice showing proposed changes and possibly additional tax, penalties, and interest.
  • If the numbers match (or your explanations and adjustments are consistent), you may not hear anything further about your Form 8949.

Rules and matching processes can change, and details may vary with your specific investments and location, so always verify with current IRS instructions or a tax professional.

Real-world friction to watch for

Real-world friction to watch for
A frequent problem is missing or incomplete basis information, especially for older holdings, transferred accounts, or crypto moved between wallets. If your 1099‑B says “basis not reported” or your crypto exchange doesn’t track full history, you may need to reconstruct what you paid using old statements or downloads from previous years. When you can’t fully reconstruct basis, a common next step is to contact the brokerage or platform’s customer support and request historical transaction data, then document any reasonable reconstruction method you use in case the IRS asks later.

Common snags (and quick fixes)

Common snags (and quick fixes)

  • Brokerage CSV won’t import into software – Try re-downloading using the specific “tax software” export format; if that fails, enter summary totals by category if allowed, or manually type key large trades.
  • Too many crypto trades to list individually – Use a reputable crypto tax calculator to generate a Form 8949-compatible report, then use summary totals in each short-term/long-term category and attach the detailed report as a supporting statement.
  • You get an IRS notice about unreported sales (CP2000-type letter) – Compare the notice’s list of 1099‑B forms to your return; if something was missed or misreported, you may need to file an amended return (Form 1040‑X) with a corrected Form 8949 and Schedule D.
  • Not sure if a sale belongs on Form 8949 or another form (e.g., home sale, business property) – Call a VITA/TCE site or a qualified tax professional and ask which form usually applies for your situation; misclassifying could delay processing or trigger notices.
  • Scam “helpers” offering to reduce or erase gains – Avoid any service that asks you to send money, gift cards, or banking details in exchange for “fixing” Form 8949 or “wiping out” your gains; use only IRS-linked free help programs or licensed tax professionals.

Getting legitimate help with Form 8949

If you’re stuck on how to report a sale or how to reconstruct basis, there are several official or regulated help options:

  • IRS Free File partner software – For eligible taxpayers, these systems guide you through entering 1099‑B info and will automatically create Form 8949 and Schedule D.
  • VITA/TCE sites – Search for your local IRS-sponsored free tax preparation site; call ahead and ask whether they handle stock/crypto sales and Form 8949 because some locations limit complexity.
  • Licensed tax professionals (CPA, Enrolled Agent, tax attorney) – Look for professionals regulated by a state board or the IRS; they are familiar with Form 8949 and how to handle basis problems, wash sales, and crypto.
  • Local IRS Taxpayer Assistance Center (TAC) – You generally need an appointment; they won’t prepare Form 8949, but they can explain IRS notices related to capital gains or help you understand transcripts if there’s a mismatch.

A simple phone script you can use when calling for help:
“Hello, I need help reporting stock and/or crypto sales on Form 8949. I have my 1099‑B and transaction reports but I’m not sure how to enter the basis and summarize the trades. Do you handle this type of return, and what documents should I bring?”

You cannot file, upload, or check the status of Form 8949 through HowToGetAssistance.org; all actual filings must go through IRS-approved electronic systems, mail, or a qualified preparer. Once you have your 1099‑B and other statements gathered, your concrete next step is to choose one official path—IRS Free File, a VITA site, or a licensed preparer—and schedule time to enter or review your sales so Form 8949 is properly attached to your tax return.