
Key takeaways
- Your 1099-DA and your crypto tax software rarely match because they see different things. The form reports one exchange's gross proceeds; your software aggregates every wallet and exchange and tracks your real cost basis.
- A mismatch usually does not mean the form is wrong. Form 1099-DA reports gross proceeds, not your gain, so you are not taxed on the full number you see.
- You can report your own correct cost basis on Form 8949 with documentation. Reconcile the two records first, then file the accurate figures yourself.
You connected your wallets to your crypto tax software, it produced a clean set of numbers, and then a Form 1099-DA showed up from your exchange with completely different figures. Now you are not sure which one the IRS expects you to file.
This is one of the most common questions crypto investors have in the first years of 1099-DA reporting. The good news is that a mismatch is normal, it is almost always explainable, and you can resolve it without a corrected form and without overpaying.
For the background on what the form is and why it is incomplete, see our full guide to Form 1099-DA.
Why don't my 1099-DA and my crypto tax software match?
The two records are built from different data, so a perfect match would actually be the surprise.
Your Form 1099-DA sees only what happened on that one exchange. It reports the gross proceeds from your disposals there, and for the 2025 tax year it usually reports little or no cost basis. It has no visibility into crypto you moved in from a wallet, bought on another platform, or earned on-chain.
Your crypto tax software sees the whole picture. It aggregates every connected wallet and exchange into one record, classifies which transactions are taxable and which are not, and tracks your cost basis as your crypto moves across platforms.

So the exchange is reporting a narrow slice, and your software is reconstructing the full history. Remember, the form is a starting point that gets filed with the IRS, not the final source of truth for what you owe.
What are the 6 most common reasons the numbers differ?
Almost every 1099-DA discrepancy traces back to one of six causes. Once you can name which one you are looking at, the fix becomes obvious.

1. Missing or $0 cost basis on non-covered assets. This is by far the most common cause. Exchanges are only required to track cost basis for "covered" assets, meaning crypto you bought on that exchange on or after January 1, 2026. Most crypto held today is non-covered, so the form often shows your proceeds with a cost basis of $0 or "unknown," which makes your gain look far larger than it really is.
2. Wallet-to-wallet transfers counted as sales. Moving crypto between wallets you own is not taxable. But a single exchange only sees crypto leaving or arriving, not that you still own it, so a transfer can end up looking like a disposal on the form. Your software knows it was a transfer and excludes it.
3. DeFi and on-chain activity that never reaches the form. Decentralized exchanges are not currently required to issue Form 1099-DA. If you swapped on a DEX, provided liquidity, or traded on-chain, that activity won't appear on any exchange's form at all, but it is still reportable, and your software captures it.
4. Cost-basis method differences. If you used a method like Specific ID or HIFO to choose which tax lots you disposed of, and the exchange assumed FIFO, your calculated gain will differ from theirs even when every underlying number is correct.
5. Loan proceeds miscounted as disposals. Taking a loan against your crypto is generally not a disposal. But collateral movements and platform mechanics can surface on a form as proceeds, inflating your apparent sales for the year.
6. Pricing-source variance. Your exchange and your software may pull a slightly different spot price for the same disposal, because one uses its own order-book price and the other uses an aggregator. This usually creates small proceeds differences of a few dollars, not the large gaps the other five causes create.
Does a mismatch mean the form is wrong, and do I owe tax on the full proceeds?
Usually, no on both counts.
Here is the single most important thing to understand: Form 1099-DA reports your gross proceeds, which is the total amount you received from your disposals. It does not report your taxable gain. You are taxed on your profit, which is your proceeds minus your cost basis, not on the full proceeds figure.
So a form showing a huge proceeds number, even with $0 cost basis, does not mean you owe tax on that whole amount. It means the exchange reported what it could see and left the cost basis for you to supply.
If Marcus filed the form at face value, he would report a $1,000,000 gain and pay tax on the entire amount. But that is not his real gain.
Marcus actually bought that crypto for $900,000, so his true taxable gain is $100,000 ($1,000,000 proceeds minus $900,000 cost basis). Reported correctly, he is taxed on $100,000, not $1,000,000. As long as he has documentation of his original purchases, he is allowed to report that $900,000 cost basis himself. That single reconciliation step is the difference between a correct tax bill and a catastrophic one.

