Tax
Form 1099-B is an IRS information return titled "Proceeds From Broker and Barter Exchange Transactions." Brokerages issue it to report sales of stocks, bonds, options, mutual funds, and crypto. It lists the proceeds, cost basis, and whether each gain or loss is short-term or long-term, which you use to calculate capital gains tax.
Brokers must furnish Form 1099-B to recipients by February 15 of the year following the tax year — two weeks later than the January 31 deadline that applies to many other 1099 forms.
Written & maintained by the Granite team · Last updated June 2026
Overview
Form 1099-B is issued by brokers, barter exchanges, and many investment platforms to every customer who sold or exchanged securities in a taxable account during the tax year. It reports the gross proceeds from each sale (Box 1d), the cost or other basis (Box 1e), the acquisition and sale dates, and whether the transaction is short-term or long-term. You use these figures to complete Form 8949 and Schedule D on your tax return.
It is distinct from other 1099s: a 1099-DIV reports dividends, a 1099-INT reports interest, and a 1099-K reports payment-network activity. A 1099-B is specifically about the disposal of investments. Many brokers fold it into a single "consolidated 1099" packet alongside your 1099-DIV and 1099-INT, but the 1099-B section is the part that drives your capital gains calculation. You won't receive one for sales inside an IRA, 401(k), or other tax-advantaged account.
These are the fields Granite reads and extracts automatically the moment you upload one.
How long to keep it
At least 7 years, and keep cost-basis records until you sell the related holding plus 7 more years.
The 1099-B feeds your Form 8949 and Schedule D, and the IRS can audit capital gains for 6 years if income was substantially understated. The bigger trap is cost basis: for shares held a long time or bought in pieces, you need the original purchase records to prove your gain, so the supporting documents can outlive the form itself by years.
When you upload a 1099-B, Granite recognizes it as a broker proceeds form, pulls out the broker name, total proceeds (Box 1d), cost basis (Box 1e), federal tax withheld, and tax year, then files it into your Tax {year} collection and groups it under the issuing brokerage. Search "capital gains," "stock sales," or your broker's name and it surfaces instantly, even years later when you finally sell the holding and need the original basis.
FAQ
Sources
This page is checked against primary and authoritative sources:
More tax documents
Drop it in once. Granite reads it, files it, and makes it findable forever — by you today, and by the people who'll need it later.