Crypto Tax Software Showing Gains You Didn't Make? How to Fix Missing Cost Basis
A crypto investor runs his trades through a popular online tax tool. The report comes back with $140,000 in capital gains. He's deeply involved in the crypto industry. He knows his records. And he knows that number is wrong.
He was right. And the gap between his gut and the software was worth about $20,000 in tax he didn't owe.
This is one of the most common reasons crypto holders fall out of compliance and stay there. The records have holes. The software fills those holes badly. The number on the screen is too big to file with confidence, so nothing gets filed at all.
Missing records are a solvable problem. CryptoTaxAudit rebuilds cost basis from incomplete records every week. Here is how the gaps get closed, what counts as proof, and how to tell whether a professional calculation will pay for itself.
Key Takeaways- Crypto tax software is only as accurate as the data it imports: Missing history from closed exchanges and unmatched wallet transfers can show up as gains or income that never happened.
- $140,000 reported vs. $89,000 actual: In one CryptoTaxAudit case, a professional calculation cut the reported gain by $51,000. That was roughly $20,000 in tax at a combined 40% federal and state rate, for a fee of about $4,000.
- Email confirmations can stand in for missing exchange records: Trade and transfer confirmation emails, matched to the receiving exchange's deposit records, helped close an IRS appeals case with no change to the tax assessment.
- Moving crypto between your own accounts is not taxable: IRS virtual currency FAQ Q38 says so, even when an exchange issues an information return for the transfer.
- When the paper trail ends, a reasonable good faith estimate fills the gap: The number must be explainable, and it must be made without any intent to deceive.
- The 1099-DA will not fix old cost basis: Brokers are not required to report basis on Form 1099-DA for digital assets acquired before 2026 or transferred in from another platform.
Why Does Crypto Tax Software Overstate Your Gains?
Crypto tax software overstates gains when the data it imports has holes. The calculation engine can only match a sale to a purchase it can see. When the purchase record is missing, there is no cost basis to subtract, and the full sale price can land on the report as profit.
Holes in crypto data are common. Exchanges close. Accounts get shut down. Transaction histories from platforms that left the U.S. market are hard or impossible to download years later.
Wallet transfers can cause the most damage. Under IRS digital asset FAQ Q81, moving crypto from one wallet or account you own to another is a non-taxable event, "even if you receive an information return from an exchange or platform as a result of the transfer." But if the software can't see where the coins came from, an incoming transfer looks like new income or a purchase with no basis.
Tools like Koinly, CoinTracker, and CoinLedger all work the same basic way: import, match, calculate. None of them can match a record that was never imported. The output looks precise. It isn't.
At CryptoTaxAudit, we hear this from clients all the time. The exchange shut down and took the cost basis with it. The portfolio lost money, but the report shows a gain. The software spits out a total they know can't be right.
The $140,000 Report That Should Have Been $89,000
Clinton Donnelly met this investor at a Bitcoin conference. He was deeply involved in the crypto industry and frustrated with his taxes. He had paid a couple hundred dollars for an online crypto tax tool, and it calculated his gains for the year at $140,000.
He didn't accept it. "There's no way I made $140,000," he told Clinton. "I've worked at this. I know my records. I understand the business." When Clinton asked what he thought his real gain was, he said around $90,000.
That gap was about $50,000. At his combined federal and state rate of roughly 40%, it represented about $20,000 in tax. Filing the software's number meant paying that $20,000 for nothing.
Clinton recommended a professional gain calculation. The investor hired CryptoTaxAudit and paid roughly $4,000 for the work. The final, documented number: $89,000 of gain.
His own estimate was almost exactly right. The software was off by $51,000. Someone who knows their own trading history often has a better read on the real number than an automated report. When the two disagree by that much, the disagreement itself is the signal. As Clinton put it, "Four thousand was a great way to save twenty thousand dollars."
What Does a Professional Gain Calculation Do That Software Can't?
A professional gain calculation starts where crypto tax software stops: at the gaps. Software imports what it can reach and calculates around whatever is missing. A professional calculation identifies what is missing first, then rebuilds it from every proof point available.
At CryptoTaxAudit, that work covers four things software can't do on its own:
Rebuilding lost history.
Trade confirmation emails, deposit records from the receiving exchange, and other proof points are used to reconstruct transactions from exchanges that no longer exist.
Matching your own transfers.
Coins moved between your own wallets and accounts are traced and paired, so they aren't counted as income or as purchases with zero basis. The firm's crypto analytics team uses blockchain transaction tracing for this.
Documenting every estimate.
Where records truly run out, the reasonable good faith estimate is written down with the reasoning behind it.
Building a number that holds up under audit.
These are the same methods CryptoTaxAudit used to close an IRS appeals case with no change to the tax assessment. The firm has defended clients in more than 50 IRS audits.
After the return is filed, TaxShield membership keeps that work defended if the IRS ever asks questions about it.
Is a Professional Crypto Gain Calculation Worth the Cost?
A professional gain calculation pays for itself when the tax on the suspected overstatement is bigger than the fee. The math takes about thirty seconds.
Step 1:
Take the gain your software reports and subtract the gain you realistically believe you made.
Step 2:
Multiply that difference by your combined federal and state tax rate.
Step 3:
Compare the result to the cost of a professional calculation.
In the case above: $50,000 x 40% = $20,000 at stake, against a fee of about $4,000. That's $5 of tax saved for every $1 in fees, or roughly $16,000 net after paying for the work.
A smaller example (illustrative): software reports $60,000, you believe the real figure is closer to $45,000, and your combined rate is 30%. That's $15,000 x 30% = $4,500 at stake. Whether that clears the fee depends on the size of your file. Current pricing is listed on the CryptoTaxAudit pricing page.
The error can run the other way too. Software that drops transactions can understate gains, which can expose you to the 20% accuracy-related penalty under IRC Section 6662 if the IRS finds the gap first. Either way, the fix is the same: a number built from documented records, not imports with holes in them.
Software number doesn't look right? CryptoTaxAudit rebuilds cost basis from incomplete records, including closed exchanges and unmatched wallet transfers. Get your gains professionally calculated or book a consultation.
What Can Replace Missing Exchange Records?
Trade confirmation emails can replace a missing exchange transaction history. Most exchanges send an email each time you buy, sell, or withdraw, showing the date, time, asset, and amount. Those emails are proof points even when the formal CSV history is gone.
CryptoTaxAudit used exactly this approach in an IRS appeals case. The client had moved a large amount of Bitcoin from an older exchange into his Coinbase account. That older exchange had since closed, and its transaction history could not be recovered. The IRS was challenging the incoming Bitcoin at the appeals level.
What the client did have were the email confirmations from the old exchange. Those emails lined up with Coinbase's own records of the incoming Bitcoin deposits. Together, they showed the deposits were not income. They were a transfer of his own assets, which made them non-taxable.
The result: the audit closed with no change to the tax assessment.
If your exchange is gone, start by searching your inbox for its confirmation emails. Then pull the deposit history from the exchange or wallet that received the coins. The two sides of a transfer, matched by date and amount, can carry the same weight as the history you lost.
What If You Can't Document Every Transaction?
Once every available record has been used, the remaining gaps are filled with a reasonable good faith estimate. This is the standard tax practitioners apply when documentation runs out.
Real life is messy. You might be able to document nine of the ten transactions that make up a number. The tenth was forgotten, or it's unclear which tax year it belongs to.
The estimate has two requirements. Reasonable means there's an explanation for why that number was picked. Good faith means it was made honestly, with no intent to deceive, as the best figure available.
This is not permission to guess. It's the last step after the records, the confirmation emails, and the transfer matching have all been exhausted. The estimate should be written down along with the reasoning behind it, because that reasoning is what gets defended if the return is ever examined.
Why Form 1099-DA Makes Missing Cost Basis More Urgent
Form 1099-DA reports your sale proceeds to the IRS, but for most long-term holders it will not report your cost basis. Brokers are only required to report basis on covered securities, which the IRS instructions define as digital assets acquired after 2025 in an account with that broker. Assets bought before 2026, or transferred in from another platform, are noncovered. Basis reporting on those is voluntary.
So an investor who bought Bitcoin in 2021, moved it to Coinbase, and sold it can receive a 1099-DA showing the full proceeds with the basis field blank.
The IRS matches that form against your return. If the sale is missing from your Form 8949, the IRS has no basis figure to use, and a CP2000 notice can propose tax on the full proceeds as if your cost were zero. Reporting the sale with a documented basis is what closes that gap.
At CryptoTaxAudit, we're already seeing it: 1099-DA forms with a blank basis field, and IRS notices proposing tax as if every sale cost zero. The records you rebuild now are what fill in that blank field.
How Do You Get Back Into Compliance When Your Records Are a Mess?
Getting back into compliance with incomplete records follows a clear order. Skipping steps is how people end up filing a software total they don't believe.
First:
Don't treat the software total as final if it doesn't match what you know about your own trading.
Second:
Gather every proof point. Exchange CSV files where they still exist, trade confirmation emails, and deposit records from the receiving side of every transfer.
Third:
Rebuild cost basis with a professional gain calculation that matches transfers between your own accounts.
Fourth:
Use a reasonable good faith estimate only where the records truly run out, and document the reasoning.
Fifth:
File, or amend, with Form 8949 showing the documented basis.
The CryptoTaxAudit gain calculation service handles steps two through four. If unfiled or incorrect prior years are part of the picture, a consultation is the place to map out which years need attention first.
Frequently Asked Questions About Missing Crypto Cost Basis
Q: My crypto tax software says I owe way more than I actually made. Can it be wrong?
A: Yes. Crypto tax software can only calculate from the data it imports, so missing purchase records or unmatched wallet transfers can inflate gains. In one CryptoTaxAudit case, software reported $140,000 in gains and a professional calculation found the real figure was $89,000.
Q: I used an exchange that shut down and I can't get my transaction history. How do I prove my cost basis?
A: Search your email for the exchange's trade and withdrawal confirmations, then match them to the deposit records of the exchange or wallet that received your coins. CryptoTaxAudit used this method to close an IRS appeals case with no change to the tax assessment. Where records still run out, a documented reasonable good faith estimate fills the gap.
Q: My 1099-DA from Coinbase shows no cost basis. Do I pay tax on the full amount?
A: No, but you have to prove your basis. Brokers aren't required to report basis on Form 1099-DA for assets acquired before 2026 or transferred in from elsewhere. You report your own documented basis on Form 8949. If the sale is left off your return, an IRS notice can propose tax on the full proceeds as if your cost were zero.
Q: Are transfers between my own crypto wallets taxable?
A: No. IRS virtual currency FAQ Q38 states that transferring crypto between wallets or accounts you own is a non-taxable event, even if an exchange issues an information return for it. The problem is that software often can't see both sides of the transfer, so it gets misreported.
Q: Can I estimate my crypto cost basis if I don't have all my records?
A: Yes, once every available record has been used. The remaining gaps are filled with a reasonable good faith estimate: a number you can explain, made honestly and without intent to deceive. Write down the reasoning, because that is what gets defended in an examination.
Q: Should I trust my software's number or pay for a professional crypto gain calculation?
A: Run the math. Subtract the gain you believe is real from the software's gain, then multiply by your combined tax rate. If the result is bigger than the fee, the calculation pays for itself. In the $140,000 case, $20,000 in tax was at stake against a fee of about $4,000.
Q: I'm several years behind on crypto taxes because my records are a mess. Where do I start?
A: Start by gathering what you have: exchange exports, confirmation emails, and wallet deposit records. Then get the earliest problem year calculated first, because each year's ending cost basis carries into the next. A consultation can map out which years need filing or amending.
Q: Need help fixing missing cost basis or a crypto tax report you don't trust?
A: CryptoTaxAudit rebuilds cost basis from incomplete records, including closed exchanges and unmatched transfers. Start with the crypto gain calculation service or book a consultation.