Form 1099-DA reconciliation
1099-DA doesn't match your records: how to reconcile it with Form 8949
A Form 1099-DA is one broker's view of one year. When its gross proceeds differ from your own totals, the gap usually has a traceable cause, and finding it is a records exercise before it is a tax question.
Written by Vitalii Radionov, founder of BasisRestore · For US taxpayers and tax preparers whose Form 1099-DA total does not match their exchange records. · Updated 2026-10-07
What a 1099-DA total actually measures
Coinbase's help pages say gross proceeds are the cumulative amount received from all dispositions, including crypto-to-crypto exchanges and small trades. It is not your net gain and not your balance. A trade from one coin into another counts as a sale for this purpose even though no dollars arrived.
The form covers one broker's activity. The IRS notes that transactions through foreign brokers may not produce a Form 1099-DA, and activity in wallets you control never appears on it. Coinbase also says that when you send crypto, only the units sold or used to pay the network fee are reported; the rest of the send is not.
Common reasons the totals differ
Most mismatches come from a handful of causes. Check each one before assuming either side is wrong.
- Crypto-to-crypto trades counted as proceeds, while your own total only counts trades into dollars.
- Fees: your export may show amounts before fees, and Coinbase's help page for Exchange describes gross proceeds net of transaction fees.
- Year boundary: Coinbase uses Eastern Time, so a trade just after midnight ET on 1 January belongs to the next year's form even if your local clock says otherwise.
- More than one form: Coinbase says each US entity in an organization receives its own Form 1099-DA.
- Activity elsewhere: other exchanges, self-custody wallets and foreign platforms are not on this form.
- Gaps in your own records: filtered exports, missing rows, a wrong date range or a different price source.
Reconcile step by step
None of this is tax advice. It is a way to turn a mismatch into a documented list of differences that you or your preparer can resolve.
- 01Download the Form 1099-DA and, if available, the broker's gain/loss report. Coinbase says its gain/loss report is in the Tax Center for US customers.
- 02Export your own transaction history for the same year and the same timezone as the form. Coinbase lets you generate custom statements by asset, transaction type and date.
- 03Make a comparison table: one row per line on the form, the matching row in your records, the difference, and the reason.
- 04Sort every difference into a cause: timing, fees, crypto-to-crypto valuation, present on the form only, present in your records only, or amount differs for no known reason.
- 05Fix what is wrong on your side: missing rows, wrong dates, wrong asset or fee treatment. Keep the original export untouched and work on a copy.
- 06Leave the rest as an open item with the evidence you checked, so your preparer sees exactly what is unresolved.
If the form itself looks wrong
The IRS page on Form 1099-DA says to request a corrected form from the issuer if information is incorrect, to keep documentation, and not to contact the IRS about it because the IRS cannot correct the form. With Coinbase, name, tax ID and state errors go through Coinbase Support, and Coinbase says it may not be able to issue a new form for other changes.
Bring support specifics: the line on the form, the matching rows in your export and the amount in dispute. How any remaining difference is reported is for you and your tax professional to decide.
Where Form 8949 fits
Form 8949 is where sales are listed with proceeds, basis and any adjustments. The IRS Form 8949 instructions cover digital-asset sales with and without a Form 1099-DA, and explain how to report an adjustment when information on a form is incorrect. They change between filing years, so check the edition for yours on irs.gov.
Your reconciliation table is the support behind whatever your preparer enters. If the difference traces to missing basis rather than proceeds, Coinbase 1099-DA shows no cost basis and the Form 1099-DA records checklist cover that side.
When this is enough, and when to ask for help
If one broker's form and one clean export are all you have, the table above, Coinbase Support and your preparer are usually enough, and that costs nothing extra. It gets harder with several exchanges, transfers that do not line up, or exports with gaps, where the work is matching records across sources.
BasisRestore reviews qualified cases and prepares an Evidence Pack with a source map, reconciled ledger, decision log and open-items list; the synthetic sample shows the format. The free no-upload check tells you whether your case fits. BasisRestore does not give tax advice or file returns, and never asks for seed phrases, private keys, exchange passwords or withdrawal-enabled API keys.
Sources and boundaries
These links are source context, not a substitute for advice from a licensed tax or accounting professional. BasisRestore reconciles records and documents evidence; it does not decide filing treatment.
- Coinbase Help — IRS Form 1099-DAWhat gross proceeds include, how sends are reported, Eastern Time reporting.
- Coinbase Help — IRS Form 1099-DA (Exchange)Covered and noncovered assets, entity-level forms and corrections.
- Coinbase Help — Leverage your account statements and gain/loss reportCustom statements by asset, type and date; the Tax Center gain/loss report.
- IRS — Understanding your Form 1099-DAWhat the form reports and how to request a corrected form.
- IRS — Instructions for Form 8949Official instructions for reporting digital-asset sales; check the edition for your filing year.