1099 Forms

Form 1099-B: Broker and Barter Proceeds Filing Guide

Brokers use Form 1099-B to report what their customers sold and, for covered securities, what it cost them. Here is how proceeds, cost basis, covered vs. noncovered securities, and wash sales fit on the form — and how the new 1099-DA changes the picture for crypto.

 Covers Form 1099-B box-by-box · covered vs. noncovered basis · filed through IRIS · July 16, 2026
At a glance

Form 1099-B (Proceeds From Broker and Barter Exchange Transactions) is filed by brokers and barter exchanges to report each customer’s sales of stocks, bonds, commodities, and other securities — and their bartering income. For covered securities, brokers also report cost basis and whether the gain is short- or long-term; for noncovered securities they generally report proceeds only. The recipient copy is due February 15. Crypto sales now belong on the new Form 1099-DA instead.

In this story

Who Files a 1099-B

The 1099-B is a broker’s form. If you effect sales of securities for customers — a brokerage, a mutual fund company, a barter exchange — you report those sales, one line of detail per transaction or per aggregated group the rules allow.

A separate form (or a substitute statement, which is how most brokers actually deliver it) goes to each customer who sold a security through you during the year. Barter exchanges use the same form to report the value of goods and services their members traded. The customer uses it to fill out Form 8949 and Schedule D.

One thing has shifted recently. Digital-asset sales that brokers used to squeeze onto the 1099-B now belong on the purpose-built 1099-DA. If you run a crypto platform, that’s your form now — the 1099-B stays for traditional securities.

Covered vs. Noncovered Securities: The Basis Divide

The single most important distinction on the form is whether a security is covered or noncovered, because that decides whether you have to report cost basis. Covered securities are ones acquired after the basis-reporting rules took effect for their asset class — stocks from 2011 on, mutual fund and DRIP shares from 2012, most debt and options from 2014. For those, you report the customer’s basis and holding period to the IRS.

Noncovered securities — typically older lots the customer held before those dates, or transferred in without basis information — get proceeds reported, but basis is optional and usually left to the taxpayer. The customer still has to supply basis on their own return; you just aren’t certifying it.

Don’t report basis you can’t stand behind

Box 5 flags a noncovered security and Box 12 flags that basis was reported to the IRS. If you check Box 12 on a lot whose basis you don’t actually know, you’re certifying a number to the IRS that may be wrong — and the customer inherits the mismatch. When basis is uncertain, mark it noncovered rather than guessing.

Form 1099-B, Box by Box

Most of the action is in Box 1, which breaks into lettered sub-boxes describing a single sale. The rest handle contracts, withholding, and the covered/noncovered flags.

BoxWhat goes in it
Box 1a — DescriptionThe property sold (for example, 100 sh. XYZ Co.).
Box 1b — Date acquiredWhen the customer acquired the lot.
Box 1c — Date sold or disposedWhen the sale settled.
Box 1d — ProceedsGross or net proceeds from the sale.
Box 1e — Cost or other basisThe customer's basis — required for covered securities.
Box 1f — Accrued market discountMarket discount treated as ordinary income.
Box 1g — Wash sale loss disallowedLoss disallowed under the wash-sale rule.
Box 2 — Short/long-termHolding period, and whether the gain is ordinary.
Box 3 — Proceeds fromCheck if from a collectible or a QOF (Qualified Opportunity Fund).
Box 4 — Federal income tax withheldBackup withholding, if any.
Box 5 — Noncovered securityCheck if the security is noncovered.
Box 6 — Reported to IRSWhether Box 1d is gross or net proceeds.
Box 7 — Loss not allowedCheck if a loss is disallowed based on the Box 1d amount.
Boxes 8–11 — Section 1256 contractsRealized and unrealized profit/loss on regulated futures and similar contracts.
Box 12 — Basis reported to IRSCheck if basis was reported to the IRS.
Box 13 — BarteringIncome from a barter exchange.
Boxes 14–16 — State informationState tax withheld, state number, and state income.

Wash Sales: Box 1g in Practice

A wash sale happens when a customer sells a security at a loss and buys a substantially identical one within 30 days before or after the sale. The loss is disallowed for now and the amount rolls into the basis of the replacement shares. On the 1099-B, that disallowed amount goes in Box 1g.

