Skip to the content
Call Us
  • What We Do
    • Crypto Tax Preparation
    • 1099-DA Missing Cost Basis
    • 1099-DA Crypto Tax Solutions for CPAs
    • Mortgage-Ready Crypto Statements: Verify Your On-Chain Assets
    • Crypto Tax Services
    • Crypto Tax Accountant
  • Pricing
  • About Us
  • Insights
    • Latest 1099-DA News
    • News
    • Education
    • Guides
    • Impermanent Loss Calculator
  • Contact
Menu
  • What We Do
    • Crypto Tax Preparation
    • 1099-DA Missing Cost Basis
    • 1099-DA Crypto Tax Solutions for CPAs
    • Mortgage-Ready Crypto Statements: Verify Your On-Chain Assets
    • Crypto Tax Services
    • Crypto Tax Accountant
  • Pricing
  • About Us
  • Insights
    • Latest 1099-DA News
    • News
    • Education
    • Guides
    • Impermanent Loss Calculator
  • Contact
Get Started
Why Your TurboTax Crypto Import Shows the Wrong Cost Basis (And What It's Costing You)

Why Your TurboTax Crypto Import Shows the Wrong Cost Basis (And What It’s Costing You)

  • Anna Garcia
  • October 9, 2026

Share This Post

By Mike Ring, CEO — Blockchain Crypto Tax Prep

Your TurboTax crypto import finished in about 90 seconds. It looked clean. The numbers populated. You were almost done.

But if you’ve ever moved crypto between wallets or exchanges before selling — and most active traders have — there’s a reasonable chance those numbers are wrong. Not slightly wrong. Potentially wrong by tens of thousands of dollars, in the direction that costs you more in taxes.

Here’s how it typically plays out. Say you bought Bitcoin on Coinbase at around $30,000 a coin, moved it to another exchange, and sold it there in 2025. That exchange’s 1099-DA shows roughly $200,000 in proceeds, and TurboTax imports it correctly. The proceeds are right. The cost basis comes in as zero. Once the original purchases and the transfer are traced, the real taxable gain in an example like this is closer to $40,000. The import overstated it by roughly $160,000.

That’s the bug. Here’s why it exists, and what to do about it.


How TurboTax Crypto Imports Actually Work

TurboTax can pull data from exchanges directly via API or by ingesting a CSV. When you connect Coinbase, it pulls your transaction history from Coinbase. When you connect Kraken, it pulls from Kraken.

The problem is that TurboTax treats each exchange as a closed system. If a coin was bought on Exchange A and sold on Exchange B, TurboTax sees:

  • Exchange A: a withdrawal (coin leaves)
  • Exchange B: a sale with proceeds, no matching purchase

The withdrawal from Exchange A doesn’t automatically link to the deposit on Exchange B in TurboTax’s reconciliation. The result is that Exchange B’s sale reports proceeds with no corresponding cost basis — which TurboTax often defaults to zero, or flags as “missing basis.”

You may have seen this in TurboTax as a warning that says something like “We couldn’t find the cost basis for some transactions.” That warning is accurate. What it doesn’t tell you is how much it’s inflating your taxable gains.


What Cost Basis Actually Is — And Why It Matters

Cost basis is what you originally paid for an asset, including fees. When you sell crypto, your taxable gain is the sale price minus the cost basis. If the basis is wrong, the gain is wrong.

The IRS receives proceeds information from your exchange via Form 1099-DA. They do not automatically receive your cost basis — that documentation is your responsibility, filed through Form 8949 and Schedule D. If your cost basis is understated, you’re overpaying tax. If it’s missing entirely, you’re potentially paying tax on 100% of your proceeds as if you paid nothing for the coins.

For a detailed breakdown of what the 1099-DA reports and what it doesn’t, see our guide: 1099-DA Missing Cost Basis: Why It Shows $0 and How to Fix It.


The Four Scenarios Where TurboTax Gets It Wrong

1. Cross-Exchange Transfers

This is the most common scenario. You buy on Exchange A, transfer to Exchange B or a self-custody wallet, then sell on Exchange B or via a DEX. TurboTax imports each exchange’s data independently. The purchase history from Exchange A doesn’t follow the coin to Exchange B.

Result: Exchange B reports a sale. TurboTax has no matching purchase. The gain is overstated.

2. Self-Custody Wallets

Most consumer tax software can pull data from major centralized exchanges. Very few handle self-custody wallets (MetaMask, Ledger, Trezor, hardware wallets, etc.) with any accuracy. If you’ve ever moved coins from an exchange to a self-custody wallet — even temporarily — the chain of custody can break.

The IRS’s expanded 1099-DA requirements cover centralized brokers. They don’t cover wallet-to-wallet transfers you made yourself. That documentation burden falls on you.

3. DeFi Activity

If you’ve used any decentralized protocol — swaps, liquidity pools, yield farming, lending — TurboTax’s handling is frequently incomplete. LP entries and exits, token swaps, and reward claims all have taxable implications that most consumer imports don’t capture correctly. If any of those assets then moved to a centralized exchange for a final sale, the basis is almost certainly wrong.

4. Multi-Year Holdings

Coins bought before 2022 may predate certain exchange record-keeping requirements. If your exchange doesn’t have the original purchase data — because you bought on a now-defunct exchange, transferred in from elsewhere, or bought before the exchange started tracking cost basis — TurboTax will have no basis to import. Zero again.


What This Looks Like in Practice

Take the example from the top: Bitcoin bought on Coinbase at around $30,000 a coin, transferred to a second exchange, then sold in 2025.

The second exchange’s 1099-DA reports roughly $200,000 in proceeds, which is accurate. The TurboTax return shows zero cost basis on that lot, because TurboTax has no record of the Coinbase purchase.

Pull the original Coinbase purchase records, document the transfer, and produce a corrected Form 8949, and the taxable gain in an example like this drops to around $40,000. The import overstated it by roughly $160,000.

The fix isn’t complicated. It takes documentation that TurboTax’s import simply doesn’t gather on its own.

This scenario, a cross-exchange transfer with missing basis on the receiving side, is one of the most common issues we see when new clients come to us.


Why This Is Harder to Fix Than It Sounds

Tracking cost basis across exchanges, wallets, and years requires reconstructing a complete transaction history. That means:

  • Pulling full CSV exports from every exchange you’ve ever used
  • Identifying every wallet address you’ve controlled
  • Matching withdrawals on one platform to deposits on another
  • Applying the correct cost basis method (FIFO, HIFO, specific identification) consistently
  • Handling forks, airdrops, staking rewards, and other acquisition events that show up outside normal purchase history

Consumer tax software can handle a single exchange with a clean history reasonably well. Once you add a second exchange, a hardware wallet, or any DeFi activity, the import breaks down in ways that aren’t always obvious from the interface.

The error isn’t flagged as a large dollar error. It’s flagged as “missing basis” — which sounds like a minor data gap. It is not.


What a Proper Reconciliation Looks Like

At BCTP, reconciliation means pulling data from every exchange and wallet, not just the ones that generated a 1099-DA. It means tracing every coin’s history from acquisition to sale, regardless of how many platforms it touched along the way.

The output is a Form 8949 that accounts for every lot, every transfer, and every cost basis — defensible if the IRS asks, which they increasingly do.

Our turnaround is typically 5-7 business days. We’ve handled portfolios from 200 to over 1 million transactions. Complexity is what we do.

For a breakdown of our full process, see What We Do.


How to Know If Your TurboTax Return Has This Problem

You don’t need us to run this check. Look at your TurboTax return or last year’s Form 8949 and find any transaction listed with a cost basis of $0 or flagged as “basis not reported.” If those transactions correspond to coins that moved between platforms, the basis is almost certainly wrong — and your gain is overstated.

If you see it and haven’t filed yet, the fix is documentation before you file. If you’ve already filed, an amended return (Form 1040-X) is the path. Either way, it’s fixable.


FAQ

Does TurboTax always get crypto cost basis wrong?

Not always. If your entire crypto history is on a single exchange and you’ve never moved coins to a wallet or another platform, TurboTax’s import may be accurate. The problem shows up specifically when coins cross platforms or wallets before a sale — which is common among active traders.

What is “missing basis” in TurboTax, and how serious is it?

“Missing basis” means TurboTax has a sale record with no matching purchase history. Without cost basis, your taxable gain defaults to the full proceeds amount. Depending on the size of the position, this can overstate your taxes significantly. It is not a minor warning to ignore.

Can I fix missing basis myself, or do I need a professional?

You can fix it yourself if you have access to the original purchase records and can match them to the correct sale lots. The process involves pulling full transaction history from every platform, identifying the original acquisition, and reporting the corrected basis on Form 8949. For portfolios that touched more than two platforms, most people find it time-intensive enough to outsource.

What if I already filed with the wrong basis?

An amended return (Form 1040-X) is the standard path. There are time limits on amendments, and filing proactively — before the IRS sends a notice — is generally better than waiting. If you’ve received a CP2000 notice already, that’s a different process with tighter timelines.

Does the IRS know my cost basis is wrong?

Not automatically — but they know your proceeds. The 1099-DA your exchange sends to the IRS shows gross proceeds. If your filed return shows a gain that’s dramatically lower than what the 1099-DA implies, that mismatch can trigger an inquiry. They don’t need to know your basis to notice the discrepancy.

Is this the same as the wash sale problem?

No. Wash sale rules are a separate issue — they disallow certain loss deductions when you repurchase a substantially identical asset within 30 days. Missing cost basis is a documentation problem. Both can affect your tax bill, but they have different causes and different fixes.

Will this happen every year, or just once?

If you clean up the historical basis and document your transfers going forward, the problem doesn’t automatically recur. But every year you add new cross-platform activity without tracking it, the gap can grow. Ongoing reconciliation — rather than a once-a-year scramble — is cleaner.


Next Steps

If your crypto history spans more than one exchange, or if your TurboTax return shows any transactions with zero or missing basis, it’s worth a second look before you file.

BCTP has been reconciling crypto returns since 2017. We’ve worked with 2,500+ clients, including portfolios with over a million transactions, and we produce audit-ready Form 8949 documentation that accounts for the full transfer chain, not just what the import grabbed.

Schedule a free 30-minute consultation at cryptotaxprep.io/schedule-a-call/ or call 410-216-4632. No obligation — you’ll leave with a clear picture of what needs to be fixed and a fixed quote to fix it.


This post is for general informational purposes only and does not constitute tax advice. Your situation may differ. Consult a qualified tax professional before filing.

Author: Mike Ring, CEO — Blockchain Crypto Tax Prep (DBA 1st Class Accounting, LLC) | mike@cryptotaxprep.io | Since 2017


Need help with your crypto taxes? Mike Ring and the BCTP team handle the messy stuff — multi-chain DeFi, 1099-DAs that don’t add up, prior-year amendments. Free consult at cryptotaxprep.io or call 410-216-4632.

This isn’t tax advice. Talk to a professional about your specific situation.

For expert assistance in managing your crypto tax obligations and to experience the peace of mind that comes with precise tax filing, don’t forget to explore our cutting-edge crypto tax preparation service. Your financial clarity and confidence start here.

Your subscription could not be saved. Please try again.
You're in. Welcome to Macro Degen—your inbox just got smarter.

Get the Macro Degen Newsletter

Unfiltered crypto insights, market chaos, and sharp takes—straight to your inbox.

More To Explore

Why Your TurboTax Crypto Import Shows the Wrong Cost Basis (And What It's Costing You)
Education

Why Your TurboTax Crypto Import Shows the Wrong Cost Basis (And What It’s Costing You)

October 9, 2026
Filing on Extension? Read Your 1099-DA Before You File
Education

Filing on Extension? Read Your 1099-DA Before You File

October 8, 2026

Start simplifying your crypto tax preparation today!

drop us a line and keep in touch

Schedule A Call
Free 30-min consult · leave with a fixed quote

Still doing your own crypto taxes? We’ll take it from here.

Book a Free 30-Min Call →
Blockchain Crypto Tax Prep

Done-for-you crypto tax prep on software we built ourselves — transparent, traceable, audit-ready.

Services

What We Do 1099-DA & Missing Cost Basis For CPAs & Accountants Mortgage-Ready Statements Pricing

Company

About Us Insights FAQs Contact Affiliate Program

Get the Macro Degen Newsletter

Unfiltered crypto insights, market chaos, and sharp takes — straight to your inbox.

No spam. Unsubscribe anytime.

410-216-4632 info@cryptotaxprep.io 175 Admiral Cochrane Dr Suite 404B, Annapolis, MD 21401 Mon–Fri 9:00am–4:00pm ET
© 2026 Blockchain Crypto Tax Prep. Educational content, not tax advice.
Terms & Conditions Privacy Policy