When Koinly is not working, the fix depends entirely on what kind of “not working” you are seeing. A failed exchange sync, a report that will not generate, and a wrong balance are three different problems with three different fixes. This guide sorts them out fast so you are not guessing.
Here is the most useful thing to know up front: the large majority of Koinly problems are data and connection issues on your account, not outages or bugs in the software. That is good news, because it means you can usually fix them yourself in a few minutes.
Disclaimer: This guide is for informational purposes only. Always consult a qualified CPA regarding your specific situation.
First: Is It You or Is It Koinly?
Before you change anything, rule out an actual outage. If the entire site is frozen or throwing errors for everyone, no amount of re-syncing your account will help.
- Check Koinly’s official status page
- Check Koinly’s X (Twitter) account for incident notices
- Try a different browser or an incognito window to rule out a local cache problem
If the site loads fine but your data looks wrong, the problem is on your account, and the rest of this guide applies.
Problem 1: Koinly Won’t Sync Your Exchange or Wallet
This is the single most common complaint, and it almost always comes down to a broken connection.

Fix it in this order:
- Re-authorize the API key. Delete the old connection in Koinly, then create a brand new read-only API key on the exchange and reconnect. Expired or revoked keys are the top cause.
- Check API permissions. The key must have read access. It should never need withdrawal access. If the exchange changed its API recently, the old key may no longer be valid.
- Fall back to CSV. If the API keeps failing, export your full transaction history as CSV from the exchange and import that instead.
- Wait out rate limits. If you just hit sync several times in a row, the exchange may be throttling you. Wait an hour and retry once.
Problem 2: Your Koinly Tax Report Won’t Generate
A report that hangs, errors out, or produces obviously wrong totals is usually downstream of unresolved data problems.
Work through this checklist:
- Let active syncs finish. A report built mid-sync will be incomplete. Wait for every wallet to show as fully synced.
- Clear the warnings first. Missing cost basis and negative balances block a clean report. Resolve those on the transactions page, then regenerate.
- Be patient with large accounts. Tens of thousands of transactions can take several minutes to compile. A slow report is not always a failed one.
- Re-check your settings. Confirm the tax year, home country, and cost basis method are set correctly before you generate.
If the report generates but the cost basis looks wrong, that is a separate, very common issue. See our full walkthrough: Koinly Cost Basis Wrong? How to Find and Fix It.
Problem 3: Wrong or Negative Balances
A negative balance is Koinly telling you it sees more coins leaving an account than it ever saw arrive.

The cause is almost always one of these:
- A wallet or exchange is not connected, so the original deposit is invisible
- A transfer between your own wallets was not matched
- A sync pulled only part of the history
The fix is to add the missing source or match the transfer. Once Koinly can see where the coins came from, the negative balance resolves and your cost basis corrects at the same time.
Problem 4: Duplicate Transactions
If your totals look inflated and you see the same trade twice, you likely imported one account by two methods.
- Remove one of the duplicate sources (keep the API connection, drop the CSV, or vice versa)
- Use Koinly’s duplicate detection to merge or delete repeats
- Going forward, connect each account exactly one way
A client was convinced Koinly was “broken” because his gains looked twice as high as expected. He had connected Coinbase by API in January, then re-imported a Coinbase CSV in March to be safe. Every transaction existed twice. Deleting the CSV source cut his reported gains in half and matched reality. No bug, just a double import.
When the Software Isn’t the Problem
If you have re-synced, cleared every warning, removed duplicates, and the numbers still do not add up, the issue is usually the shape of your history, not Koinly itself. Common culprits:
- DeFi and LP activity that classifies inconsistently
- Coins from exchanges that no longer exist
- Years of transactions stacked together with old gaps
- A 1099-DA that conflicts with your own records
At that point, more clicking rarely helps. A crypto tax CPA can reconcile the account, resolve the classification calls, and hand you a report you can actually file and defend. If a deadline is close, this is the faster path.
Key Takeaways
- Rule out a real outage first, then assume the problem is on your account
- Expired API keys cause most failed syncs. Re-authorize with a fresh read-only key
- Reports fail when warnings are unresolved or a sync is still running
- Negative balances mean a missing source or unmatched transfer
- Duplicates come from importing one account two ways
- When clean data still produces wrong numbers, a crypto CPA is the fast fix