CP2000 Notice for Crypto Trading: What Exchanges Report vs. What You Owe
A CP2000 involving crypto is one of the most alarming to receive — proposed amounts can be five or six figures based on trading activity that generated a small fraction of that in actual gains. The fix requires more work than a typical response, but the path is clear.
Crypto CP2000 notices tend to be the scariest ones people open. An IRS letter proposing tens of thousands of dollars in additional tax — sometimes more — on activity that felt like normal trading. The good news: if you're experiencing this, there's almost always a large gap between what the IRS is proposing and what you actually owe. The bad news: closing that gap takes careful reconstruction.
Why crypto CP2000 amounts look enormous
The core issue mirrors what happens with traditional brokerage 1099-Bs, but worse. Crypto exchanges (Coinbase, Kraken, Gemini, Binance.US, etc.) have started issuing 1099-B or 1099-MISC forms to users and the IRS. But most of those forms report gross proceeds from sales — not cost basis.
Here's what the IRS sees when a report comes in from an exchange:
- Total proceeds from sales: $248,000
- Cost basis reported: $0 (or unreported)
- Assumed taxable gain: $248,000
At roughly a 22% marginal rate, that "gain" generates about $54,560 in proposed tax, plus potential accuracy penalty and interest. The notice proposes something in the neighborhood of $65,000+ that you "owe."
In reality, if you bought and sold crypto during the year, you probably had a much smaller actual gain. You may have even had a loss. The $248,000 in proceeds might correspond to $245,000 in basis — meaning your real taxable gain was $3,000, not $248,000.
Why it's worse than traditional brokerage cases
Three factors make crypto CP2000 notices harder than regular 1099-B basis cases:
First, wallet-to-wallet transfers look like sales. If you moved crypto from Coinbase to a personal wallet, then to Kraken, then sold it — each exchange only sees part of the transaction chain. Coinbase sees you "sending" crypto out (may look like a sale depending on how it's classified). Kraken sees crypto "appearing" in your account with no basis. The 1099 may report the sale without knowing that the basis was established on a different exchange.
Second, exchanges use different methods to identify specific lots. FIFO, LIFO, HIFO, specific identification — different exchanges default to different methods, and the method used affects the calculated gain or loss on each sale.
Third, DeFi and staking activity often isn't reported at all — or is reported incorrectly. If you had yield from staking, liquidity pools, or lending, the reporting can be inconsistent or wrong in ways that require real reconstruction.
The path forward
Responding to a crypto CP2000 successfully requires two things: reconstructing your actual transaction history across all wallets and exchanges, and presenting it in a format the IRS can understand.
Step 1: Gather data from every exchange and wallet you used during the tax year. Most exchanges offer a "transaction history" or "tax report" export — download CSVs for the full year from every platform. If you used self-custody wallets (MetaMask, Ledger, etc.), you'll need to pull on-chain transaction history for each wallet address.
Step 2: Use a crypto tax software tool to compile and reconcile the data. Koinly, CoinTracker, TokenTax, TaxBit, and Cointracking are the most widely used tools. They'll ingest your CSVs and on-chain data and produce a reconciled set of gains/losses by transaction. Expect to spend real time cleaning up data — missing basis, unknown transfers, incorrect classifications are common and require manual fixes.
Step 3: Generate a complete Form 8949 for the tax year. The tool should produce this for you. It shows every sale, with proceeds, cost basis, and gain/loss per transaction.
Step 4: Compare the resulting numbers to what's on your original return. If you didn't report crypto activity at all, or reported only partially, you'll need to decide whether to file an amended return (Form 1040-X) before or as part of your CP2000 response.
Responding to the CP2000
After reconstruction, there are a few common outcomes:
Outcome A: You have a much smaller actual gain than proposed. Most common scenario. Check "I don't agree" on the Response Form. Attach the corrected Form 8949 and a signed statement explaining that the 1099 reflected gross proceeds without basis, and your actual net gain for the year was $X.
Outcome B: You actually had a loss. Crypto losses are capital losses, which can offset other capital gains and up to $3,000 of ordinary income per year. If your reconstruction shows a net loss, attach the Form 8949 showing the loss and a signed statement.
Outcome C: You had a larger gain than what's on the proposed notice. This happens occasionally when the 1099 undercounted activity. If your reconstructed gain is larger than what's on the CP2000, you may actually need to agree with more than proposed — or file an amended return. This is a place where professional help is clearly worth it.
Outcome D: Your reconstruction roughly matches the IRS's proposal. Rare for crypto, but possible. Agree and pay.
Documentation to include
A well-structured response typically includes:
- The Response Form with "disagree" (or "partially agree") checked and signed
- A signed statement summarizing your position
- A completed Form 8949 showing every transaction for the tax year in question
- Summary totals matching the Form 8949
- A brief explanation of your reconstruction methodology (which exchanges, which wallets, what cost basis method)
- Optional but helpful: a spreadsheet showing wallet-to-wallet transfers that were NOT taxable events, separate from the taxable sales
Don't send your entire transaction CSV — send the reconciled Form 8949 and summary. If the IRS wants more, they'll ask.
Crypto CP2000 responses are one of the clearest cases where hiring a CPA or enrolled agent with crypto experience can pay for itself several times over. The reconstruction work is technical, the IRS's classification rules are specific, and a poorly structured response can invite more scrutiny. Fees in the $500-$2,000 range are common — but if the proposed CP2000 amount is $20,000+, the ROI is obvious.
A note on staking, airdrops, and DeFi
Beyond the cost basis issue, crypto CP2000 notices sometimes flag additional items the IRS considers taxable income:
- Staking rewards are generally taxable as ordinary income in the year received, at the fair market value when received.
- Airdrops and hard forks that result in new tokens appearing in your wallet are generally taxable as ordinary income at the value when they appeared.
- DeFi yield (liquidity pool rewards, lending interest, governance tokens) is typically taxable as ordinary income when earned.
If your CP2000 includes amounts from any of these sources, the response needs to address them specifically — either by documenting that you did report them, or acknowledging that you didn't and calculating the correct amount.
Prevention for future years
After going through a crypto CP2000, most people take a harder look at their ongoing crypto tax hygiene. A few practices worth adopting:
- Use crypto tax software throughout the year, not just at tax time
- Keep a running record of every wallet and exchange you use
- Consolidate activity to fewer platforms where possible
- Work with a CPA who has explicit crypto experience — not every CPA does
- Report staking and DeFi yield contemporaneously, not retroactively
Summary
Crypto CP2000 notices almost always look dramatically worse than they are, because exchanges report gross proceeds without basis and the IRS's automated system assumes the entire amount is taxable gain. The fix is reconstruction: pull transaction data from every exchange and wallet, reconcile it, produce a corrected Form 8949, and respond with documentation. For any material proposed amount, getting a crypto-experienced CPA involved is typically worth the fee several times over.