Explore Different IRS Forms and Their Filing Requirements
No matter your tax obligations, eFileMyForms has you covered. Not sure what form you need to file? Explore all the forms we support and select the one that is right for you. Don’t see the form you are looking for? No problem. Contact our customer support for assistance.
IRS FORMS
IRS Forms
eFile Form 1099-B Online
eFile 1099-B with eFileMyForms to report broker and barter exchange transactions online.
What is Form 1099-B?
Form 1099-B (Proceeds from Broker and Barter Exchange Transactions) is an IRS information return used to report proceeds from the sale of stocks, bonds, commodities, and other securities, as well as barter exchange transactions. Brokers and barter exchanges must file Form 1099-B with the IRS and provide copies to customers who sold these assets during the tax year.
This form helps the IRS verify that taxpayers accurately report capital gains and losses on their individual tax returns using Schedule D and Form 8949.
Who Must Report Form 1099-B?
Brokers and barter exchanges must file Form 1099-B for each person for whom they:
- Sold stocks, bonds, commodities, regulated futures contracts, foreign currency contracts, forward contracts, debt instruments, options, or securities futures contracts for cash
- Received cash, stock, or other property from a corporation that had its stock acquired in an acquisition of control or substantial change in capital structure (reportable on Form 8806)
- Facilitated property or service exchanges through a barter exchange.
1099-B IRS Deadlines
The deadline for filing Form 1099-INT with the IRS is typically March 31st.
Recipient Copies: February 17th, 2026
IRS Deadline: March 31st
Note: If an IRS due date falls on a weekend, or holiday, the due date will be the next business day. Exact deadlines for each year can be found on the IRS website.
Overview of Form 1099-B Boxes
Form 1099-B contains multiple boxes that report critical transaction information:
Payer Information
Identifies the broker or barter exchange responsible for reporting the transaction. This section includes:
Payer name
Taxpayer Identification Number (TIN)
Mailing address
Recipient Information
Reports details about the person or entity whose assets were sold or exchanged:
Recipient name
TIN
Address
Account number (used when multiple accounts exist)
Transaction Information
Provides details about the sale or exchange, including:
Description of the property (for example, shares of stock or other securities)
Date acquired
Date sold or exchanged
Gross proceeds from the sale
Cost or other basis (if applicable)
Accrued market discount
Short-term or long-term gain or loss
Wash sale loss disallowed, if applicable
Gains from collectibles or Qualified Opportunity Funds (QOFs)
Realized or unrealized gain or loss, depending on the transaction type
Federal Income Tax Withheld
Reports any federal income tax withheld, including backup withholding, if applicable.
Bartering Information
Completed when the transaction involves a barter exchange, rather than a traditional securities sale.
State Filing Information
Includes state-level reporting details when required:
State abbreviation
Payer’s state identification number
State income tax withheld
Key Box References (Commonly Used)
Box 1a – Description of property
Box 1b – Date acquired
Box 1c – Date sold or disposed
Box 1d – Proceeds
Box 1e – Cost or other basis
Box 2 – Type of gain or loss (short-term or long-term)
Box 4 – Federal income tax withheld
Box 5 – Noncovered security indicator
Box 12 – Basis reported to the IRS indicator
How to File Form 1099-B Online with eFileMyForms
Filing your 1099-B forms online is faster, more accurate, and more affordable than traditional paper filing. Our streamlined process takes just minutes:
Step 1: Gather Your Information
Before you start, collect W-9 forms from all contractors you paid $600 or more. You’ll need:
- Contractor’s legal name and business name (if different)
- Mailing address
- Tax Identification Number (TIN) or Social Security Number
- Total amount paid during the tax year
- Your business EIN and contact information
Step 2: Enter or Import Your Data
Choose the method that works best for your business:
- Manual entry: Perfect for businesses filing 1-10 forms
- Excel/CSV upload: Bulk import for 10-100 forms using our template
Step 3: Review and Validate
Our system automatically checks for common errors including:
- Missing or invalid TIN numbers
- Incorrect name/TIN combinations
- Address formatting issues
- Missing required information
Step 4: Submit and Deliver
Once you approve your forms:
- We e-file directly with the IRS (same business day for submissions before 5 PM ET)
- Recipient copies are printed and mailed via USPS
- You receive confirmation of IRS acceptance
- All forms stored securely for 3+ years
Frequently Asked Questions to IRS Form 1099-B
Do I need to file Form 1099-B for every stock sale?
Yes, brokers must file a separate Form 1099-B for each individual transaction. You cannot combine multiple stock sales into a single form.
What if I don’t have the recipient’s TIN?
You must request a completed Form W-9 from the recipient before making payments or completing transactions. If the recipient refuses to provide their TIN, you may be subject to backup withholding requirements.
Can I file Form 1099-B on paper?
Yes, but the IRS requires e-filing if you file 10 or more forms. Paper filing also has an earlier deadline (March 2 vs. March 31) and requires manual completion of Form 1096 as a transmittal.
What’s the difference between short-term and long-term capital gains?
Short-term capital gains apply to assets held for one year or less and are taxed at ordinary income tax rates. Long-term capital gains apply to assets held for more than one year and receive preferential tax treatment with maximum rates of 0%, 15%, or 20% depending on taxable income.
Do I need to report wash sales on Form 1099-B?
Yes, brokers must report wash sale loss disallowances in Box 1g when they occur within the same account. Taxpayers are responsible for tracking wash sales across multiple accounts.
Start Filing Your 1099-B Forms Online Today
Simplify broker and barter exchange reporting. Start filing 1099-B forms today.