Your broker just told the IRS one story.
Does your crypto tax report tell the same one?

Brokers now file Form 1099-DA with the IRS. When it doesn't match the gain/loss report your tax software produced, that gap can become an IRS notice. Check yours for free, right in your browser — a few minutes, start to finish.

Run my free checkup

100% in your browser. Your 1099-DA and tax report are analyzed on your own device — they are never uploaded, and the analysis makes no third-party requests. The only thing this site ever sends is the booking form you submit (your name and contact details), plus — only if you check the share box — the summary numbers. Your files, transactions and SSN never leave your device. Scheduling is powered by Calendly and loads only if you choose to book.

Works with Coinbase Koinly Robinhoodsoon
1
Upload two filesYour broker's 1099-DA PDF (Coinbase or Kraken) and the capital gain/loss report from your crypto tax software. In Koinly that's Tax Reports → Capital gains report → Download CSV — the PDF tax report won't work. Your 1099-DA is in your broker's tax documents section.
2
Get the full comparisonAsset-by-asset and sale-by-sale differences, diagnosed causes, and a plain-English executive summary — computed on your device.
3
Get your fix list from a CPA — $350The checkup is free. If you want help resolving it, book a $350 review session with our Digital Assets team: we walk the differences line by line and you leave with a concrete fix list before filing.

Free 1099-DA Checkup

Files stay on your device. The first run loads the analysis engine once (~29 MB — about a short video; Wi-Fi is friendlier on mobile), then it's cached.

Coinbase
Kraken
Other broker? Get notified
The report needs these columns (Koinly's capital-gains export has them out of the box; CoinTracker, TaxBit and similar tools work too if their CSV carries the same columns): Date Sold, Date Acquired, Asset, Amount, Cost (USD), Proceeds (USD), Gain/Loss. Old Excel format (.xls) isn't supported — save as .xlsx or CSV.
"Cost method" is just the order your coins are assumed sold in (FIFO = oldest first). Koinly shows yours under Settings → Cost basis. Not sure? Leave the defaults — the report explains how method differences show up either way.
The two methods differ — that's common (brokers default to HIFO) and it alone creates lot-level differences. Your report will explain the effect; nothing is wrong with your files.

    

Questions we hear a lot

What is Form 1099-DA?

Starting with tax year 2025, digital-asset brokers (Coinbase, Kraken and others) must report your sale proceeds — and eventually cost basis — to the IRS on Form 1099-DA, the crypto equivalent of the 1099-B stock investors have had for years. The IRS computer-matches what the broker filed against what's on your return. Differences the IRS can't reconcile can turn into automated notices. Where your form carries no cost basis for a sale (common for transferred-in coins), the checkup flags that row as unknown-basis and compares the proceeds side — it never guesses numbers.

Why wouldn't my tax report match my 1099-DA?

The usual suspects: the broker and your software use different cost-basis methods (HIFO vs LIFO vs FIFO), coins transferred into the broker arrive with no basis ("unknown basis"), sales recorded on one side but not the other, quantity differences from fees or lot splits, and timezone date shifts. Some differences are benign; some change your tax bill. Knowing which is which is the point of the review.

Is my data safe? How can I verify that?

The analysis engine runs inside your browser (WebAssembly). Your files are read locally and never uploaded — there is no server that receives them, and the analysis itself loads everything from this site's own origin with no third-party requests. Skeptical (good!): open your browser's developer tools → Network tab and run the checkup; you'll see no request carrying your files. On a phone, try this instead: once the engine finishes loading (the progress bar completes), switch to airplane mode — the checkup still runs, because nothing is sent anywhere. The only things this site ever sends are the booking form you submit (name and contact details) and — only if you check the share box — the summary numbers, shown to you first. Scheduling is powered by Calendly: the embedded calendar loads only if you choose to book — nothing from Calendly loads during your analysis. (The header's "Book a $350 review session" button goes straight to our Calendly page instead.) Calendly's own privacy policy applies inside the scheduler.

What do I get in the $350 review session?

A CPA from our Digital Assets division walks your comparison line by line: which differences are explained (and how to document them), which ones change your tax bill, what to do about unknown-basis coins — and you leave with a concrete fix list for filing. The checkup itself is free; the $350 session fee is collected when you book. If the work goes beyond the session (amended returns, basis reconstruction, full reconciliation), we'll quote that separately.

Which brokers and reports are supported?

1099-DAs from Coinbase and Kraken today (Robinhood is next). On the report side: Koinly's capital-gains export works out of the box, and any CSV/Excel with the standard columns (Date Sold, Date Acquired, Asset, Amount, Cost, Proceeds, Gain/Loss) works too. One broker per run — run it again for your other accounts.