Schwab 1099-B Import to TurboTax Failing? Here's Why (And the Fix)

April 2, 2026

If you've ever stared at a spinning progress bar in TurboTax while trying to pull in your Schwab 1099-B, only to get a vague error message after five minutes of waiting, you're not alone. Thousands of Schwab customers run into Schwab 1099-B import TurboTax failures every year, and 2026 has been especially brutal. The frustration is real — you're trying to do the right thing and file accurately, and the software just won't cooperate.

The worst part is the timing. Import failures tend to surface right in the middle of peak tax season, when support queues are long and patience is short. You try again the next day. Same error. You Google it. You find a forum thread from 2023 that doesn't quite apply. You wonder if you missed a step or if something is wrong with your account. Usually, the answer is simpler: the connection between Schwab's servers and TurboTax's data aggregator is broken, slow, or overwhelmed.

This article explains exactly why the Schwab 1099-B import TurboTax process fails, which workarounds actually solve the problem, and how to get your data into TurboTax even when the automated connection refuses to work. No vague advice — just specific steps that work.

The Schwab Situation in February 2026

Schwab's acquisition of TD Ameritrade formally closed in 2020, but the platform consolidation dragged on for years. By 2026, most TD Ameritrade accounts had been fully migrated into Schwab's systems — but that migration left behind a messy trail of edge cases, renamed account numbers, and legacy transaction records that don't always translate cleanly into Schwab's new consolidated 1099-B format.

For customers who held accounts at both TD Ameritrade and Schwab before the merger, 2026 1099-Bs can look different from prior years. You might receive a single consolidated statement covering positions that originated in your old TD Ameritrade account, or you might receive separate forms depending on how your accounts were structured. This inconsistency creates problems for automated import tools that expect a predictable data structure.

On top of the merger fallout, Schwab has also been slower than usual issuing corrected 1099-Bs in 2026. Corrected forms arriving in March — after many people have already filed — are generating a secondary wave of amended returns. If you received a corrected 1099-B and tried to re-import it into TurboTax, you may have hit a second round of failures. The combination of late forms, format changes, and system consolidation has made this one of the most chaotic 1099-B seasons Schwab customers have seen in years.

Why Schwab Import Fails in TurboTax

The most common reason Schwab 1099-B import TurboTax fails is a breakdown at the data aggregator level. TurboTax doesn't connect directly to Schwab's servers — it routes through a third-party financial data aggregator that fetches your data on TurboTax's behalf. When Schwab changes its internal systems, updates security protocols, or temporarily blocks automated access, that aggregator connection breaks. TurboTax shows you an error, but the real problem is several layers upstream.

Schwab also throttles automated data requests, especially during February and March when millions of customers are simultaneously trying to pull tax documents. If the aggregator's request gets queued behind hundreds of thousands of others, TurboTax's connection attempt may simply time out before the data arrives. Large accounts with hundreds or thousands of transactions are especially vulnerable — there's more data to transfer, and the chance of a timeout increases proportionally.

Multi-account consolidated statements create a third category of failure. If you have multiple Schwab accounts — a taxable brokerage, a Roth IRA, and a rollover IRA, for example — Schwab may issue a single consolidated 1099-B that covers all three. TurboTax sometimes chokes on these consolidated statements during import, either failing silently or importing only partial data.

The 3 Workarounds That Actually Work

Workaround #1: Use TurboTax Desktop

TurboTax Desktop has a more reliable import path than TurboTax Online. It supports direct TXF file import — a structured format designed specifically for tax data — which bypasses the aggregator entirely. Desktop also handles large transaction files better than the web version, which can hit browser memory limits on accounts with thousands of trades.

If you're currently using TurboTax Online and hitting import failures, switching to Desktop for a Schwab-heavy return is worth considering. The cost difference is usually modest, and the added reliability for complex brokerage accounts makes it worthwhile for active traders.

Workaround #2: Try H&R Block

H&R Block uses a different data aggregator than TurboTax. In years when TurboTax's aggregator connection to Schwab is broken or degraded, H&R Block's connection sometimes works fine. It's not guaranteed, but if you're open to switching tax software, it's worth trying H&R Block's import before spending hours troubleshooting TurboTax's connection.

H&R Block also supports TXF file import in its desktop version, so if the direct connection fails there too, you still have the PDF-to-TXF conversion route available regardless of which software you use.

Workaround #3: Convert PDF to TXF

This is the most reliable workaround because it removes the broken connection entirely. Instead of asking TurboTax to fetch your data from Schwab, you download your 1099-B PDF directly from Schwab's website and convert it into a TXF file that TurboTax Desktop can import. No aggregator, no timeout, no throttling.