The real risk: gross-proceeds matching and CP2000 notices
If the full proceeds aren't what you're taxed on, why reconcile at all? Because of how the IRS checks your return.
Here is the load-bearing idea for this entire process: your cost basis determines your tax, and your gross proceeds determine your matching risk.
When your exchange sends you a Form 1099-DA, an identical copy goes to the IRS. The IRS runs automated matching that compares the proceeds reported on that form against the proceeds you report on your return. When the proceeds don't line up, its systems can automatically generate a CP2000 notice, a letter proposing additional tax based on the unreported difference. In the early years of 1099-DA reporting, experts expect this automated matching to drive an unprecedented wave of these notices.
Notice what the IRS matches on: proceeds, not cost basis. Because exchanges aren't required to report cost basis on non-covered assets, a cost basis difference between your return and the form is expected and does not trigger a matching notice on its own. A proceeds difference is what gets flagged.
That's why reconciliation has two distinct jobs. You want your reported proceeds to tie out to each 1099-DA so you don't trip the automated matching. And you want your cost basis to come from your own complete records so you pay tax on your real gain. Do both, and you file accurate numbers that also survive the IRS's automated check.
How do I reconcile my 1099-DA, step by step?
This is the whole point of the post. Reconciling is not guesswork. It is a repeatable, five-step process, and crypto tax software does the heavy lifting.
Step 1. Build one master record across every wallet and exchange. Connect all of your wallets and exchanges to crypto tax software so it can pull your complete transaction history into a single place. This is the record the exchange could never build, because it can see only its own platform. It is also your defensible source of truth if the IRS ever asks.
Step 2. Compare your software's proceeds to each 1099-DA. Line up the proceeds your software calculated for each exchange against the proceeds on that exchange's form. Match them form by form, not in aggregate. A per-form comparison is what shows you exactly where a gap lives. (CoinLedger handles this matching automatically)
Step 3. Identify which of the six causes explains each gap. For every difference, name the reason: missing cost basis, a wallet transfer read as a sale, off-form DeFi activity, a cost-basis method difference, a loan miscounted as a disposal, or pricing-source variance. Most gaps resolve the moment you can name the cause.
Step 4. Report your correct numbers. Report proceeds that tie to each 1099-DA so you clear the IRS's matching, and report the accurate cost basis from your master record so you are taxed on your real gain. Your software carries both onto your Form 8949 for you.
Step 5. Document everything. Keep the records that back up your cost basis, such as your original purchase history, exchange statements, and your software's transaction report. You don't file these with your return, but they are what you produce if the IRS ever questions a figure.
How do I report the correct numbers on Form 8949?
Every crypto disposal is reported on Form 8949, and this is where your reconciled numbers land.
Under current IRS rules, you are allowed to report your own cost basis on Form 8949 as long as you have documentation to support it. You do not have to accept a $0 or missing cost basis just because that is what the form shows.
In practice, you enter your disposals with the proceeds that match your 1099-DA and the correct cost basis from your own records. When your reported basis differs from what the exchange reported, you note the adjustment on the form. Your net gain or loss then flows to Schedule D. If you want the mechanics box by box, see our guide on how to report cryptocurrency on your taxes.
If a large number of transactions makes this discrepancy hard to untangle by hand, this is exactly the situation crypto tax software is built for. It ties your cost basis to your proceeds automatically and generates the completed Form 8949.
When should I request a corrected 1099-DA from my exchange?
Not every mismatch calls for a corrected form. Requesting one when you don't need it just slows down your filing.
Request a corrected 1099-DA when the proceeds are wrong. If the form reports disposals that never happened, double-counts a sale, or shows a proceeds figure that is materially off, that is a proceeds error, and proceeds are what the IRS matches on. Contact your exchange's support, request the correction, and document your attempt in case the IRS follows up before the corrected form arrives.
You usually do not need a corrected form for missing or $0 cost basis. For non-covered assets, exchanges are not required to report cost basis, so a blank or $0 basis is not an error, it is expected. Remember, you simply supply the correct cost basis yourself on Form 8949. There is nothing for the exchange to fix.
In short: proceeds errors go back to the exchange, cost basis gaps you handle on your own return.
When is my software enough, and when should I bring in a CPA?
For most investors, reconciling a 1099-DA is entirely a software job. A professional earns their fee on the genuinely complicated returns, not the routine ones.
Your software is almost certainly enough when you traded on one or two centralized exchanges, your transfers and cost basis are clean, and the only gap is missing cost basis that your records already cover. That is the standard case, and it is exactly what the reconciliation workflow above handles.
Consider bringing in a crypto tax professional when several of these stack up at once: activity spread across many platforms plus significant DeFi or on-chain history, cost basis that depends on assumptions or reconstructed records, or a 1099-DA reporting proceeds that are materially higher than your own records show and you cannot pin down why. When the stakes are high and the answer is genuinely unclear, a professional can be worth it. If you would rather hand off the reconciliation entirely, CoinLedger Done For You pairs you with a crypto tax expert who reconciles your data and prepares your report.
How CoinLedger reconciles your 1099-DA for you
You don't have to reconcile a 1099-DA by hand. CoinLedger lets you import your Form 1099-DA from your exchanges directly. On import, it automatically matches the proceeds reported on the form against your actual cost basis and raw transactions across all of your connected wallets and exchanges, ties your cost basis to your proceeds, and flags any discrepancy between what the exchange reported and what your own records show.
That means the five-step workflow above happens for you. You see exactly where each gap is and why, your proceeds tie out to each form so you clear the IRS's automated matching, and your real cost basis produces the correct gain. Then CoinLedger generates Form 8949 you actually file, so you report accurate numbers yourself instead of overpaying on an incomplete form.
More than 700,000 investors use CoinLedger to take the stress out of tax season, with a 4.6-star rating across 1,200+ Trustpilot reviews.
Get started with a free CoinLedger account today. There's no need to enter your credit card details until you're 100% sure your numbers are accurate.
Frequently asked questions
- Do I have to report the exact amount on my 1099-DA?
You should report proceeds that match the proceeds on your Form 1099-DA, because the IRS runs automated matching on that figure and a mismatch can trigger a CP2000 notice. Your cost basis is different: you report your own correct cost basis from your records, which is often not on the form at all.
- Why is my cost basis $0 or missing on my 1099-DA?
For the 2025 tax year, exchanges are not required to track cost basis for non-covered assets, which includes most crypto bought before 2026 or transferred in from another wallet or exchange. A $0 or blank cost basis is expected in that case, not an error. You supply the correct figure yourself on Form 8949.
- Will a mismatch between my 1099-DA and my return trigger an audit?
A cost basis difference is common and does not trigger anything on its own, as long as you have records to back up your numbers. A proceeds difference is the one that gets flagged, because that is what the IRS matches on, and a large gap can generate an automated warning letter.
- Can I get a corrected 1099-DA?
Yes. If the proceeds on your form are wrong, contact your exchange's support to request a corrected 1099-DA and document your request. If the only problem is missing or $0 cost basis, you generally do not need a corrected form, because you report your own cost basis on Form 8949.
- Do I owe tax on proceeds I didn't actually gain?
No. Form 1099-DA reports gross proceeds, not your gain. You are taxed on your profit, which is your proceeds minus your cost basis. If your form shows $1,000,000 in proceeds on crypto you bought for $900,000, your taxable gain is $100,000, not $1,000,000, provided you report and can document that cost basis.
- What if I used a different cost-basis method than my exchange?
Your calculated gain can differ from the form even when every number is correct, because you used a method like Specific ID or HIFO and the exchange assumed FIFO. Report the disposals using your method consistently and keep your software's records to support it. You are allowed to use your own method as long as you apply it consistently and can document it.
How we reviewed this article
All CoinLedger articles go through a rigorous review process before publication. Learn more about the CoinLedger Editorial Process.

CoinLedger has strict sourcing guidelines for our content. Our content is based on direct interviews with tax experts, guidance from tax agencies, and articles from reputable news outlets.













%20(1).png)

.png)











