To enter Form 1099-B in TaxSlayer, navigate to the Federal Section, then select Income (Select My Forms), click Investments, and choose Stocks, Mutual Funds, Cryptocurrency, Collectibles, etc. This pathway applies to all TaxSlayer packages and serves as the primary entry point for reporting broker and barter transactions to the Internal Revenue Service. The information you enter flows directly to Form 8949 and Schedule D, which calculate your capital gains or losses for the tax year.
The IRS requires brokers to report these transactions under 26 U.S.C. § 6045, the federal statute mandating information reporting for broker and barter exchange transactions. This requirement exists because the IRS needs to track capital gains and losses to ensure taxpayers report investment income correctly. When you fail to report 1099-B information, the IRS receives a copy from your broker and will notice the mismatch, triggering potential audits, penalties starting at $60 per form, and interest charges on unpaid taxes.
According to IRS projections, approximately 3.77 billion Form 1099-B filings are expected for tax year 2026, representing a significant increase from 3.36 billion in 2024. This dramatic fluctuation reflects the volatile nature of public investing activity and underscores why understanding proper 1099-B reporting is critical for millions of American taxpayers.
Here’s what you’ll learn in this guide:
📊 The exact step-by-step process to enter your 1099-B in TaxSlayer’s interface, including manual entry, summary methods, and import options that save hours of data entry time
💡 How to handle complex scenarios like wash sales, noncovered securities, and cryptocurrency transactions that confuse most taxpayers and lead to costly reporting errors
🚫 The critical mistakes to avoid that trigger IRS notices, including basis reporting errors that cause double taxation and aggregation rules that 73% of self-filers get wrong
✅ Do’s and don’ts for each entry method with specific guidance on when to enter transactions individually versus summarizing them, plus the consequences of each choice
💰 Real-world examples with actual numbers showing how to report short-term losses, long-term gains, and wash sale adjustments that directly impact your tax liability
Understanding Form 1099-B and Its Purpose
Form 1099-B serves as the official record of investment sales that occurred in your brokerage account during the tax year. Brokers send this form to both you and the IRS, creating a paper trail the government uses to verify your reported capital gains and losses. The form contains critical information including the description of property sold, acquisition date, sale date, proceeds, cost basis, and any adjustments like wash sales or accrued market discount.
The IRS treats capital assets differently than ordinary income because Congress enacted special tax treatment for investment gains and losses. Short-term capital gains from assets held one year or less face taxation at your ordinary income rates, which range from 10% to 37% depending on your income bracket. Long-term capital gains from assets held more than one year receive preferential tax rates of 0%, 15%, or 20%, incentivizing long-term investment over short-term speculation.
Brokers must provide Form 1099-B to recipients by February 15 of the following year, earlier than most other 1099 forms due to the complexity of capital gains calculations. They must file copies with the IRS by February 28 for paper filing or March 31 for electronic filing. This tight timeline exists because taxpayers need sufficient time to reconcile broker statements with their personal records and make necessary adjustments before the April filing deadline.
The relationship between Form 1099-B, Form 8949, and Schedule D creates a reporting chain that ensures accuracy. Form 1099-B provides the raw transaction data from your broker. Form 8949 allows you to detail each transaction and make adjustments the broker couldn’t account for, such as wash sales across different accounts or basis corrections for employee stock options. Schedule D summarizes the totals from Form 8949 to calculate your net capital gain or loss, which ultimately flows to Line 7 of Form 1040.
The TaxSlayer Interface Navigation Path
TaxSlayer organizes its interface around major income categories to simplify navigation for users. The program follows a logical progression from the main account screen through federal income reporting to specific investment transactions. Understanding this structure helps you locate the correct entry point quickly and avoids the frustration of searching through multiple menus.
From your TaxSlayer account homepage, click the “Continue” button to access your current tax return. This loads the main return overview showing your filing status, dependents, and major income sources. The interface displays a left-side navigation menu with major sections including Personal Info, Federal, State, and Review.
Click on the “Federal Section” to expand federal tax reporting options. The Federal Section contains all forms related to your federal income tax return, including W-2s, 1099s, deductions, and credits. You’ll see several subsections including Income, Adjustments to Income, Deductions, and Tax and Credits.
Within the Federal Section, locate and click “Income” which opens two display options: Quick Jump or Select My Forms. The Quick Jump feature allows you to type “1099-B” directly into a search box, automatically jumping to the correct form entry page. Alternatively, the “Select My Forms” option displays a comprehensive menu of all available income forms organized by category.
Under Select My Forms, scroll to the “Investments” category, which groups all investment-related income forms together. Click on “Stocks, Mutual Funds, Cryptocurrency, Collectibles, etc.” This single menu option handles all Form 1099-B entries regardless of asset type. The program uses your input to determine whether transactions involve stocks, bonds, mutual funds, cryptocurrency, or other capital assets.
Once you reach the investment entry screen, TaxSlayer presents three primary methods for entering your 1099-B information: manual entry, CSV upload, or direct import from your broker. Your TaxSlayer package level determines which options are available. Simply Free and Classic packages support only manual entry, while Premium and Self-Employed packages include all three methods.
TaxSlayer Package Comparison for 1099-B Entry
TaxSlayer offers four distinct package levels, each with different features affecting how you enter Form 1099-B information. Understanding these differences helps you choose the right package and maximize efficiency when reporting multiple transactions. The pricing structure reflects the additional convenience and support features rather than access to different tax forms, since all paid packages include every IRS form.
The Simply Free package costs $0 for both federal and one state return but severely limits who qualifies. You can only use Simply Free if your taxable income stays below $100,000, you claim no dependents, you don’t itemize deductions, you didn’t sell stock or have investment income, and you don’t claim the Earned Income Tax Credit. Since Form 1099-B represents investment sales, Simply Free users cannot enter this form at all. If you received a 1099-B, you must upgrade to at least Classic.
The Classic package costs $22.99 for federal filing plus $39.99 per state return. Classic provides access to all IRS forms, schedules, deductions, and credits without restriction. For 1099-B entry, Classic users must manually input each transaction one at a time, typing information from their broker statement into TaxSlayer’s interface. This manual process works well for taxpayers with fewer than 10 transactions but becomes tedious with larger volumes.
Classic includes W-2 import capability and prior year data import from other tax software, but not 1099-B import or brokerage integration. You receive email and phone customer support during business hours, but representatives handle only technical software issues, not tax advice. Classic represents the minimum package level for most investors and provides the core functionality needed to complete accurate returns.
The Premium package costs $42.99 for federal filing plus $39.99 per state return, adding significant value for active investors. Premium unlocks CSV file upload for 1099-B transactions, allowing you to download a template, populate it with your transaction data, and upload up to 500 transactions at once. Premium also includes direct import from major brokerages through TaxSlayer’s partnership with MeasureOne, eliminating manual data entry entirely for supported brokers.
Beyond import features, Premium provides priority email and phone support, live chat during business hours, and access to tax professionals who can answer specific questions about your situation. Premium includes three years of audit assistance, meaning TaxSlayer will guide you through IRS correspondence and help prepare amended returns if needed. For taxpayers with 25 or more transactions or those wanting professional guidance, Premium’s $20 upgrade from Classic delivers substantial time savings.
The Self-Employed package costs $52.99 for federal filing plus $39.99 per state return, targeting business owners and independent contractors. Self-Employed includes everything in Premium plus specialized guidance for Schedule C filers, enhanced support for 1099-MISC and 1099-NEC forms, and audit defense coverage. Audit defense provides legal representation during an IRS audit for up to three years, going beyond the assistance-only coverage in Premium.
For 1099-B entry purposes, Self-Employed functions identically to Premium with the same import and upload capabilities. The additional cost buys business-focused features rather than improved investment reporting tools. Unless you operate a business reported on Schedule C or receive substantial 1099-NEC income, Premium offers better value for investors focused primarily on capital gains reporting.
Covered vs. Noncovered Securities Explained
The distinction between covered and noncovered securities fundamentally affects how brokers report your cost basis to the IRS and what information appears on your Form 1099-B. Congress created this classification through the Emergency Economic Stabilization Act of 2008, requiring brokers to track and report basis information for securities purchased after specific effective dates. Understanding this distinction prevents errors that lead to overpaying taxes or triggering IRS notices.
Covered securities include stocks and certain ETFs acquired on or after January 1, 2011, mutual funds and dividend reinvestment plans acquired on or after January 1, 2012, and debt instruments and options acquired on or after January 1, 2014. When you sell a covered security, your broker reports both the sale proceeds and your cost basis to the IRS on Form 1099-B. Box 12 on the form contains a checkmark indicating the basis was reported, and Box 2 shows whether the gain or loss is short-term or long-term.
For covered securities, brokers must track numerous adjustments affecting basis, including wash sales within the same account, corporate actions like stock splits and mergers, return of capital distributions, and reinvested dividends. The broker performs these calculations automatically and reflects them on your Form 1099-B. This automation reduces your workload but creates complications when you hold positions across multiple brokers or accounts.
Noncovered securities include any securities acquired before the applicable effective dates and securities resulting from corporate actions on noncovered shares. When you sell a noncovered security, your broker reports only the sale proceeds to the IRS, leaving Box 1e (cost basis) blank or showing zero. Box 5 contains a checkmark indicating the basis was not reported. The responsibility for calculating and reporting the correct basis falls entirely on you as the taxpayer.
You must maintain detailed records for noncovered securities because brokers aren’t required to track this information. Your records should include original purchase confirmation statements showing date and price, documentation of any adjustments from corporate actions or distributions, records of dividend reinvestment if applicable, and transfer statements if the position moved between brokers. Without adequate records, IRS regulations technically require you to assume zero basis, treating the entire sale proceeds as taxable gain.
In TaxSlayer, the entry process differs slightly for covered versus noncovered securities. For covered securities, you enter information exactly as shown on Form 1099-B, including the reported basis in Box 1e. The program automatically selects “Yes” when asked if basis was reported to the IRS and populates the appropriate Form 8949 box (A or D for most transactions). For noncovered securities, you must manually input the basis from your personal records and answer “No” when asked if basis was reported, directing the transaction to Form 8949 boxes B or E.
Securities that start as noncovered remain noncovered even after the effective dates. For example, if you bought 100 shares of stock in 2009 and the position split 2-for-1 in 2013, all 200 shares remain noncovered despite the 2013 split occurring after January 1, 2011. The noncovered status transfers through corporate actions because the original acquisition predated cost basis reporting requirements.
Short-Term vs. Long-Term Capital Gains Treatment
The length of time you hold an investment before selling determines whether gains or losses receive short-term or long-term classification, directly impacting your tax rate and the TaxSlayer entry process. This holding period rule creates a powerful incentive for long-term investing and represents one of the most significant distinctions in U.S. tax law. One day can make the difference between paying 37% or 20% on the same gain.
Short-term capital gains apply to assets held for one year or less from the day after purchase through the sale date. The IRS taxes short-term gains as ordinary income at your regular tax rate, which ranges from 10% to 37% depending on your filing status and total taxable income. For a single filer earning $100,000 annually who sells stock for a $5,000 gain after holding it for only 11 months, that gain faces taxation at their 24% marginal rate, resulting in $1,200 of tax.
The holding period clock starts ticking the day after you acquire the security and continues through the sale date. If you bought 100 shares of stock on March 15, 2024, your holding period begins March 16, 2024. Selling on or before March 15, 2025 produces a short-term gain or loss. Selling on March 16, 2025 or later produces a long-term gain or loss. This precise date calculation matters significantly when sales occur near the one-year mark.
Long-term capital gains apply to assets held for more than one year and receive preferential tax treatment under 26 U.S.C. § 1(h). For 2024 and 2025, long-term gains face maximum rates of 0% for taxpayers in the 10% or 12% ordinary income brackets, 15% for taxpayers in the 22%, 24%, 32%, or 35% brackets, and 20% for taxpayers in the 37% bracket. Using the same example of a $5,000 gain, waiting until March 16, 2025 to sell drops the tax from $1,200 to $750, saving $450 simply by holding one additional day.
Capital losses also carry short-term or long-term classifications following the same holding period rules. Short-term losses first offset short-term gains, and long-term losses first offset long-term gains. If you have excess losses in either category, they offset gains in the other category. After offsetting all gains, you can deduct up to $3,000 of net losses against ordinary income like wages or business income ($1,500 if married filing separately). Any remaining losses carry forward indefinitely to future tax years.
In TaxSlayer, short-term and long-term transactions must be entered separately because they flow to different parts of Form 8949 and Schedule D. Short-term transactions appear in Part I of Form 8949 with boxes A, B, or C checked, then transfer to Lines 1a, 1b, 2, or 3 of Schedule D. Long-term transactions appear in Part II of Form 8949 with boxes D, E, or F checked, then transfer to Lines 8a, 8b, 9, or 10 of Schedule D. The program cannot automatically separate combined short and long-term transactions, so you must organize them before entry.
Certain securities face special holding period rules that override the standard one-year calculation. Inherited securities automatically receive long-term treatment regardless of actual holding period. Collectibles like art, antiques, gems, and coins face a maximum 28% rate even if held long-term. Section 1256 contracts follow mark-to-market rules treating 60% as long-term and 40% as short-term regardless of holding period. These exceptions require special attention during TaxSlayer entry to ensure correct tax treatment.
Three Common 1099-B Entry Scenarios
Scenario 1: Simple Stock Sale with Covered Securities
Sarah purchased 50 shares of Microsoft Corporation stock through her Fidelity brokerage account on February 10, 2024, for $380 per share plus a $10 commission, totaling $19,010. She sold all 50 shares on November 8, 2024, for $420 per share, receiving $20,990 after a $10 commission. Fidelity sent her a Form 1099-B showing the transaction as a covered security with basis reported to the IRS.
| Entry Field | Sarah’s Information |
|---|---|
| Description of Property | 50 shares Microsoft Corporation (MSFT) |
| Date Acquired | February 10, 2024 |
| Date Sold | November 8, 2024 |
| Proceeds (Box 1d) | $20,990 |
| Cost Basis (Box 1e) | $19,010 |
| Basis Reported to IRS | Yes (Box 12 checked) |
| Short-Term or Long-Term | Short-term (held 8 months) |
| Capital Gain | $1,980 |
| Tax Rate | 24% (Sarah’s bracket) |
| Tax Owed | $475.20 |
This transaction represents the most straightforward 1099-B entry scenario. Sarah enters the transaction once in TaxSlayer following the standard path to the Investments section. She types “Microsoft Corporation” in the description field or uses the abbreviation “MSFT” since ticker symbols are widely recognized. She selects the actual acquisition date from the calendar popup, not “Various” or “Inherited,” because Fidelity provided the exact date on her Form 1099-B.
For the sold date, Sarah again selects the specific November 8, 2024 date from the calendar. She enters $20,990 in the proceeds field, matching Box 1d of her 1099-B exactly. She enters $19,010 in the cost basis field, matching Box 1e. When TaxSlayer asks if the basis was reported to the IRS, she clicks “Yes” because Box 12 on her Form 1099-B contained a checkmark.
The program automatically determines this is a short-term transaction because the holding period falls below one year. TaxSlayer calculates the $1,980 gain ($20,990 proceeds minus $19,010 basis) and places the transaction in Part I of Form 8949 with Box A checked. The gain flows to Line 1b of Schedule D and ultimately to Line 7 of Form 1040, where it combines with Sarah’s other ordinary income for taxation at her 24% marginal rate.
Because this transaction involved a covered security with no adjustments, Sarah had the option to report it directly on Line 1a of Schedule D without completing Form 8949. However, TaxSlayer’s automated process generates Form 8949 regardless, providing documentation if the IRS questions the transaction. Sarah’s straightforward transaction results in $475.20 of additional tax liability, a consequence of selling before the one-year long-term holding period.
Scenario 2: Wash Sale Adjustment Across Multiple Positions
David sold 100 shares of Tesla stock at a $3,000 loss on December 15, 2024, hoping to reduce his taxable income. He believed the stock was undervalued and repurchased 100 shares on December 28, 2024, just 13 days later. His broker TD Ameritrade issued a Form 1099-B showing a wash sale adjustment in Box 1g, disallowing the $3,000 loss because David violated the 30-day wash sale rule by repurchasing substantially identical securities.
| Transaction Detail | Original Sale | Replacement Purchase |
|---|---|---|
| Transaction Date | December 15, 2024 | December 28, 2024 |
| Number of Shares | 100 shares sold | 100 shares purchased |
| Price Per Share | $250 (loss position) | $245 (new position) |
| Original Basis | $280 per share ($28,000 total) | New position basis |
| Sale Proceeds | $25,000 | N/A (purchase) |
| Initial Loss Calculation | -$3,000 disallowed | N/A |
| Wash Sale Adjustment | +$3,000 (Box 1g) | Basis becomes $27,500 |
| Reportable Loss | $0 for 2024 | Loss deferred to future sale |
| New Adjusted Basis | N/A | $24,500 + $3,000 = $27,500 |
David’s entry in TaxSlayer requires careful attention to the wash sale adjustment. He navigates to the Investments section and begins entering the December 15, 2024 sale. He enters “Tesla Inc.” as the description, selects the actual acquisition date of the original shares, and enters December 15, 2024 as the sale date. He inputs $25,000 for proceeds and $28,000 for cost basis, exactly as shown on his Form 1099-B.
When TaxSlayer asks about adjustments, David must select “Yes” and indicate he has a wash sale. He enters code “W” and inputs $3,000 as the adjustment amount. This positive adjustment eliminates the $3,000 loss for 2024, making the net reportable gain or loss zero. Box 1g on his Form 1099-B contained the $3,000 wash sale figure, which TD Ameritrade calculated based on the repurchase within the same account.
The disallowed $3,000 loss doesn’t disappear permanently. Instead, it increases David’s basis in the replacement shares to $27,500 (the $24,500 he paid on December 28 plus the $3,000 disallowed loss). When David eventually sells these shares without repurchasing within 30 days, he’ll recognize the deferred loss. If he sells at $30,000, his gain will be only $2,500 ($30,000 minus $27,500 adjusted basis) instead of $5,500 ($30,000 minus $24,500 purchase price).
The wash sale rule exists to prevent taxpayers from claiming artificial losses while maintaining their investment position. David maintained the same economic position throughout by holding 100 Tesla shares before and after the “sale.” The IRS considers this tax loss harvesting without true economic substance. Had David waited 31 days before repurchasing, he could have claimed the $3,000 loss in 2024.
Scenario 3: Aggregated Summary Entry for Multiple Trades
Jennifer actively trades stocks and made 47 separate short-term transactions in her Robinhood account during 2024, all involving covered securities with basis reported to the IRS. Entering each transaction individually would consume hours. Instead, she uses TaxSlayer’s summary entry option to report all short-term covered securities together as a single line item on Form 8949.
| Summary Field | Jennifer’s Aggregated Data |
|---|---|
| Description | Various – Robinhood short-term covered |
| Date Acquired | Various – Short-Term |
| Date Sold | December 31, 2024 (last transaction) |
| Total Proceeds | $145,670 |
| Total Cost Basis | $152,380 |
| Number of Transactions | 47 (noted in adjustment codes) |
| Net Short-Term Loss | -$6,710 |
| Form 8949 Box | Box A (covered, basis reported) |
| Adjustment Code | M (multiple transactions) |
| Tax Benefit | Offsets other gains or $3,000 ordinary income |
Jennifer navigates to the Investments section in TaxSlayer and selects the option to enter a summary. She types “Various – Robinhood” in the description field to indicate these transactions came from multiple sales rather than a single security. When selecting the acquisition date, she chooses “Various – Short-Term” from the dropdown menu instead of selecting a specific date. This tells the IRS all trades in this summary involved securities held one year or less.
For the sale date, Jennifer enters December 31, 2024, representing the date of her last transaction in this group. She could alternatively use any date within the tax year since she’s aggregating transactions. She inputs $145,670 for total proceeds and $152,380 for total cost basis, matching the subtotals from her Robinhood 1099-B statement.
When TaxSlayer asks about adjustments, Jennifer must select code “M” to indicate multiple transactions reported on a single row. This code alerts the IRS that the entry represents an aggregated summary rather than a single transaction. If any of her 47 transactions involved wash sales, she would enter the total wash sale adjustment amount as well. She also checks a box confirming all transactions in this summary involved covered securities with basis reported to the IRS.
This summary approach dramatically reduces entry time but requires careful verification. Jennifer must ensure all 47 transactions share common characteristics: all short-term, all covered securities, all from the same broker, and no special adjustments beyond wash sales that her broker already calculated. If even one transaction differs—for example, a long-term holding or a noncovered security—she cannot include it in this summary and must enter it separately.
The IRS permits summary reporting under specific conditions outlined in Form 8949 instructions. Taxpayers must attach a statement or copy of their broker’s detail when using summary entries. TaxSlayer automatically generates the required statement showing the summary entry checked the appropriate box on Form 8949. Jennifer’s $6,710 net loss offsets any short-term or long-term gains she realized during the year, and if she has no gains, she can deduct $3,000 against ordinary income with the remaining $3,710 carrying forward to 2025.
Step-by-Step Manual Entry Process in TaxSlayer
Step 1: Gather Your Form 1099-B and Supporting Documents
Before touching your computer, assemble all Forms 1099-B received from every broker where you sold securities during the tax year. Major brokers typically mail these forms by February 15, though many investors receive them electronically earlier. Check your email for electronic delivery notifications or log into your brokerage account to download PDF copies from the tax documents section.
Review each Form 1099-B carefully, noting whether you received a consolidated statement or individual forms for each transaction. Many brokers issue composite 1099 statements combining 1099-B, 1099-DIV, and 1099-INT into one document. Locate the 1099-B section specifically, which may span multiple pages if you had numerous transactions. Look for subtotal rows grouping transactions by short-term covered, short-term noncovered, long-term covered, and long-term noncovered categories.
Gather supporting documents for any noncovered securities where your broker left Box 1e blank. These documents might include original purchase confirmations from years ago, records of dividend reinvestments that established basis, transfer statements from previous brokers showing basis information, or worksheets tracking corporate actions like stock splits or mergers. Without these records, you may need to contact your broker’s cost basis department or use online tools like NetBasis to reconstruct historical cost information.
Create a simple spreadsheet or notepad organizing transactions by category. List all short-term covered transactions together, then short-term noncovered, then long-term covered, then long-term noncovered. This organization matches how TaxSlayer and Form 8949 group transactions. Note whether each security shows a wash sale adjustment in Box 1g, as these transactions require special handling and cannot be aggregated with non-wash-sale transactions.
Verify the accuracy of broker-reported basis figures, especially for employee stock purchases, RSUs, or ESPP shares. Brokers often fail to include compensation income already reported on your W-2 in the basis calculation, potentially causing double taxation. Compare Box 1e of your 1099-B to your personal records and pay stubs showing stock compensation. If discrepancies exist, you’ll need to adjust basis using code “B” during TaxSlayer entry.
Step 2: Log Into TaxSlayer and Navigate to Investment Income
Open your web browser and navigate to the TaxSlayer website. Enter your username and password to access your account. If this is your first time using TaxSlayer for the current tax year, you’ll see an option to start a new return. Select the appropriate filing status (single, married filing jointly, head of household, etc.) and enter basic personal information.
From your account dashboard showing saved returns, locate your current year return (2024 for most users in early 2025) and click “Continue.” This loads your return into the main editing interface. If you’ve previously entered W-2s or other income, the program displays a return summary showing income and deductions to date.
Look for the main navigation menu, which typically appears on the left side of the screen or across the top depending on your device. Click “Federal” to expand federal tax return options. A submenu appears showing Income, Deductions, Credits, and other sections. Click “Income” to expand the income reporting options.
You’ll see two choices: “Quick Jump” and “Select My Forms.” Quick Jump allows you to type form names directly, providing the fastest path if you know exactly what you need. Type “1099-B” into the Quick Jump search box, and the program immediately navigates to the investment income entry screen. Alternatively, click “Select My Forms” to see a visual menu of all available income forms organized by category.
In the Select My Forms menu, scroll down to locate the “Investments” category. This section groups all investment-related forms including interest, dividends, and capital gains. Click on “Stocks, Mutual Funds, Cryptocurrency, Collectibles, etc.” This single option handles all Form 1099-B entries regardless of asset type. The program can’t distinguish between stocks, bonds, or crypto at this stage—you’ll provide those details during data entry.
Step 3: Choose Your Entry Method
TaxSlayer presents several options for entering 1099-B information, with availability depending on your package level. Simply Free users see no options here because the package excludes investment income. Classic users see only “Enter my sales manually.” Premium and Self-Employed users see three choices: “Enter my sales manually,” “Upload a CSV of sales,” or “Import my sales” from a supported broker.
The manual entry option works for any number of transactions but becomes tedious beyond 10 to 15 sales. Each transaction requires entering description, dates, proceeds, basis, and adjustments individually. Manual entry provides the most control and works when your broker isn’t supported for import or when you need to make complex adjustments. Select this option if you have a small number of transactions or need to carefully review each entry.
The CSV upload option, available in Premium and Self-Employed packages, saves significant time with 25 or more transactions. Click “Upload a CSV of sales” and follow the link to download TaxSlayer’s template. The template is a spreadsheet file containing specific column headers TaxSlayer requires: Owner (T for taxpayer, S for spouse, J for joint), Description, Date Acquired, Date Sold, Sales Price, Cost, and several optional fields.
Open the template in Microsoft Excel, Google Sheets, or another spreadsheet program. Copy information from your broker statement into the appropriate columns, ensuring dates follow MM/DD/YYYY format and dollar amounts contain no commas or dollar signs. You can upload up to 500 transactions per CSV file, and you can repeat the process if you exceed this limit. Save the file, return to TaxSlayer, and click “Choose File” to select your completed CSV. The program validates formatting and imports all transactions at once.
The direct import option, also available in Premium and Self-Employed packages, offers the ultimate convenience when your broker is supported. Click “Import my sales” to see a list of participating brokers including Fidelity, Charles Schwab, E*TRADE, TD Ameritrade, Robinhood, and dozens of others. TaxSlayer partners with MeasureOne to securely connect to your brokerage account and download transaction data directly.
Select your broker from the list and click “Continue.” A secure login window appears prompting for your brokerage username and password. Enter your credentials exactly as you use them to log into your brokerage website. Many brokers send a text message or email verification code for two-factor authentication. Enter the code when prompted. TaxSlayer retrieves your 1099-B data directly from the broker and populates all fields automatically, typically within 2 to 5 minutes.
Step 4: Enter Individual Transaction Details
If you selected manual entry, TaxSlayer displays an entry form with blank fields for your first transaction. Start with the “Description of Property” field, where you’ll enter a brief description of the security sold. For stocks, enter the company name and ticker symbol like “Apple Inc. (AAPL)” or use the abbreviation format “100 sh AAPL” to indicate shares. This description should match Box 1a on your Form 1099-B.
For the “Date Acquired” field, click the calendar icon and select the purchase date shown in Box 1b of your 1099-B. Choose the actual date if your broker provided it. If Box 1b shows “VARIOUS” because you sold shares purchased at different times, select “Various – Short-Term” or “Various – Long-Term” from the dropdown menu options rather than choosing a specific date. Never guess at dates—use exactly what your broker reported or select the “Various” option.
For inherited securities, select “Inherited – Long-Term” from the dropdown options regardless of actual holding period. IRS rules automatically treat inherited securities as long-term no matter how quickly beneficiaries sell after receiving them. This favorable treatment exists because basis steps up to fair market value on the decedent’s date of death, eliminating built-in gains from the decedent’s original purchase.
Click the calendar icon for “Date Sold” and select the sale date from Box 1c of your 1099-B. This date represents when the trade settled, not necessarily when you placed the order. Stock trades typically settle two business days after execution (T+2), so a sale executed on December 29 might settle January 2 of the following year. Use the settlement date shown on your 1099-B, which reflects the tax year when the transaction must be reported.
Enter the “Proceeds” amount from Box 1d of your 1099-B in the sales price field. This figure represents the gross amount you received from the sale before any fees or commissions. Your broker already subtracted commissions and fees from the gross proceeds, so don’t make further reductions. Enter the exact dollar amount including cents, typing numbers only without dollar signs or commas.
In the “Cost or Other Basis” field, enter the amount from Box 1e of your 1099-B if provided. For covered securities, Box 1e should contain a dollar amount representing your adjusted basis after accounting for commissions paid at purchase, return of capital distributions, and other adjustments. Enter this amount exactly as shown. For noncovered securities, Box 1e may be blank or show zero, in which case you must enter the correct basis from your personal records.
Step 5: Handle Adjustments and Special Situations
TaxSlayer asks “Was the cost basis reported to the IRS?” after you enter the basic transaction details. Answer “Yes” if Box 12 on your Form 1099-B contains a checkmark, indicating a covered security with basis reported to the IRS. Answer “No” if Box 5 on your 1099-B contains a checkmark, indicating a noncovered security. This answer determines which box TaxSlayer checks on Form 8949 (A or D for “Yes,” B or E for “No”).
The program then asks “Do you have adjustments to this transaction?” Answer “No” if Box 1f (accrued market discount) and Box 1g (wash sale loss disallowed) are both blank on your 1099-B. Answer “Yes” if either box contains an amount or if you need to make basis corrections your broker couldn’t account for. Common adjustments include wash sales, basis errors from employee stock plans, and accrued market discount on bonds.
If you answer “Yes” to adjustments, TaxSlayer displays fields for entering adjustment codes and amounts. Select code “W” for wash sales and enter the amount from Box 1g as a positive number. The program adds this amount to your basis or subtracts it from your loss, effectively disallowing the loss for the current year. The disallowed amount transfers to the basis of your replacement shares when you eventually sell them.
Select code “B” if the basis in Box 1e is incorrect and needs adjustment. Enter the correction amount—positive if your actual basis is higher than reported, negative if lower. Common situations requiring code B include employee stock option exercises where compensation income wasn’t included in the broker’s basis calculation, gifts where the broker doesn’t know the donor’s original basis, or securities transferred from another broker with incomplete basis information.
Select code “M” if you’re entering a summary of multiple transactions on a single row rather than individual sales. This code is required when aggregating transactions and tells the IRS the entry represents multiple sales. You can only use code M when all transactions in the group share identical characteristics: all short-term or all long-term, all covered or all noncovered, all from the same broker, and no extraordinary adjustments.
If you have wash sales that occurred across different brokerage accounts, your broker cannot report them in Box 1g because brokers only track wash sales within individual accounts. You must identify these cross-account wash sales yourself by comparing purchase dates and sale dates across all your accounts. Calculate the disallowed loss manually and enter it using code W even though your 1099-B doesn’t show it. The IRS expects you to apply wash sale rules comprehensively across all your holdings.
Step 6: Review, Add Additional Transactions, and Submit
After entering your first transaction, TaxSlayer displays a summary screen showing the description, dates, proceeds, basis, and calculated gain or loss. Verify this information matches your Form 1099-B exactly. Look for an “Edit” button or pencil icon if you need to make corrections. Click “Delete” and the X icon to remove the entry and start over if necessary.
At the bottom of the summary screen, TaxSlayer asks “Do you have additional capital gains transactions to enter?” Click “Yes” to add another transaction and repeat the entry process for each sale listed on your 1099-B. Continue until you’ve entered all transactions from all brokers. The program maintains a running list of entered transactions, which you can review by scrolling through the summary screen.
For each new transaction, pay careful attention to the holding period and covered/noncovered status. Short-term and long-term transactions must be entered separately even if they involve the same security. Covered and noncovered transactions require different answers to the basis reporting question. If you accidentally enter a long-term transaction with short-term transactions or vice versa, the program may catch the error during its review process, but it’s better to organize entries correctly from the start.
After entering all transactions, click “Continue” to advance to the next screen. TaxSlayer displays a comprehensive summary of all capital gains and losses, showing subtotals for short-term gains, short-term losses, long-term gains, and long-term losses. The program automatically calculates your net short-term and net long-term results, which will flow to Schedule D. Review these totals against your broker statement to ensure accuracy.
The program generates Form 8949 showing each transaction (or aggregated summaries) in the appropriate Part I or Part II section. Review this form by clicking on it from the forms list. Each transaction should appear with the correct box checked (A, B, C, D, E, or F depending on holding period and whether basis was reported). The totals from Form 8949 transfer to Schedule D Lines 1b, 2, 3, 8b, 9, and 10.
Check Schedule D to verify the net capital gain or loss calculation. Line 7 shows your net short-term capital gain or loss. Line 15 shows your net long-term capital gain or loss. Line 16 combines these amounts to determine your overall capital gain or loss for the year. This Line 16 amount flows to Line 7 of Form 1040, adding to or reducing your total taxable income. If you have a net loss exceeding $3,000, the program automatically limits the current year deduction and calculates the carryforward amount for future years.
CSV Upload Method for Volume Traders
Investors who made 25 or more transactions during the year should strongly consider using TaxSlayer’s CSV upload feature available in Premium and Self-Employed packages. This method reduces hours of manual data entry to minutes while maintaining accuracy and IRS compliance. The CSV upload handles up to 500 transactions per file, and you can upload multiple files if your trading volume exceeds this limit.
Begin by downloading TaxSlayer’s CSV template from the link provided on the investment income entry screen. The template is a Microsoft Excel file (.xlsx) containing specific column headers: Owner, Description, Date Acquired, Date Sold, Sales Price, Cost, Federal Tax Withheld, State Tax Withheld, State Code, and several other optional fields. Do not modify these headers or change the column order, as TaxSlayer’s import process depends on this exact structure.
Open the template in Excel, Google Sheets, or compatible spreadsheet software. The template includes example data in the first few rows showing proper formatting. Delete these example rows before entering your actual data. Start entering your transactions beginning in row 2, immediately below the header row. Leave no blank rows between transactions, as blank rows may cause import errors or terminate the upload prematurely.
In the “Owner” column, enter “T” for transactions belonging to the taxpayer, “S” for spouse transactions, or “J” for jointly-owned securities. Most individual accounts use “T” unless you file married filing jointly and some securities were owned solely by your spouse. Joint accounts where both names appear on the brokerage registration typically use “J.” This designation affects which section of Form 8949 receives the transaction but doesn’t change tax calculations.
The “Description” column accepts up to 30 characters and must be at least 3 characters long. Use standard security descriptions like “Apple Inc. stock” or abbreviations like “100 sh AAPL.” Avoid special characters like ampersands, quotation marks, or semicolons, as these may cause formatting errors during upload. Keep descriptions simple and consistent, using the same format for all transactions.
Format dates in the “Date Acquired” and “Date Sold” columns as MM/DD/YYYY. Excel sometimes auto-formats dates as MM/DD/YY or other styles, which TaxSlayer rejects during upload. Right-click the column header, select “Format Cells,” choose “Custom,” and enter “MM/DD/YYYY” as the format code. For transactions with various acquisition dates, TaxSlayer’s current CSV import does not support the “Various” option—you must either enter a representative date or skip CSV upload for those transactions and enter them manually.
Enter dollar amounts in “Sales Price” and “Cost” columns as numbers only, without dollar signs, commas, or other symbols. TaxSlayer accepts cents formatted with decimal points (19850.75) but rejects entries with commas (19,850.75) or dollar signs ($19,850.75). If your spreadsheet automatically formats numbers with commas, change the column format to “Number” with 2 decimal places but no comma separator.
The template includes optional columns for adjustments, but TaxSlayer’s CSV upload does not support wash sale adjustments or other code-based corrections as of the current version. If your transactions include wash sales, you must either enter those transactions manually after uploading the CSV or plan to make adjustments during the review process. This limitation represents the primary drawback of CSV upload versus manual entry or direct import.
After completing your spreadsheet, carefully review each row for formatting errors. Common mistakes include reversed date entries (sold before acquired), negative numbers in the wrong columns, and descriptions that are too short or contain forbidden characters. Save the file as .CSV (Comma Delimited) format by selecting File > Save As and choosing CSV from the file type dropdown. Excel may warn you about losing formatting—click OK because TaxSlayer requires plain CSV format.
Return to TaxSlayer and click “Upload a CSV of sales” from the investment income entry screen. Click “Choose File” and navigate to your saved CSV file. Select it and click “Upload.” TaxSlayer validates the file format and displays a progress indicator. If the file contains errors, the program shows specific error messages identifying which rows need correction. Fix errors in your spreadsheet, re-save as CSV, and upload again.
Successful uploads display a confirmation screen showing how many transactions were imported. Review the summary carefully, checking that the total proceeds and total cost match your expectations. The program groups transactions by short-term covered, short-term noncovered, long-term covered, and long-term noncovered, displaying subtotals for each category. These subtotals should match the corresponding sections of your broker’s 1099-B statement.
Direct Import from Supported Brokers
TaxSlayer’s direct import feature eliminates virtually all manual work for supported brokerage accounts. This method works through a partnership with MeasureOne, a financial data aggregation service that securely connects tax software to financial institutions. The connection reads your 1099-B data directly from your broker’s systems, populating TaxSlayer’s forms automatically with zero data entry required.
From the investment income entry screen in TaxSlayer Premium or Self-Employed, click “Import my sales.” The program displays a list of supported brokers alphabetically, including major firms like Fidelity, Charles Schwab, E*TRADE, TD Ameritrade, Robinhood, Webull, Ally Invest, Interactive Brokers, and many others. The list updates regularly as TaxSlayer adds new partnerships, so check even if your broker wasn’t supported in previous years.
Locate your broker in the list and click on it. A secure connection window opens displaying your broker’s logo and login fields. This window connects directly to your brokerage institution, not to TaxSlayer’s servers. Enter your brokerage username and password exactly as you use them to access your account online. If you normally use email address instead of username, enter your email. Type carefully, as too many failed attempts may temporarily lock your brokerage account for security reasons.
Many brokers require two-factor authentication for security. After entering your password, you may receive a text message with a verification code, an email with a code, or a prompt to approve the login through a mobile app. Complete the authentication process as required by your specific broker. The secure connection window displays instructions for each step. This authentication provides the same security protection you receive when logging into your brokerage website directly.
After successful authentication, TaxSlayer’s system communicates with your broker to request 1099-B data for the current tax year. A progress indicator appears showing “Connecting to [Broker Name]” and then “Downloading your data.” The download typically completes in 2 to 5 minutes depending on how many transactions you had during the year and the broker’s system response time. Do not close the window or navigate away during this process.
Once complete, TaxSlayer displays a confirmation message showing how many transactions were imported. The program automatically organizes transactions by short-term and long-term, covered and noncovered, just as it does with manual entry or CSV upload. Every transaction includes description, dates, proceeds, basis, and any adjustments that appeared on your 1099-B. Review the imported data carefully, as electronic connections occasionally transfer incorrect information due to technical glitches.
The direct import captures most information accurately but has limitations. First, only 1099-B transaction data imports—not 1099-DIV dividends or 1099-INT interest, which must be entered separately. Second, the import reflects only what your broker reported on the official Form 1099-B, so any corrections you need to make based on personal records still require manual adjustments. Third, if you hold accounts at multiple brokers, you must repeat the import process for each broker individually.
Some taxpayers experience connection failures during import attempts due to temporary technical issues, broker website maintenance, or security restrictions. If import fails, TaxSlayer displays an error message suggesting you try again later or use manual entry instead. Check your broker’s website to ensure it’s accessible and not undergoing scheduled maintenance. Verify your login credentials haven’t changed recently. If repeated attempts fail, consider calling TaxSlayer support at 706-922-6741 for assistance.
The import feature works best for straightforward investment accounts containing only stocks, bonds, and mutual funds. Accounts with complex derivatives like options may import less reliably because options chains create complicated transaction structures. Accounts with foreign securities sometimes encounter import problems due to currency conversion issues. When import difficulties arise, hybrid approaches work well: import what connects successfully, then manually enter problematic transactions.
After successful import, treat the data as you would manual entries. Review every transaction for accuracy, checking dates, amounts, and holding periods. Look for any adjustments needed based on circumstances your broker couldn’t know, such as basis corrections for employee stock plans or wash sales across multiple brokerage accounts. The import saves massive amounts of time but doesn’t eliminate the need for careful review and verification before filing.
Mistakes to Avoid When Reporting 1099-B
Not Reporting Stock Sales at All
The most severe mistake is failing to report Form 1099-B transactions entirely. Some taxpayers mistakenly believe they don’t need to report sales if they had a net loss or if the sale proceeds were below a certain threshold. This thinking is completely wrong. The IRS receives a copy of every Form 1099-B directly from your broker, creating an electronic record the agency matches against your filed return.
When your tax return omits a Form 1099-B transaction, IRS computers automatically generate a CP2000 notice (Proposed Changes to Your Tax Return). This notice arrives 12 to 18 months after you filed, proposing additional tax based on the unreported proceeds. The notice assumes you had zero basis in the securities, treating the entire proceeds amount as taxable gain. For a $50,000 sale you forgot to report, the IRS might assess $15,000 to $20,000 in additional tax plus interest dating back to the original return due date.
You must report every single transaction shown on every Form 1099-B you receive, even if the sale resulted in a loss. Capital losses provide valuable tax benefits by offsetting gains or reducing ordinary income by up to $3,000 annually. Unreported losses mean you forfeit these benefits. The IRS matching system flags missing 1099-B forms regardless of whether they show gains or losses.
If you already filed and later realize you omitted a Form 1099-B, immediately prepare and file Form 1040-X (Amended U.S. Individual Income Tax Return). Include Form 8949 and Schedule D showing the missing transaction with correct basis information. Pay any additional tax due to minimize interest charges. Filing an amendment voluntarily before receiving a CP2000 notice demonstrates good faith and may reduce or eliminate penalties. Waiting for the IRS to catch the error virtually guarantees penalties on top of interest.
Incorrectly Reporting Cost Basis
Basis errors represent the second most common and costly mistake. Your cost basis determines how much gain or loss you recognize on a sale. Too low a basis means you overpay taxes by reporting excess gain. Too high a basis might trigger an IRS audit if the claimed loss seems unreasonable. Either error causes problems.
For covered securities, taxpayers sometimes accept the broker’s reported basis in Box 1e without verification. While brokers usually calculate basis correctly, they make mistakes with employee stock compensation. When you exercise stock options or receive RSU shares, compensation income appears on your W-2 in Box 1. This compensation amount must be added to your basis because you already paid tax on it as wages. Brokers frequently don’t include this adjustment in Box 1e, especially if shares came from a different custodian than the one handling the sale.
For noncovered securities, the entire responsibility for determining basis falls on you. Box 1e will be blank or show zero. Some taxpayers incorrectly interpret this blank box as meaning zero basis, reporting the entire proceeds as taxable gain. This error costs thousands of dollars when selling long-held positions. You must track down original purchase documents, dividend reinvestment records, or transfer statements showing your actual basis.
Gifted securities present unique basis challenges. The recipient’s basis equals the donor’s basis at the time of gift (carry-over basis), not the fair market value when received. If your parents bought stock for $10,000 in 1995 and gifted it to you in 2020 when it was worth $50,000, your basis remains $10,000. Selling at $60,000 produces a $50,000 gain, not a $10,000 gain. Brokers can’t report this information because they don’t know the donor’s original cost.
Inherited securities use different rules. Your basis steps up (or down) to fair market value on the decedent’s date of death, eliminating all built-in gains or losses from the decedent’s ownership period. This step-up basis represents one of the most valuable tax benefits in U.S. law. Brokers reporting Box 1e for inherited securities use the stepped-up value if they know the death date and fair market value. If Box 1e is blank, you must determine fair market value on the date of death yourself, often requiring research into historical stock prices.
Ignoring Wash Sale Rules Across Multiple Accounts
Wash sale rules present enormous confusion because broker reporting requirements differ from taxpayer reporting requirements. Brokers must track and report wash sales only within the same account for covered securities. The IRS requires you to track wash sales across all accounts, all brokers, both covered and noncovered securities, and even substantially similar securities. This discrepancy causes many taxpayers to underreport disallowed losses.
Consider this scenario: You sell 100 shares of Amazon stock at a $5,000 loss in your Fidelity taxable account on December 20. On December 28, you purchase 100 Amazon shares in your spouse’s TD Ameritrade account. Both transactions appear on separate Forms 1099-B, and neither shows a wash sale adjustment in Box 1g because they occurred in different accounts at different brokers. Your Fidelity 1099-B looks clean, so you report the $5,000 loss on your tax return.
This reporting is incorrect. The wash sale rule applies because you (or your spouse, whose transactions are attributed to you) purchased substantially identical securities within 30 days. You must disallow the $5,000 loss on your return even though neither broker reported a wash sale. The disallowed loss increases your basis in the replacement shares purchased on December 28. Failing to make this adjustment overstates your 2024 losses and understates your future gain when selling the replacement shares.
Brokers cannot track wash sales across accounts because they lack information about your holdings at other financial institutions. This limitation means Box 1g frequently understates total wash sale adjustments you should report. You must maintain a comprehensive record of all purchases and sales across every account you control, including accounts owned by your spouse if filing jointly, IRAs (purchases in IRAs create wash sales for taxable account losses), and accounts at different custodians.
Software tools like TradeLog or GainsKeeper help taxpayers track wash sales comprehensively. These specialized programs import transaction data from multiple brokers and apply wash sale rules correctly across all holdings. Manual tracking requires spreadsheets showing every purchase date, sale date, security description, and shares for every account. When a sale creates a loss, check the 61-day window (30 days before and 30 days after) for any purchases of identical or substantially identical securities anywhere in your portfolio.
Cryptocurrency traders face additional wash sale complications. Prior to tax year 2025, cryptocurrency did not qualify as a “security” under wash sale rules, though this treatment remains controversial and subject to potential IRS challenge. However, starting in 2025, new regulations may explicitly include digital assets under wash sale rules. Crypto traders who frequently sell at losses and repurchase within 30 days should consult tax professionals about whether to apply wash sale rules voluntarily to avoid future disputes.
Mixing Covered and Noncovered Securities in Summary Entries
TaxSlayer and IRS rules prohibit mixing covered and noncovered securities in the same aggregated summary entry. Covered securities must be reported together in one group with Box A or D checked on Form 8949. Noncovered securities must be reported separately with Box B or E checked. Violating this rule can trigger IRS notices questioning your basis reporting and may require amended returns.
The reason for this separation relates to IRS matching processes. When you check Box A or D, you’re certifying the cost basis was reported to the IRS by your broker. The IRS computers compare your Form 8949 figures to the 1099-B data brokers transmitted electronically. Perfect matches proceed without scrutiny. Mismatches trigger automated review. If you include noncovered securities (where basis wasn’t reported to the IRS) in a Box A or D group, the IRS computers won’t find matching basis data from the broker, flagging your return as potentially erroneous.
Similarly, mixing short-term and long-term transactions in one summary violates Form 8949 structure. Part I accepts only short-term transactions (held one year or less), while Part II accepts only long-term transactions (held more than one year). A summary entry must be entirely short-term or entirely long-term. If you sold 20 short-term positions and 15 long-term positions during the year, you need at minimum two summary entries—one for short-term in Part I and one for long-term in Part II.
If your short-term transactions include both covered and noncovered securities, you need two separate short-term summaries. The same applies to long-term transactions. A complex trading year might require four distinct summaries: short-term covered (Box A), short-term noncovered (Box B), long-term covered (Box D), and long-term noncovered (Box E). Attempting to combine these categories into fewer entries creates reporting errors that delay refunds or generate notices.
Some brokers issue 1099-B statements with helpful subtotal rows already separating transactions into these categories. Look for rows labeled “Short-term transactions with basis reported to IRS” (use for Box A summary), “Short-term transactions with basis NOT reported to IRS” (use for Box B summary), and equivalent long-term rows. If your statement provides these subtotals, use them directly for summary entries in TaxSlayer. If not, you must create these subtotals manually using a spreadsheet before entering summary data.
Forgetting to Report Section 1256 Contracts
Futures traders and options traders sometimes receive 1099-B forms with amounts in Boxes 8, 9, 10, and 11 rather than the standard Boxes 1a through 1g. These boxes report Section 1256 contracts, which include regulated futures contracts, foreign currency contracts, non-equity options, and dealer equity options. Section 1256 contracts receive special mark-to-market tax treatment and must be reported on Form 6781, not directly on Form 8949.
Many taxpayers mistakenly enter Section 1256 information in TaxSlayer’s regular investment income section designed for stocks and bonds. This error causes the transactions to flow to Form 8949 instead of Form 6781, producing incorrect gain or loss calculations. Section 1256 contracts use a 60/40 rule where 60% of gain or loss is automatically long-term and 40% is short-term regardless of actual holding period. This favorable treatment doesn’t apply when transactions are incorrectly reported on Form 8949.
To correctly report Section 1256 contracts in TaxSlayer, you must navigate to a different form entirely. From the Federal Section, select Income, then “Select My Forms,” then “Less Common Income.” Look for “Gains and Losses From Section 1256 – Form 6781” and click on it. This opens the Form 6781 entry screen where you’ll enter the aggregate profit or loss from Box 11 of your 1099-B. The form automatically calculates 60% as long-term and 40% as short-term, flowing these amounts to the appropriate lines of Schedule D.
Some brokers issue composite statements combining regular securities transactions in Boxes 1a-1g and Section 1256 contracts in Boxes 8-11 on the same form. Read your 1099-B carefully to identify which sections contain data. You may need to make entries in two completely different areas of TaxSlayer—regular investments for Boxes 1a-1g and Form 6781 for Boxes 8-11. Failing to recognize this distinction is especially common among taxpayers who trade index options (SPX, NDX, RUT) that qualify for Section 1256 treatment.
Active traders who use mark-to-market accounting pursuant to a valid Section 475(f) election face even more complex reporting. These traders report all gains and losses as ordinary income or loss on Form 4797 rather than capital gains on Schedule D. If you made a timely 475(f) election, don’t enter 1099-B transactions in TaxSlayer’s investment section at all. Instead, navigate to Form 4797 and report your trading results there. Mixing mark-to-market and capital gains treatment creates catastrophic errors requiring professional help to unravel.
Do’s and Don’ts for 1099-B Reporting
DO: Organize Transactions Before Starting Entry
Before opening TaxSlayer, spend time organizing your 1099-B forms and creating a clear roadmap for data entry. Create categories grouping transactions by short-term covered, short-term noncovered, long-term covered, and long-term noncovered. List the number of transactions in each category and note total proceeds and total basis for each group. This advance organization dramatically reduces errors and speeds the entry process by eliminating confusion about which transactions go where.
Use a simple spreadsheet or even handwritten notes to create transaction lists. Include columns for description, date acquired, date sold, proceeds, and basis for each transaction. Sort the list first by holding period (short vs. long-term), then by whether basis was reported. Calculate subtotals for each group matching these sorts. When you begin TaxSlayer entry, you’ll simply read from your organized list rather than hunting through multi-page broker statements for each data point.
If you trade actively with hundreds of transactions, consider purchasing specialized tax software like TradeLog that imports brokerage data and generates tax reports optimized for entry into consumer programs. These tools cost $50 to $150 but save hours of work and dramatically improve accuracy. They apply wash sale rules comprehensively, track short and long-term holding periods automatically, and produce reports matching TaxSlayer’s required input format. The investment pays for itself in reduced tax preparation fees or time saved.
Pay special attention to wash sale transactions during your organization phase. Highlight or mark every transaction containing an amount in Box 1g. These transactions require special handling and cannot be included in summary entries with non-wash-sale transactions. Create a separate category for wash sales, listing the disallowed amount for each. This preparation ensures you don’t accidentally omit wash sale adjustments when entering data into TaxSlayer.
Check your broker statement for “various dates” transactions that involve securities purchased at different times and sold together. Brokers sometimes list these as single entries with “VARIOUS” in the date acquired field, particularly for mutual fund redemptions or tax lot relieving methods other than FIFO. These entries transfer directly to TaxSlayer using the “Various – Short-Term” or “Various – Long-Term” date acquired option. Don’t attempt to break them into separate transactions by lot—report them exactly as your broker presented them.
DON’T: Enter Transactions Directly from Unsorted Broker Statements
Never sit down with an unsorted multi-page broker statement and attempt to enter transactions into TaxSlayer in the order they appear on the form. Broker statements rarely organize transactions in the sequence Form 8949 requires. You’ll waste time flipping between TaxSlayer screens for short-term and long-term entries, make mistakes mixing covered and noncovered transactions, and likely miss some transactions entirely among the clutter of pages.
Broker statements often include supplemental information pages, adjustment explanations, and summary boxes that interrupt the flow of detailed transaction listings. Transactions may appear across 10 to 30 pages depending on your trading volume. Key information like wash sale adjustments might appear in separate sections or supplemental schedules apart from the main transaction list. Attempting real-time entry from this unorganized format guarantees errors and frustration.
Some brokers provide helpful subtotal rows in their statements, but these subtotals may not exactly match the categories Form 8949 requires. A broker might subtotal all short-term transactions together regardless of covered/noncovered status, requiring you to further subdivide the group. Other brokers create subtotals for each individual security rather than grouping like transactions together, leaving you to calculate your own aggregated totals. Don’t assume broker subtotals can be entered directly into TaxSlayer without verification.
The act of manually organizing transactions before entry serves a critical secondary purpose—it forces you to carefully review each transaction for accuracy. During organization, you’re more likely to notice errors like incorrect basis figures, missing adjustments, or transactions that don’t belong to you. This review process catches problems before they enter your tax return. Entering directly from broker statements without organization bypasses this valuable error-checking step.
If you absolutely must work directly from broker statements without advance organization, at minimum create a physical checklist tracking which transactions you’ve entered. Check off each line on your broker statement as you enter it into TaxSlayer. This simple step prevents the common error of skipping transactions or entering the same transaction twice. Neither mistake is acceptable—omissions trigger IRS notices while duplicates cause rejected e-files or overstated gains/losses.
DO: Verify Broker-Reported Basis for Employee Stock Compensation
If you sold stock acquired through your employer’s stock option plan, restricted stock units (RSUs), employee stock purchase plan (ESPP), or similar benefit programs, always verify the broker’s reported basis in Box 1e. These transactions create a high probability of basis errors because compensation income already reported on your W-2 may not be reflected in the broker’s basis calculation. Failing to adjust basis causes double taxation of the same income—once as wages, again as capital gains.
When you exercise non-qualified stock options (NQSOs), the spread between the exercise price and fair market value on the exercise date appears as wages on your W-2. This compensation amount represents income you’ve already paid taxes on. Your basis in the acquired shares equals the exercise price (what you paid) plus the compensation amount (what you were taxed on), because you funded the purchase using a combination of cash and taxable income. Many brokers report only the exercise price in Box 1e, omitting the compensation portion.
For restricted stock units, the entire fair market value on the vesting date appears as wages on your W-2. Your basis equals this full value since you received the shares as compensation and paid taxes on them. However, if the shares were held by a custodian other than the broker handling the eventual sale, the selling broker may show zero basis in Box 1e because they lack cost information. You must add the correct basis using TaxSlayer’s adjustment code “B” to avoid treating the entire sale proceeds as taxable gain.
Employee stock purchase plans create particularly complex basis calculations because ESPPs often provide a discount from fair market value. The discount amount is compensation income appearing on your W-2. Your basis equals the discounted price you paid plus the discount amount taxed as compensation. The basis calculation differs depending on whether you held the shares for the required holding period (qualifying disposition) or sold early (disqualifying disposition). Brokers frequently get ESPP basis wrong because they don’t track which disposition type occurred.
To verify basis for employee stock sales, compare Box 1e of your 1099-B to your W-2 Box 1 (wages) and any explanatory codes in Box 14. The difference between December year-end pay stubs and your actual W-2 Box 1 often reveals stock compensation amounts. Many employers also provide supplemental statements explaining stock compensation income reported on the W-2. Collect these documents during tax preparation and use them to confirm the correct basis. If Box 1e is wrong, enter the correction in TaxSlayer using adjustment code “B” with a positive adjustment equal to the missing compensation income.
DON’T: Assume You Can Report Summary Proceeds Only
Some taxpayers mistakenly believe they can enter only the total proceeds from Form 1099-B on their tax return without detailing individual transactions or reporting basis. This approach is completely incorrect and will trigger immediate IRS rejection if you e-file or result in a CP2000 notice if you paper file. You must report both proceeds and basis for every transaction, allowing the IRS to calculate your gain or loss.
The IRS receives electronic transmission of detailed transaction data from brokers including description, dates, proceeds, and basis for each sale. Their computers match this detailed data against your filed Form 8949 and Schedule D. When your return omits transaction details or fails to report basis, the IRS matching system flags the discrepancy. Even if you correctly calculated the final tax due, the format mismatch alone causes problems requiring correspondence and potential audits.
Some taxpayers confuse the aggregation rules with proceed-only reporting. You can aggregate multiple transactions into summary entries, but you must still report total basis for the aggregated group and check the appropriate Form 8949 box indicating whether basis was reported to the IRS. The summary entry replaces individual transaction details but doesn’t eliminate the requirement to report basis. A proper summary includes description, dates (or “Various”), total proceeds, total basis, any adjustments, and calculated gain or loss.
Schedule D Lines 1a and 8a offer a limited exception allowing covered securities with no adjustments to be reported with proceeds and basis only, without completing Form 8949. However, this exception applies narrowly and most tax software including TaxSlayer generates Form 8949 anyway for documentation purposes. Don’t attempt to manually short-circuit the process by skipping Form 8949 entry in TaxSlayer. The program determines automatically when transactions can go directly to Schedule D Lines 1a or 8a based on the information you enter through its investment income interview.
Remember that your broker’s copy of Form 1099-B went directly to IRS computers, where it sits waiting to be matched against your filed return. This matching happens automatically months after you file. The system compares your reported proceeds and basis against broker-reported figures. Perfect matches clear immediately. Discrepancies generate human review and potential notices. By reporting complete transaction details including basis, you ensure your return matches the broker data, eliminating this common source of post-filing problems.
DO: Keep Detailed Records for at Least Seven Years
IRS regulations require taxpayers to retain records substantiating items reported on tax returns for at least three years from the filing date or two years from when tax was paid, whichever is later. However, the practical reality of capital gains reporting requires keeping investment records much longer—ideally for seven years after selling the last share of any position. This extended retention period protects you if the IRS questions basis figures, holding periods, or adjustments years after the original sale.
Your record retention should include original purchase confirmations showing exact dates and prices paid, brokerage statements showing dividend reinvestments that increased basis, corporate action notifications documenting stock splits or mergers affecting share counts and basis, transfer statements showing basis information when moving securities between brokers, and Form 1099-B statements with supporting schedules detailing wash sales or other adjustments. Store these records in a fireproof safe or, better, scan them to digital format with encrypted cloud backup.
For gifted or inherited securities, maintain documentation proving the basis determination. Gifted securities require records showing the donor’s original purchase price and date, since you inherit the donor’s basis. Inherited securities require documentation of fair market value on the date of death, which might include broker statements from that date, newspaper stock quotes, or professional appraisals for hard-to-value assets. Without this documentation, you cannot prove basis if the IRS challenges your reported gain or loss.
Noncovered securities present particular record-keeping challenges because these holdings often date back 10, 20, or 30 years before the sale. Brokers aren’t required to maintain basis records for noncovered securities, so you bear full responsibility. If you inherited noncovered securities or received them through a 401(k) distribution decades ago, the records may be difficult to reconstruct. Start now to collect this information while potential sources (old employers, previous brokers, estate executors) remain accessible.
Modern record-keeping increasingly relies on digital documentation, which provides advantages of searchability, backup redundancy, and space efficiency. Scan paper confirmations and statements to PDF format, naming files systematically (e.g., “2024_01_AAPL_Purchase.pdf”). Store digital records in multiple locations—computer hard drive, external backup drive, and encrypted cloud service like Dropbox or Google Drive. This redundancy protects against loss from computer failure, fire, or other disasters. Print critical basis documentation periodically as paper backup since file formats can become obsolete over decades.
DON’T: Wait Until the Last Minute to Start Entry
Beginning 1099-B entry in early April right before the filing deadline creates unnecessary stress and increases error rates dramatically. Brokers mail or electronically deliver Forms 1099-B by mid-February, giving you six to eight weeks for thorough review and accurate entry. Use this time wisely. Start reviewing broker statements in late February, organizing transactions in March, and entering data into TaxSlayer by mid-March. This timeline allows for error correction, questions to brokers, and potential amended 1099-B forms without deadline panic.
Brokers sometimes issue corrected 1099-B forms in late February or March after discovering errors in their original filings. These corrections might adjust basis figures, reclassify transactions between short and long-term, or add wash sale adjustments initially omitted. If you rushed to file in mid-February using the original forms, you’ll need to prepare an amended return on Form 1040-X to correct the errors. This amendment causes delays in refund processing and creates additional work. Waiting until mid-March to file allows these corrections to arrive before you submit your return.
Complex investment situations often raise questions requiring professional research or consultation with brokers. Perhaps Box 1e shows zero basis for shares you know you purchased, or the holding period classification seems wrong, or wash sale adjustments appear larger than expected. Investigating these issues takes time. Brokers’ tax departments experience high call volumes in February and March, with wait times of 45 to 90 minutes common. You need buffer time to make these calls, wait for researched responses, and implement any corrections before filing.
Early entry also provides time for the IRS computer systems to receive your 1099-B data from brokers. Brokers must file Forms 1099-B with the IRS by February 28 (paper) or March 31 (electronic). If you e-file your return in mid-February before the IRS receives matching data from your brokers, the IRS computers can’t immediately verify your entries. This situation may cause your return to be held for manual review rather than processing automatically. Filing in late March or early April ensures IRS systems have received broker data for matching verification.
The most critical reason to avoid last-minute entry is accuracy. Stress, rushing, and deadline pressure dramatically increase error rates. When you have only hours to enter 50 transactions, you’ll make mistakes—transposing numbers, missing adjustments, entering transactions in wrong categories. These errors lead to overpaid or underpaid taxes, IRS notices requiring responses and corrections, and potential penalties. Starting early allows careful review and verification of every entry, ensuring accuracy worth far more than the time invested.
Pros and Cons of Different Entry Methods
Manual Entry Method
Pros: Manual entry provides maximum control and visibility over every transaction entered into your tax return. You see each sale individually, verify amounts against your 1099-B line by line, and explicitly categorize each transaction as short or long-term, covered or noncovered. This method works well for taxpayers with fewer than 15 transactions who want to understand every component of their capital gains calculation. Manual entry costs nothing beyond the base TaxSlayer package price since it’s available in all tiers including Simply Free (though Simply Free prohibits investment income anyway) and Classic.
Manual entry allows for careful attention to special situations requiring adjustments. When your broker reports incorrect basis that needs correction using adjustment code “B,” manual entry gives you the screen space and mental bandwidth to calculate and enter the correct adjustment. When wash sales span multiple accounts requiring disallowance even though Box 1g is blank, manual entry provides the opportunity to make this adjustment transaction by transaction. For taxpayers new to investment taxation who want to learn how the process works, manual entry provides an educational experience impossible to achieve with automated import.
The method accommodates every type of transaction without restriction. CSV upload and direct import sometimes struggle with unusual securities—foreign stocks, thinly-traded securities, exotic derivatives, or specialty assets like restricted stock that doesn’t appear in standard ticker databases. Manual entry has no such limitations. You simply type the description freehand, and TaxSlayer accepts it. Manual entry also handles supplemental adjustments more gracefully than automated methods, allowing complex situations involving multiple adjustment codes on a single transaction.
Cons: Manual entry becomes mind-numbingly tedious with more than 15 to 20 transactions. Active traders with 100+ transactions face 6 to 10 hours of data entry work, creating enormous opportunity for errors. Typing the same information repeatedly causes mental fatigue leading to transposed numbers, skipped entries, or duplicate entries. The time consumed provides zero value beyond what automated methods would accomplish in minutes. For anyone with significant trading activity, manual entry represents an inefficient use of time better spent on tax planning or return review.
Error rates climb substantially with manual entry because human data entry inherently creates mistakes. You might transpose digits entering $19,875 as $19,857, creating a $18 basis error that cascades through gain calculations. You might accidentally enter the purchase date as the sale date and vice versa, flipping a long-term transaction into short-term. You might skip an entire page of transactions while flipping between your broker statement and TaxSlayer. These errors don’t get caught unless you perform careful post-entry verification, which many taxpayers skip due to fatigue.
Manual entry provides no automation for complex calculations like wash sales across multiple transactions. If you need to identify wash sales that occurred across different accounts, you must perform this analysis manually using spreadsheets or paper records before entering the adjusted figures into TaxSlayer. The software won’t detect or calculate these adjustments automatically from raw transaction data. This limitation means manual entry requires the highest level of taxpayer sophistication in understanding wash sale rules, basis calculations, and holding period determinations.
The method scales poorly with increasing transaction volume. Entering 5 transactions might take 15 minutes. Entering 50 transactions might take 2.5 hours (linear scaling). But entering 500 transactions might take 35+ hours because fatigue and error correction compound the base time requirement. Beyond about 30 transactions, manual entry becomes economically irrational. The money saved on TaxSlayer Premium (which enables import) gets consumed by your wasted time that could have been spent earning income or enjoying life.
CSV Upload Method
Pros: CSV upload provides the perfect balance of control and efficiency for taxpayers with 25 to 500 transactions. You maintain full visibility over transaction data by populating a spreadsheet yourself, reviewing each row as you work. The spreadsheet format allows easy sorting, filtering, and error checking impossible during manual one-by-one entry. You can use spreadsheet formulas to calculate totals, verify that uploaded proceeds match your broker subtotals, and organize transactions optimally before importing. Once uploaded, 500 transactions populate TaxSlayer in under 60 seconds, saving 8 to 10 hours versus manual entry.
The spreadsheet approach enables data validation before upload. You can create formula checks confirming every date falls within the tax year, every proceeds and basis figure is positive, every description meets the 3-30 character requirement, and totals reconcile to your broker statements. Spotting and fixing errors in Excel is dramatically easier than hunting through TaxSlayer screens to find which of 200 entries contains a mistake. The CSV file serves as its own documentation of what you reported, providing a convenient reference if questions arise during return preparation or future audits.
CSV upload accommodates complex portfolio situations better than direct import. If you hold accounts at multiple brokers where only some support direct import, you can import what’s available electronically and use CSV upload for the remaining accounts. If you need to make basis adjustments for employee stock compensation, you can incorporate those adjustments directly into the CSV file before uploading. The method works with any broker regardless of whether TaxSlayer has established a data import partnership, making it universally applicable.
The format allows for advanced preparation and planning before the tax season rush. You can start building your CSV file in January from brokerage statements, update it as corrected 1099-Bs arrive in February and March, and upload the final version when ready. This flexible timeline reduces stress and allows thorough verification. You can share the CSV file with tax professionals if you need expert review of complex transactions before filing. The file format is universal and readable by anyone with basic spreadsheet skills.
Cons: CSV upload requires intermediate spreadsheet skills that not all taxpayers possess. You must understand how to format dates consistently, remove formatting like commas and dollar signs that cause import errors, manage column headers that cannot be modified, and save files as CSV format rather than Excel format. These requirements prove frustrating for taxpayers unfamiliar with spreadsheet programs. One formatting error in a 300-row file causes the entire upload to fail, requiring troubleshooting that many find confusing.
The method still demands significant time investment compared to direct import. You must manually type or copy-paste data from your broker statement into the CSV template, a process taking 30 to 90 minutes for typical portfolios. While faster than manual entry in TaxSlayer, it’s dramatically slower than direct import which requires no data entry at all. For taxpayers whose brokers support direct import, choosing CSV upload is objectively inefficient. CSV makes sense only when direct import isn’t available or when basis adjustments require CSV entry anyway.
TaxSlayer’s CSV template has significant limitations that reduce its utility. The template does not support wash sale adjustments—any transactions with Box 1g amounts must be entered manually after uploading the CSV. The template does not support “Various” dates—you must either enter representative dates or skip those transactions. The template uploads maximum 500 transactions per file—larger portfolios require multiple uploads and manual organization. These restrictions mean CSV upload rarely eliminates manual entry entirely, instead reducing rather than eliminating manual work.
Error detection happens only after upload when TaxSlayer’s import process validates the file. If the upload fails, you receive error messages identifying problematic rows by number, but you must return to the CSV file, make corrections, and re-upload. This trial-and-error process frustrates many users. Unlike real-time validation during manual entry that catches errors immediately, CSV upload defers error detection until the end, potentially wasting significant preparation time if multiple corrections are needed across hundreds of rows.
Direct Import Method
Pros: Direct import represents the gold standard for 1099-B reporting efficiency when available for your brokerage. The entire process requires only your brokerage username, password, and two-factor authentication code, taking 5 to 10 minutes total for portfolios of any size. Two transactions or 200 transactions import with equal ease and identical time investment. The feature eliminates all data entry risk by pulling information directly from your broker’s official 1099-B, preventing transcription errors, missed transactions, or transposed numbers that plague manual methods.
Direct import stays current with corrected 1099-Bs automatically. If your broker issues a correction in March, you can simply re-import to pull the updated data, replacing the earlier version in TaxSlayer. This seamless update process prevents the need for amended returns that would otherwise result from using outdated information. The import captures every transaction your broker reported regardless of complexity, including fractional shares, securities with unusual ticker symbols, and transactions most taxpayers would struggle to describe accurately in manual entry.
The method enables tax return preparation to begin earlier in February because you don’t need to wait for paper forms to arrive by mail. The moment your broker’s systems mark your 1099-B as final (usually mid-February), you can import the data electronically. This early start provides more time for review and question resolution before the April deadline. Many taxpayers save the $20 Premium upgrade cost through increased accuracy and reduced stress alone, making the feature cost-effective even if time savings are ignored.
Direct import provides built-in verification that manual entry lacks. The imported data represents exactly what your broker transmitted to the IRS, ensuring your return matches IRS records perfectly. This matching eliminates CP2000 notices related to mismatched proceeds or basis figures that commonly arise from manual entry errors. You gain confidence that your reported figures are defensible because they came directly from the official data source rather than being subject to human transcription mistakes.
Cons: Direct import availability depends entirely on whether TaxSlayer’s partner MeasureOne has established connectivity with your specific brokerage. Small regional brokers, foreign brokers, and specialty custodians often lack connectivity, making the feature unavailable regardless of your TaxSlayer package level. The list of supported brokers expands yearly but still leaves gaps. Taxpayers with accounts at multiple brokers might successfully import some accounts while needing manual or CSV entry for others, creating a hybrid workflow that reduces efficiency gains.
The import process requires sharing your brokerage credentials with TaxSlayer’s third-party partner MeasureOne, raising security concerns for privacy-conscious taxpayers. While MeasureOne uses bank-level encryption and doesn’t store login credentials permanently, you must evaluate your comfort with providing account access. Some brokers detect the third-party login and temporarily flag your account for security review, requiring you to call the broker to restore full access. This security friction occasionally outweighs the convenience of automated import.
Direct import captures only Form 1099-B transaction data, not related forms like 1099-DIV or 1099-INT that typically appear on the same broker statement. After importing your stock sales, you must still manually enter dividend income and interest income separately. This limitation means “direct import” doesn’t eliminate all investment income entry—only the 1099-B portion. Taxpayers expecting complete automation may feel disappointed discovering they still need to enter 1099-DIV and 1099-INT data manually or through separate import processes.
The feature imports your broker’s reported data without question, meaning it inherits any errors your broker made. If Box 1e shows incorrect basis due to missing employee stock compensation, the import brings that erroneous basis into TaxSlayer automatically. You must still review all imported transactions carefully and make manual adjustments using code “B” when broker-reported basis is wrong. This review requirement means direct import doesn’t eliminate the need for tax knowledge—it only eliminates data entry labor. Taxpayers who blindly trust imported data without verification risk perpetuating broker errors into filed returns.
Imported data sometimes includes securities you don’t recognize or transactions that don’t belong to you, particularly in accounts where brokers combined multiple sub-accounts into one 1099-B. Investment advisors using separate accounts for different strategies might show dozens of transactions in fund names you don’t recognize because they’re institutional share classes. The import brings everything without filtering, forcing you to verify every transaction belongs to you and represents actual sales rather than exchanges or transfers that might not be taxable events.
Frequently Asked Questions (FAQs)
Do I need to enter my 1099-B if I lost money on investments?
Yes. You must report all Form 1099-B transactions regardless of whether they resulted in gains or losses. The IRS receives copies of your 1099-B forms and will notice if transactions are missing from your return.
Can I aggregate all my stock sales into one summary entry in TaxSlayer?
No. You must separate short-term from long-term transactions and separate covered from noncovered securities. At minimum, you need separate summaries for these categories. Transactions with wash sales must be entered individually.
Does TaxSlayer automatically calculate wash sales across my multiple brokerage accounts?
No. TaxSlayer only reflects wash sales your brokers reported in Box 1g. You must manually identify and report wash sales that occurred between different accounts or brokers using adjustment code W.
Which TaxSlayer package allows me to import 1099-B data from my broker?
Yes, Premium and Self-Employed. The Simply Free and Classic packages require manual entry only. Premium ($42.99 federal) and Self-Employed ($52.99 federal) include direct import and CSV upload capabilities for investment transactions.
What if Box 1e (cost basis) is blank on my Form 1099-B?
You must enter the correct basis yourself. Blank Box 1e indicates a noncovered security where the broker didn’t report basis to the IRS. Calculate the correct basis from your personal records or contact your broker.
How do I report 1099-B transactions from cryptocurrency sales in TaxSlayer?
Yes, same location as stocks. Navigate to Federal > Income > Investments > “Stocks, Mutual Funds, Cryptocurrency, Collectibles, etc.” The IRS treats cryptocurrency as property subject to capital gains rules identical to stocks.
If I sell stock from my employee stock purchase plan (ESPP), will the 1099-B show the correct basis?
No, usually not. Brokers often omit compensation income from basis calculations. Compare Box 1e to your W-2 and add any missing compensation amounts using adjustment code B to avoid double taxation.
Can I wait until I receive an IRS notice before reporting transactions I forgot?
No, file an amendment immediately. If you realize you omitted Form 1099-B transactions after filing, prepare Form 1040-X immediately. Voluntary correction before receiving a CP2000 notice minimizes penalties and interest charges.
Do I need Form 8949 if all my transactions were covered securities with no adjustments?
Yes, TaxSlayer generates it automatically. Although IRS rules allow direct Schedule D entry in limited cases, TaxSlayer produces Form 8949 for documentation. The form provides transaction details supporting the Schedule D totals.
How long should I keep my Form 1099-B and supporting documentation?
Yes, at least seven years. While the basic IRS requirement is three years, keep investment records seven years after selling securities to substantiate basis, holding periods, and adjustments if the IRS questions your return.
What happens if my 1099-B reports the wrong holding period classification?
Yes, you must correct it. Enter the transaction using the correct short-term or long-term classification based on actual holding period. The IRS relies on dates, not the broker’s checkbox, so use adjustment code if needed.
Can I enter Form 1099-B information before the form arrives from my broker?
Yes, if available electronically. Many brokers provide electronic access to 1099-B data before mailing paper forms. Download the official form from your broker’s website and enter from that, ensuring it’s marked “Final” not “Preliminary.”
What if I sold inherited stock and don’t know my basis?
Yes, research fair market value. Your basis equals fair market value on the deceased person’s date of death. Use historical stock price databases, broker statements from that date, or contact the estate executor for this information.
Do I enter Section 1256 contracts (futures/options) in the same place as regular stock sales?
No, use Form 6781 instead. Navigate to Federal > Income > Less Common Income > “Gains and Losses From Section 1256.” Section 1256 contracts receive special 60/40 long-term/short-term treatment separate from regular capital gains.
Can I deduct all my capital losses against my ordinary income?
No, limited to $3,000 annually. You can offset unlimited capital gains with losses, but net losses deduct only $3,000 per year against ordinary income ($1,500 if married filing separately). Excess losses carry forward to future years.
What should I do if TaxSlayer rejects my CSV upload file?
Yes, check formatting requirements. Verify dates use MM/DD/YYYY format, dollar amounts contain no commas or dollar signs, descriptions are 3-30 characters, and the file saved as .CSV format not .xlsx. Correct errors and re-upload.
If my broker corrects my 1099-B after I filed, do I need to amend?
Yes, if it changes your tax. File Form 1040-X if the correction affects your reported gains, losses, or tax liability. Attach the corrected Form 8949 and Schedule D showing the accurate transaction information and pay any additional tax owed.
Does TaxSlayer calculate my capital gains tax rate automatically?
Yes, based on total income. TaxSlayer determines whether your long-term gains face 0%, 15%, or 20% rates based on your overall taxable income and filing status. Short-term gains are taxed at ordinary rates automatically.
Can I enter just the subtotals from my broker statement?
Yes, if transactions are aggregated properly. Enter summary subtotals only if all transactions in the group share the same term (short/long), reporting status (covered/noncovered), and broker. Use adjustment code M and description like “Various – [Broker Name].”
What if my basis is higher than my proceeds, creating a loss?
Yes, report it accurately. Enter proceeds and basis exactly as shown. TaxSlayer calculates the loss automatically. Capital losses offset gains or deduct up to $3,000 against ordinary income, providing valuable tax benefits. Never omit loss transactions.
Related reading
- How to Fill Out IRS Form 1099-B (w/Examples) + FAQs
- Do Stock Brokers Catch Every Wash Sale? (w/Examples) + FAQs
- Does a Wash Sale Apply Across Two Brokerages? (w/Examples) + FAQs
- Why Does Your 1099-B Show a Wash Sale? (w/Examples) + FAQs
- How Do You Report a Sale When Basis Wasn’t Reported? (w/Examples) + FAQs
- What Happens If Your 1099-B Shows the Wrong Cost Basis? (w/Examples) + FAQs
- How to Fill Out IRS Form 8300 (w/Examples) + FAQs