When you have Koinly missing transactions, the trades are almost never gone for good. They still exist on the blockchain or on the exchange. Koinly just cannot see them yet, usually because a source is not connected or a sync pulled only part of the history. This guide shows you why transactions vanish, how to find them, and the exact order to fix them so your report is complete.
The reason this matters so much: a missing transaction does not just leave a gap, it quietly corrupts your cost basis and can make you overpay tax on gains you never had. Fixing it is worth the effort.
Disclaimer: This guide is for informational purposes only. Always consult a qualified CPA regarding your specific situation.
The Four Reasons Transactions Go Missing
Before you start clicking, it helps to know which of these you are dealing with, because the fix differs for each.
- An unconnected wallet or exchange. The single most common cause. If you used an account Koinly does not know about, every trade and transfer on it is invisible.
- A partial API pull. Some exchange APIs only return recent history, or they cap how far back they reach. Your older trades sit unimported even though the connection “worked.”
- An unsupported or partly supported chain. Activity on a newer or niche blockchain may not sync automatically, leaving holes in your record.
- An unmatched internal transfer. Moving coins between your own wallets is not taxable, but if Koinly cannot match the two sides, one side can look like a missing deposit or a phantom disposal.
How to Find the Missing Transactions
The fastest way to locate a gap is to reconcile balances coin by coin.
- Compare balances. For each coin, check what Koinly shows against the actual balance on the exchange or wallet. Any mismatch points you straight at the account with missing data.
- Confirm every source is connected. List every exchange and wallet you have ever touched, including closed ones, and check each is in Koinly. People routinely forget an old account they cashed out years ago.
- Check the date range of each sync. Open a connection and verify the earliest transaction date looks right. If your history starts in 2023 but you began trading in 2020, the API under-pulled.
- Look for unmatched transfers. Koinly flags transfers it could not pair. Each unmatched transfer is a candidate for a phantom gap.
If the missing data is showing up as $0 cost basis and inflated gains, read our companion walkthrough on fixing that directly: Koinly cost basis wrong? How to find and fix it.
Fixing It: API, CSV, or Manual Entry
Once you know where the gap is, work through the fixes in this order.
- Connect the missing source. If a whole wallet or exchange is absent, add it. This resolves most gaps in one step.
- Re-sync or widen the API pull. If the connection exists but under-pulled, delete and re-add it with a fresh read-only key, or use the exchange’s full-history export.
- Fall back to CSV for large gaps. When the API will not reach far enough back, export the complete transaction history as CSV and import that. Our Koinly CSV import walkthrough covers the export steps exchange by exchange.
- Use manual entry for small or unsupported gaps. For a handful of trades, unsupported-chain activity, or one-off events, add them by hand. Koinly supports manual trades, deposits, withdrawals, and transfers.
When Missing Transactions Are a DeFi Problem
If the gaps cluster around DeFi activity, the cause is usually that liquidity pool, staking, or bridged-token events did not import cleanly. These often need both an unsupported-chain manual entry and a labeling decision. Our Koinly DeFi import guide covers what you can fix yourself before it becomes a judgment call.
A client swore Koinly had “deleted” half her 2024 trades. In reality she had moved ETH from Coinbase to a self-custody wallet she had never connected, then traded from there. Koinly saw the withdrawal from Coinbase but nothing after it, so an entire wallet of activity was invisible and her balances did not add up. We connected the missing wallet, matched the transfer, and every “missing” transaction reappeared with correct cost basis. Nothing had been lost, just unconnected.
When to Let a Service Reconcile It
If you have connected every account, matched your transfers, and the balances still do not reconcile, the problem has moved past clicking. That usually means activity on closed exchanges, tangled DeFi, or years of stacked history where one early gap throws off everything downstream. At that point a crypto tax service can reconcile the full record, resolve the classification calls, and hand you a report you can file and defend. If you used the software and the numbers are still a mess, see our guide on getting human cleanup help for a tangled Koinly or CoinTracker report, or when you would rather not keep troubleshooting at all, when to bring in a Koinly expert.
Not sure your crypto taxes are right?
Talk to a Count On Sheep specialist. We will spot the costly errors before you file. No obligation.
Book My Free Review- Reviewed by Former Big 4 Accountants
- Keep your CPA
- No pressure, no sales pitch
Key Takeaways
- Bottom line: missing transactions in Koinly are a visibility problem, not lost data. The trades still exist, your account just cannot see the source yet
- Diagnose by comparing Koinly’s per-coin balance against the real balance on each exchange and wallet, then trace the gap to its origin account
- Fix in order: connect the missing source, widen or re-sync the API, fall back to CSV for big gaps, and use manual entry only for small or unsupported holes
- Never double-import one account, because that trades a gap for duplicates and inflates your gains
- Decision point: if everything is connected and balances still will not reconcile, stop clicking and let a crypto tax service close it out before the deadline
Frequently Asked Questions
Why are transactions missing from Koinly?
Transactions usually go missing for one of four reasons: a wallet or exchange was never connected, an API pulled only part of the history, the activity sits on a chain Koinly does not fully support, or an internal transfer between your own accounts was never matched. The trades exist on the blockchain or the exchange, but Koinly cannot see them until you connect or import the right source.
How do I find missing transactions in Koinly?
Start by comparing Koinly's balance for each coin against the actual balance on the exchange or wallet. A mismatch points you to the account that is missing data. Then check that every wallet and exchange you have ever used is connected, including closed exchanges, and confirm each sync pulled the full date range rather than only recent activity.
Can I manually add missing transactions to Koinly?
Yes. Koinly lets you add transactions manually for trades, deposits, withdrawals, and transfers. Manual entry is the right move for small gaps, activity on unsupported chains, or one-off events the API missed. For large gaps, a full CSV export from the exchange is faster and less error-prone than entering trades by hand.
Do missing transactions affect my crypto taxes?
Yes, and often badly. A missing purchase makes Koinly think a coin appeared from nowhere, so it assigns $0 cost basis and reports the entire sale as gain. A missing transfer can look like a taxable disposal. Either way you can overpay tax on phantom gains, so missing transactions need fixing before you file.
When should I get help with missing Koinly transactions?
If you have connected every account, matched your transfers, and still see balance mismatches, or if the missing activity involves DeFi, bridged tokens, or closed exchanges, the cleanup becomes a judgment problem rather than a clicking problem. A crypto tax service can reconcile the full history and produce a defensible report, which matters most near a deadline.