Here’s the catch brokers have to respect: your wash-sale reporting is limited to identical securities in the same account. If the customer triggered a wash sale across two different brokers, or between an IRA and a taxable account, you won’t see it and won’t report it — but the taxpayer still has to. So Box 1g is a floor, not a complete picture, and the recipient copy should make that clear.

Box 1g reports the wash sales you can see. The taxpayer is responsible for the ones you can’t.— The single most misunderstood line on the form

Where 1099-DA Fits In

For years, crypto brokers had no form built for digital assets, so they improvised with the 1099-B. That era is ending.

The new Form 1099-DA is purpose-built for digital-asset proceeds, with dedicated fields for units, acquisition and sale dates, proceeds, and eventually cost basis. Custodial digital-asset brokers report there now, not on the 1099-B. If you handle both traditional securities and crypto, you’ll file both forms — 1099-B for the stocks and bonds, 1099-DA for the digital assets.

The good news is that the mechanics are familiar. Covered-vs-noncovered logic, proceeds-then-basis phase-in, the same February-ish recipient timing — if you already file 1099-Bs at volume, the DA won’t feel foreign. It’s the same reporting instinct on a form that finally fits the asset.

Deadlines and Filing Through IRIS

The 1099-B recipient copy is due February 15 — later than the January 31 that governs the NEC — because brokers need the extra time to finalize basis and holding-period data. The IRS copy follows the usual information-return schedule: February 28 on paper, March 31 if you e-file. And brokers file at volume, so e-filing through IRIS is the reality, not the exception.

IRIS accepts the 1099-B natively, so all those lettered Box 1 sub-fields map to real XML elements instead of getting flattened. With e1099f you upload the file you already produce and it’s converted to validated IRIS XML — no new TCC, no 45-day wait.

Covered basis handled

Covered vs. noncovered logic and Box 12 flags map to the right IRIS fields.

Pre-validated

Every record is checked against the IRS business rules before we submit.

Volume-ready

Bulk filing and recipient statements for brokers with high transaction counts.

A Receipt ID from the IRS — not a rejection — for every 1099-B you send.

Filing broker proceeds at volume?

Upload your existing file — we convert it to validated IRIS XML and file it for you.

See how it works

Frequently Asked Questions

Who has to file a 1099-B?
Brokers and barter exchanges that effect sales of securities or facilitate bartering for customers. A separate form or substitute statement goes to each customer who sold a security through you during the year.
What is the difference between covered and noncovered securities?
Covered securities were acquired after basis-reporting rules took effect for their asset class, and brokers must report cost basis and holding period for them. Noncovered securities generally have proceeds reported but basis left to the taxpayer.
When is Form 1099-B due?
The recipient copy is due February 15. The IRS copy is due February 28 on paper or March 31 if you e-file through IRIS.
How are wash sales reported on a 1099-B?
The disallowed loss goes in Box 1g, but only for substantially identical securities in the same account. Wash sales across different accounts or brokers won't appear — the taxpayer still has to report those.
Does 1099-B still cover cryptocurrency?
No. Digital-asset sales by brokers now belong on the new Form 1099-DA, which has dedicated fields for units, dates, proceeds, and basis. The 1099-B stays for traditional securities.
Can I file 1099-B through IRIS?
Yes. IRIS supports the 1099-B natively, and e1099f converts your existing file to validated IRIS XML and transmits it — no new TCC and no 45-day wait.
DM
Dariel Montesino
1099 & IRIS specialist, e1099f

Dariel writes e1099f’s filing guides, focused on the FIRE-to-IRIS transition and getting information returns accepted the first time.

Not tax advice. This guide is general information for filers and may not reflect the latest IRS rules; thresholds and amounts change. Confirm current-year requirements with the IRS or a tax professional before you file.

Ready to file broker proceeds through IRIS?

FIRE-format in, IRIS XML out — no new TCC, no 45-day wait.

An unhandled error has occurred. Reload ×

Rejoining the server...

Rejoin failed... trying again in seconds.

Failed to rejoin.
Please retry or reload the page.

The session has been paused by the server.

Failed to resume the session.
Please retry or reload the page.