If your Form 1099-DA does not match the crypto history you assembled, a paid Koinly report may help you isolate the difference.
It will not replace the source records, your tax decisions, or the filing step.
We checked Koinly's documented 1099-DA workflow, its current transaction tiers, and the export path for a US filer deciding whether the report is worth buying.
For broader comparison criteria, start with compare crypto tax software by our published criteria.
What Koinly Does and Who Should Consider It
Koinly is a self-serve crypto tax calculator for records spread across exchanges and wallets. In practical terms, you connect or import transaction history, classify activity, review the resulting calculations, and pay when you need a downloadable tax report.
That workflow suits a US filer who can inspect the underlying transactions. It is less suitable when a wallet is missing, an import contains duplicates, or an on-chain event still has no defensible classification. A calculator can process the records it receives; it cannot reconstruct a complete history from an unexplained gap.
Koinly's documented category is self-service. We found no documented CPA tier or complete-return filing tier in the sources reviewed. The product can prepare reports and filing-oriented exports, but the taxpayer still carries the responsibility for checking the result and completing the return.
The useful question is narrow: can Koinly help you explain this Form 1099-DA difference at a price that fits the complete history?
Pricing, Transaction Limits and What Is Free
Koinly's free tracking covers up to 10,000 transactions, but it withholds the downloadable tax report. That makes the free account a preview and checking environment, not a fileable report.
The vendor's published three-tier grid lists the following paid options:
| Plan | Price per tax year | Transaction ceiling | Downloadable report | Source and as-of date |
|---|---|---|---|---|
| Free | $0 | Up to 10,000 transactions for tracking | No | Koinly pricing materials, as of September 26, 2026 |
| Newbie | $49 | 100 transactions | Yes | Koinly's comparison page, checked September 26, 2026 |
| Hodler | $99 | 1,000 transactions | Yes | Koinly pricing page, dossier as of September 26, 2026 |
| Trader | From $199 | 3,000 or more transactions | Yes | Koinly pricing page, dossier as of September 26, 2026 |
The $49 plan is the cheapest paid plan with a report download and includes 100 transactions per tax year. Koinly says a purchase covers one tax year, so count the complete imported history for that year before choosing a tier.
An independent 2026 review describes a fourth Pro tier at $279 for 10,000 transactions, while Koinly's own grid lists three paid tiers. Treat those as two separately scoped pricing descriptions, not as one reconciled table. Before purchase, compare the live vendor price with the report you actually need.
A low transaction count does not automatically mean a simple reconciliation. One wallet transfer with missing acquisition history can take more work than many ordinary trades.
Form 1099-DA: What Koinly Actually Does
Koinly's documented workflow lets a user upload a received Form 1099-DA in Tax Reports and compare it with Koinly's calculated transactions and basis. The comparison can be made by wallet or exchange. That matters when one broker issued the form but the activity used several connected records.
Keep the tax year in view. A Form 1099-DA received for the 2025 tax year is not the same working set as Koinly's 2026 default tax-year context. Select the year represented by the form and confirm that the wallet or exchange marked as received is the same institution shown on the document.
Koinly's support material describes Form 8949 coding by wallet, including Boxes H, I, K, and L. It also names two causes of a small difference: crypto-to-crypto fee treatment and a Coinbase fee-refund difference. Those explanations give you specific places to inspect.
They do not prove that every mismatch has been found.
Use this checklist beside the form:
Annotated 1099-DA mismatch checklist
- Tax year and form: Confirm that the uploaded Form 1099-DA belongs to the selected year and that the name and account match the received document.
- Wallet or exchange: Mark the exact wallet or exchange that issued the form. Do not compare a broker total with an unfiltered all-wallet total.
- Source records: Locate the exchange statements, wallet history, and transaction exports behind the calculated sales.
- Trading fees: Check whether crypto-to-crypto fees were treated consistently in the broker figures and Koinly's calculated transactions.
- Fee refund: If Coinbase is involved, inspect the fee-refund treatment separately because Koinly identifies it as a possible source of a difference.
- Basis and coding: Compare the basis shown in the calculation with your acquisition records, then inspect the relevant Form 8949 box coding.
- Remaining difference: Write down the dollar amount, affected transaction IDs, and unresolved reason before buying a larger tier or exporting.
A difference that disappears after isolating one wallet is a record-scope issue, not evidence that the whole calculation is wrong. A difference that remains after the fee checks needs source-level review.
Check what the broker form's fields report if the mismatch starts with a box or code you do not recognize. For a blank basis field, use check a blank or missing cost basis.
From Records to a Filed Return
The practical path starts with records from Coinbase, Kraken, Crypto.com, and any wallets used during the tax year. Koinly then applies transaction classifications and calculates gains or losses. A paid US report can provide Form 8949, Schedule D, Schedule 1, a TurboTax report, and a TaxAct report, according to Koinly's US tax-app materials.
That output is still a report. It is not a filed return.
Record-to-filing decision tree
- Is your exchange and wallet history complete? Find any missing source record before choosing a paid tier.
- Did you upload overlapping manual history? Remove or reconcile duplicate records, then recount transactions.
- Does the history contain a complex event? Inspect its classification manually. If it remains unresolved, consult a licensed tax professional.
- Does the received Form 1099-DA agree with the wallet or exchange calculation? Document affected transactions and basis if a difference remains.
- If the difference is explained, do you need a downloadable report? If not, keep the reviewed free preview and records. If so, choose the tier matching the complete transaction count, export the report, and complete filing in the chosen destination.
An overlapping manual transaction-history upload is a common cause of duplicate or missing records. I have seen that problem surface during reconciliation work: an older CSV was retained after a connected history already covered the same dates. The right response was to compare transaction IDs and date ranges, not to buy a larger report immediately.
Pay special attention to six activity categories that often need manual inspection:
- Liquidity-pool deposits and withdrawals
- Token wraps and unwraps
- Cross-chain bridge transfers
- Liquid-staking derivatives
- Airdrops
- Yield-farming rewards
A bridge is a useful warning case because the same event can be classified by different products as a transfer or as a disposal followed by reacquisition. Staking rewards and airdrops also require two separate questions: income at fair value when received, which sets basis, and a later gain or loss when disposed of. Some low-tier or upload-only tools handle that sequence incompletely.
The software category includes FIFO, LIFO, HIFO, and specific identification as cost-basis lot-selection methods. HIFO disposes of the highest-cost-basis unit first and tends to minimize period gain compared with other methods. That description is not a recommendation for your return, and it does not establish a specific Koinly menu.
To compare documented purchase-lot methods, use compare documented purchase-lot methods.
When the report is ready, take reconciled sales through Form 8949 and Schedule D. The downstream filing product or tax professional, not Koinly's export alone, completes the return.
What We Could Verify and What Remains Open
The strongest evidence in this review is narrow: Koinly documents a received Form 1099-DA upload, wallet-level comparison, Form 8949 coding, and two fee-related explanations for differences. That is useful when your question is, “Where should I inspect this mismatch first?”
It does not establish that every transaction is classified correctly. The result remains dependent on the imported history, the settings selected, and the judgment applied to unusual activity. A self-serve report is a poor endpoint when a wallet is missing or a complex event remains unresolved.
A December 23, 2025 research-media report found substantially different results from the same transaction dataset across five tax-accounting systems and an expert-verified reference. The report attributed the differences to algorithm design, fee handling, and wallet-to-wallet transfers.
No named tested product from that comparison is established in the dossier, so the result is a warning about software variation rather than a Koinly accuracy score.
For the Form 1099-DA phase-in, the applicable IRS instructions control the 2025 and 2026 reporting details (current figure at the IRS): the Form 1099-DA instructions and the Form 8949 instructions.
We did not perform a formal US registry verification of Koinly. Product-page activity is not a business-registration credential, and a vendor connection statement is not an independent security audit. The available evidence supports checking Koinly's specific mismatch workflow; it does not support a broad security, legitimacy, or multi-chain performance conclusion.
Questions Before You Pay
Is Koinly worth paying for if my 1099-DA total looks wrong?
It can be useful when you have complete source history and need the documented upload, wallet comparison, and fee checks. A paid report is less useful when the underlying wallet records or basis are incomplete. Start with the checklist in the 1099-DA section and identify the affected records before buying.
Is it safe to connect my exchange accounts to Koinly?
The existence of exchange guides shows that Koinly documents connection workflows, but it is not an independent security or registry assessment. We did not perform a security audit or formal US registry check. Review the connection details and use records you can inspect independently.
Will an old CSV upload make me pay for a higher tier?
An old CSV can raise the imported count, and overlapping history can create duplicate or missing records. Reconcile date ranges and transaction IDs first, then count the complete history against the current tier grid. The $49 plan includes 100 transactions for one tax year, not an unlimited report.
If I export to TurboTax, has Koinly filed my return?
No. Koinly generates a report or export, while the downstream filing step remains separate.
TurboTax filing after a calculated Form 8949 explains that handoff, and Koinly's US tax-app information lists the available report formats.
Related Checks and Next Steps
Koinly is a reasonable paid-report candidate when you can inspect the source transactions, the current per-year price fits the complete count, and the 1099-DA difference has a defined checking path. It is not the right stopping point for an unresolved basis decision or a complex classification that still changes the result.
You can compare CoinLedger's 1099-DA import and optional human help, CoinTracker's named filing-partner handoffs, and the direct CoinLedger versus Koinly comparison when that page is available.
Read how we assess evidence and recommendations before treating a product claim as evidence.
Count the transactions in the complete history, compare the current vendor tier with the report you need, then inspect any 1099-DA difference before buying or filing. If a material discrepancy remains, take the source records to a licensed tax professional.
Sources
- Koinly, “Compare Crypto Tax Software,” pricing and 100-transaction plan, checked September 26, 2026.
- Koinly, “Best Tax Apps for Crypto Taxes US,” US forms and filing exports, checked September 26, 2026.
- Koinly, “Pricing,” paid tier structure and one-tax-year purchase, dossier as of September 26, 2026.
- Koinly Support, “received Form 1099-DA upload, wallet-level coding, fee and fee-refund discrepancy explanations,” dossier as of September 26, 2026.
- IRS, “Form 1099-DA instructions” and “Form 8949 instructions,” applicable tax-year authority for reporting and form instructions.



