Form 1099-DA → TurboTax

1099-DA, Unknown basis fixed

Got a 1099-DA from Robinhood or Coinbase with "Unknown" cost basis? Upload the PDF, reconcile against your transaction history, download a TXF that imports correctly.

Drop your CSV or 1099-DA PDF here or click to browse

CSV from any exchange or a 1099-DA PDF · 10MB max

Unknown basis reconciliation is free Works with Robinhood, Coinbase, Kraken, Gemini

The Unknown basis trap

Form 1099-DA is the new IRS reporting form for digital asset brokers, effective for transactions on or after January 1, 2025. Robinhood, Coinbase, Kraken, and Gemini are required to issue it to customers who sold, swapped, or disposed of crypto during the year.

The catch: for any position acquired before 2025, the broker often reports cost basis as Unknown. If you import the 1099-DA as-is, your tax software treats those lots as having zero basis — you end up paying tax on the full proceeds instead of the actual gain.

The fix is to reconcile the 1099-DA against your own transaction history (from the same broker, or from an aggregator like Koinly or CoinTracker) to fill in the missing basis before the TXF is generated. That reconciliation step is built into this tool and stays free — only the final output bundle is paid.

Three common cases

Whichever shape your 1099-DA lands in, the converter handles it.

Case 01

1099-DA standalone

Your broker's 1099-DA has complete basis for every lot. Upload the PDF, skip reconciliation, pay, download. Works for accounts that only opened in 2025.

Most common

Case 02

1099-DA + reconciliation CSV

The 1099-DA shows Unknown for pre-2025 lots. Upload a transaction history CSV (Koinly, CoinTracker, the exchange itself) and we match lots by ticker, quantity, and acquisition date.

Case 03

Multiple 1099-DAs

Run each broker's 1099-DA through separately, then stack the TXFs into TurboTax Desktop. The import guide shows how to load multiple in one filing.

How it works

Four steps. Preview and reconciliation are free — you only pay to download.

Upload

CSV or 1099-DA PDF

Extract

Every lot, term-aware

Reconcile

Fill Unknown basis

Download

TXF, CSV, XLSX, PDFs

Upload this, download that

You upload

  • The 1099-DA PDF from your broker (Robinhood, Coinbase, Kraken, Gemini)
  • Optionally: a transaction history CSV for lots where the PDF shows Unknown basis

You download

  • TXF for TurboTax Desktop, TaxAct, H&R Block
  • Form 8949 CSV and XLSX
  • Wash sale report PDF
  • Import guide PDF with screenshots

Preview is free. Reconciliation is free. One-time $6.99 for the bundle.

1099-DA converter FAQ

What is Form 1099-DA?

Form 1099-DA (Digital Asset Proceeds from Broker Transactions) is the IRS form digital asset brokers must issue to customers for dispositions occurring on or after January 1, 2025. It's the crypto equivalent of the 1099-B that stock brokers have issued for decades.

Why is my 1099-DA showing 'Unknown' cost basis?

Brokers only have basis for lots they can track — typically anything acquired through them on or after January 1, 2025. Positions transferred in, or acquired before the reporting window started, show Unknown. The IRS treats Unknown as zero unless you correct it on Form 8949.

How does the reconciliation step work?

After the 1099-DA is parsed, you'll see a CTA to upload a transaction history CSV. We match each lot with Unknown basis to a CSV row by normalized ticker, quantity (within 1%), and acquisition date (within 2 days). Matched lots get their basis filled in and gain/loss is recomputed. The process is free and happens before any payment.

Which exchange CSVs work for reconciliation?

Any CSV with columns for asset/ticker, quantity, acquisition date, and either cost basis or unit price. Koinly, CoinTracker, Coinbase exports, and exchange ledgers all work — auto-detected.

What if no reconciliation CSV matches?

You can still download the TXF with Unknown basis left as zero, then edit those lots inside your tax software. But the recommended path is to find the transaction history for the affected lots — even partial matches lower your tax bill.

Is the PDF stored?

No. PDFs are processed in memory and deleted when the job finishes. The output zip is available for 24 hours behind a signed URL and then removed. No financial data is stored beyond the download window.

Have a CSV instead of a 1099-DA? The CSV flow handles Koinly, CoinTracker, Coinbase, Robinhood, Kraken, and Gemini exports. Go to CSV to TXF.
Filing with TaxAct? The TaxAct Form 1099-DA flow uses the same TXF, with TaxAct Desktop screenshots in the import guide and a CSV/XLSX fallback for TaxAct Online. TaxAct Form 1099-DA import.

File with the basis you actually paid

Upload your 1099-DA. Reconcile Unknown basis. $6.99 to download.

Drop your CSV or 1099-DA PDF here or click to browse

CSV from any exchange or a 1099-DA PDF · 10MB max