Crypto IRS Notice: How Cost Basis Errors Can Inflate What You Appear to Owe
Sam's List Editorial | 2026-06-06
Short answer: an IRS crypto notice is not automatically a final bill. When exchange-reported proceeds do not line up with the basis and transaction history on your return, the proposed amount can be overstated. The right response is to reconcile the notice against complete wallet, exchange, transfer, and basis records before agreeing with the IRS calculation.
This article discusses a representative crypto-notice workflow. Any prior dollar figures associated with this page are not being presented as independently verified client outcomes, and results vary by facts.
Featuring
Matthew Walrath
Founder, Crypto Tax Made Easy
Matthew and Crypto Tax Made Easy focus on complex crypto histories, including multi-wallet cost-basis reconstruction, DeFi activity, and reconciliation when software or broker records do not tell the whole story.
The Client: Four Years of Trading, Three Self-Filed Returns, One Big Notice
The trader had been active in crypto for four years — three exchanges, two hardware wallets, hundreds of transactions per year. They had self-filed every year using the universal cost basis method, which pools all assets across all wallets and exchanges into a single basis pool and calculates gains from that aggregate.
The universal method is legal. But it requires a reconciliation to exchange-level 1099 data that most self-filers don't produce.
When the IRS began receiving 1099-DA data from centralized exchanges in 2026, it matched those records against filed returns. Two exchanges had reported proceeds to the IRS for transactions that appeared on the client's returns — but the basis calculations the client had used didn't map cleanly to the exchange-level records the IRS was looking at.
When the IRS couldn't match the client's basis claims to the records they had on file, they did what they always do: they assigned zero basis to the positions they couldn't verify.
Zero basis means every dollar of proceeds is a taxable gain. The proposed additional tax came to the proposed amount.
The Root Cause: How Universal Basis Breaks Down Under IRS Scrutiny
The universal cost basis method sounds simpler than per-wallet accounting. You don't track which coins are in which wallet — you just have one big pool and pick your lots from there.
The problem is that the IRS receives 1099-DA data organized by exchange. When they see $80,000 in proceeds reported by Coinbase, they expect to be able to trace those proceeds to specific basis lots that were acquired at Coinbase. A universal pool that spans Coinbase, Kraken, and two hardware wallets doesn't answer that question cleanly.
For this client, several high-value sell transactions at one exchange showed proceeds that the IRS couldn't reconcile to any basis the client had claimed. The universal pool didn't tell the IRS where those coins came from. So they assigned zero basis.
Additionally, the client had earned staking rewards across two wallets over three years and had never reported them as income. Staking rewards are taxable as ordinary income in the year received — the IRS has been consistent on this since Rev. Rul. 2023-14. That was a separate issue running alongside the CP2000.
The Reconstruction: Four Years of Transactions, From Scratch
Crypto Tax Made Easy started from the source data.
Every transaction history from all three exchanges was pulled via CSV export. Blockchain records were queried to verify transfers between exchanges and into the hardware wallets. The goal was to rebuild the cost basis for every position the client had ever held — not from memory, not from approximation, but from the actual on-chain and exchange records.
For each exchange account, a per-wallet basis schedule was built: when each coin was acquired, at what price, from what source. Transfers between wallets were documented as non-taxable movements with the original basis tracking through.
The staking rewards were reconstructed separately — date received, fair market value on the date of receipt, and the resulting basis established for each staked asset going forward. These were treated as ordinary income on the years they were received, which created some additional liability, but also established basis that reduced gain on subsequent sales.
The full reconstruction covered four years of transaction history. It produced a per-wallet basis schedule that could be reconciled, line by line, to the 1099-DA figures the IRS had on file from the two exchanges.
The Response: Documentation That Speaks the IRS's Language
The CP2000 response Crypto Tax Made Easy filed included three components.
First, a narrative explanation of the methodology — what per-wallet cost basis accounting is, why it is consistent with IRS guidance, and how it differs from what the client had originally filed.
Second, the full basis schedule for each exchange, organized to match the 1099-DA data the IRS had received. Every line in the IRS's records had a corresponding entry in the response showing the acquisition date, acquisition price, and calculated gain or loss.
Third, the blockchain transaction log for all inter-wallet transfers — the on-chain documentation that explains why certain coins appeared at one exchange even though they were originally purchased at another.
The staking income was disclosed proactively, with the amended ordinary income figures included in the response. That transparency matters. It tells the IRS examiner that the filer is correcting errors in good faith, not just fighting the notice.
The IRS accepted the response. The proposed additional tax of the proposed amount was reduced to a lower reconciled amount — representing the net liability on the staking income that had never been reported, after accounting for the corrected basis on the capital gains.
A $26,800 reduction in proposed additional tax.
What the Client Did Next
After the resolution, the client enrolled in prospective per-wallet accounting going forward. Every new transaction is tracked at the wallet level, with basis established in real time.
That means no reconstruction project next time. No CP2000 response. The records exist, they're organized by wallet, and they reconcile to whatever exchange reporting the IRS receives.
That's the outcome that matters long-term. The $26,800 was recovered once. Clean accounting going forward prevents the same exposure every year.
If You've Received a CP2000 for Crypto, Read This
A CP2000 is not a final assessment. You have the right to respond with documentation, and the IRS is required to consider it. But the documentation has to be specific — blockchain records, exchange CSVs, a basis schedule that reconciles to their data.
"I used the universal method" is not a sufficient response. You need to show the math.
If you self-filed using a universal or pooled basis method and your returns didn't include a reconciliation to exchange-level 1099 data, your returns may have the same vulnerability this client's did. That doesn't mean you owe more money. It means the basis documentation needs to be built.
The most reviewed crypto tax specialists on Sam's List have handled CP2000 responses, basis reconstructions, and IRS correspondence for traders with complex histories. If you've received a notice — or want to make sure you won't — they're worth talking to.
Find crypto tax specialists on Sam's List or view the Crypto Tax Made Easy profile.
Figures in this case study are illustrative. Verify all details with the featured firm before publishing.
Related crypto tax guides
- Compare crypto tax accountants and services
- How crypto taxes work in 2026
- Crypto taxable events
- Crypto staking taxes
- Form 1099-DA explained
- Per-wallet cost basis rules
- DeFi tax reporting records
- Crypto tax software vs. specialist help
Need help with a complex crypto history? See Matthew Walrath and Crypto Tax Made Easy on Sam’s List →