A tool like 1099-B Converter handles this conversion automatically. You upload the Schwab PDF, the tool parses the transaction data, and you download a properly formatted TXF file. It works for both simple and complex Schwab statements, including consolidated multi-account forms.

How to Convert Your Schwab 1099-B PDF

Finding your 1099-B PDF on Schwab's website takes a few steps. Log into your Schwab account, navigate to Accounts, then select Tax Documents from the top navigation. You should see your current-year 1099-B listed — if it's a consolidated statement, it will be labeled as such. Click the PDF icon to download.

Once you have the PDF, head to 1099-B Converter and upload it. The converter reads the transaction data directly from the PDF — cost basis, proceeds, acquisition dates, sale dates, and whether each position is short-term or long-term. For most standard Schwab 1099-Bs, the conversion takes under a minute.

After conversion, you'll have a TXF file ready to import into TurboTax Desktop or H&R Block Desktop. The file is structured according to the TXF specification, which tax software reads natively. You don't need to do any manual data entry.

Step-by-Step: Import Converted Schwab 1099-B to TurboTax

Once you have your TXF file downloaded from the converter, open TurboTax Desktop on your computer. Make sure you're working within your current-year return. TurboTax Desktop is required for TXF import — the browser-based TurboTax Online does not support this feature.

Navigate to File in the top menu bar, then select Import, then From TXF File. A file browser will open — locate the TXF file you downloaded and select it. TurboTax will read the file and display a summary of the transactions it found. Review this list against your Schwab 1099-B PDF to confirm the totals match before proceeding.

Click Import to bring the transactions into your return. TurboTax will categorize them automatically as short-term or long-term based on the holding period data encoded in the TXF file. The transactions will appear in Schedule D and Form 8949.

After import, run a quick comparison: add up the total proceeds and total cost basis on your imported Schedule D and match them against the summary totals on page one of your Schwab 1099-B PDF. If the numbers match, you're done.

What About Schwab CSV or Excel?

If you're working with a CPA or tax professional rather than filing yourself, a CSV or Excel export of your Schwab 1099-B transactions is often more useful than a TXF file. Tax professionals use their own software — Drake, UltraTax, Lacerte — and many prefer to receive client data in spreadsheet format so they can review and annotate it before importing.

CSV exports are also valuable for record-keeping independent of tax filing. If you want to maintain your own transaction log, reconcile against brokerage statements, or analyze your trading activity, a spreadsheet is the right format. The 1099-B Converter generates both TXF and CSV outputs, so you can download whichever format serves your current need — or both.

FAQ: Schwab 1099-B & TurboTax

Why does TurboTax say "Schwab not available" during import?
This usually means TurboTax's data aggregator can't reach Schwab's servers at that moment. It can be temporary (try again in 24 hours) or persistent (use the PDF-to-TXF workaround instead).

Does the Schwab import issue affect TurboTax Online and Desktop equally?
Desktop is generally more reliable for large Schwab accounts. TurboTax Online can hit browser memory limits with high-volume transaction files. Desktop also supports TXF import as a fallback, which Online does not.

My Schwab 1099-B shows "various" for acquisition date. Will that import correctly?
"Various" dates appear when a position was built up across multiple purchases. The TXF converter handles this correctly — positions with various acquisition dates are flagged appropriately in the output file.

I received a corrected Schwab 1099-B after filing. What should I do?
If the correction changes your reported income or loss, you'll need to file an amended return (Form 1040-X). Convert the corrected PDF to TXF and use it to update your return in TurboTax Desktop before amending.

Can I use the PDF converter for a Schwab IRA account's 1099-B?
IRA distributions are typically reported on Form 1099-R, not 1099-B. If your Schwab IRA generated a 1099-B (unusual), the converter will process it, but double-check with a tax professional to confirm the correct treatment.

How long does Schwab keep tax documents available for download?
Schwab typically makes tax documents available for seven years in the online portal. Documents from prior years should be accessible under Tax Documents.

Bottom Line

Schwab 1099-B import TurboTax failures are frustrating precisely because they happen at the worst possible time and give you no clear path forward. The error messages are vague, the support queues are long, and the obvious "try again" advice doesn't work when the underlying connection is genuinely broken. But the problem is solvable — it just requires bypassing the broken connection rather than waiting for it to be fixed.

The PDF-to-TXF conversion route works reliably regardless of what's happening between TurboTax and Schwab's servers. You download the PDF you already have access to, run it through a converter, and import the resulting file into TurboTax Desktop.

If you're currently stuck on a Schwab 1099-B import TurboTax failure, don't spend more time waiting for the connection to start working. Download your PDF and convert it — you can be done in under 10 minutes.


Convert Your Schwab 1099-B to TXF Free — Upload your Schwab 1099-B PDF at 1099-B Converter and download a TXF file ready to import into TurboTax Desktop. No login required. First 3 conversions are free.