If you've sold investments—stocks, mutual funds, bonds, or cryptocurrency—you may receive a Form 1099-B from your brokerage or financial institution. This form reports your investment sales activity to both you and the IRS. Understanding what it is and how it works helps you file taxes accurately and avoid costly mistakes.
A 1099-B is an information return that summarizes the proceeds from sales of securities and other investments you've sold during the tax year. Your broker or investment platform is required to file it with the IRS and send you a copy by January 31st of the following year.
The form captures key details about each transaction:
The "proceeds" reported are not your profit or loss—they're simply the gross amount you received when you sold. This is an important distinction because the IRS uses this figure as a starting point for tracking capital gains or losses.
You'll receive a 1099-B if:
You will not receive a 1099-B for simple dividend or interest income, or for securities you still own (only sales trigger reporting).
The information on your 1099-B feeds into Schedule D (Capital Gains and Losses), which is where you report investment profits and losses on your tax return. Here's the flow:
This cross-check is why accuracy matters. If there's a mismatch, you may receive a notice from the IRS asking for clarification.
Your situation determines how much of this form you'll actually use:
| Factor | Impact |
|---|---|
| Number of transactions | More sales = more line items to track and reconcile |
| Holding period | Whether gains are short-term (taxed as ordinary income) or long-term (lower rates) |
| Cost basis tracking | Whether your broker has your original purchase price on file; gaps require your own records |
| Tax-loss harvesting | If you're using losses to offset gains, accuracy is essential |
| Account type | Retirement accounts (401k, IRA) don't generate 1099-Bs; only taxable accounts do |
Cost basis mismatches are the most frequent problem. Your broker reports the sale proceeds, but they may not have complete or accurate records of what you originally paid. If you bought shares over time, reinvested dividends, or transferred securities from another broker, the cost basis reported might be incomplete or incorrect.
Multiple brokers complicate things. If you've traded through different platforms over the years, you'll receive multiple 1099-Bs. You must manually consolidate them for your tax return.
Wash sales create another layer. If you sold a security at a loss and bought a "substantially identical" one within 30 days before or after, that loss is disallowed for the current year—but 1099-B doesn't always catch this. You need to flag it yourself.
Cryptocurrency sales are sometimes misreported or incompletely reported, depending on the exchange's systems. Verify the accuracy yourself.
When you receive it:
This process is straightforward if you have a small number of simple transactions and your broker has complete cost basis data. It becomes complex—and the stakes climb—if you:
A tax professional or accountant can verify your 1099-B accuracy, reconcile multi-broker activity, and ensure your Schedule D is correct. This guidance is especially valuable if you expect to owe additional tax or claim significant losses.
The bottom line: a 1099-B is a tracking tool and IRS compliance document. Your responsibility is to verify it's accurate and report your actual gains and losses—not just the proceeds your broker reported.
