How to Use Koinly for Crypto Tax Reporting: A Guide
Use Koinly for crypto tax reporting: connect wallets, import transactions, generate tax forms. Beginner guide covers setup, review, & tips to avoid errors.
How to Use Koinly for Crypto Tax Reporting: A Guide
Koinly is a crypto tax reporting platform that simplifies calculating your capital gains and losses from trades, staking, and DeFi activities. It automatically imports your transaction history from exchanges and wallets, then produces the tax forms you need for filing.
What Koinly Does for Crypto Tax Reporting
Koinly handles the heavy lifting of crypto tax reporting by syncing with over 400 exchanges, wallets, and blockchains. It matches your buys and sells using methods like FIFO (First-In, First-Out) to determine gains or losses. The platform then generates reports such as IRS Form 8949, Schedule D, and country-specific tax documents.
Key features include:
- Automatic transaction import – Connect your accounts via API or upload CSV files.
- Cost-basis calculation – Choose from FIFO, LIFO, or specific identification methods.
- Unsupported transaction detection – Highlights items you may need to review manually.
- Tax-loss harvesting insights – Shows unrealized losses that could offset gains.
💡 Pro Tip: Always verify the date and cost basis of your earliest transactions in Koinly. A small error in your first trade can ripple through your entire tax report.
Setting Up Your Koinly Account for Tax Reporting
Creating an account is straightforward. Visit the Koinly website, sign up with your email, and choose a plan that fits your transaction volume. The free tier lets you test the platform with a limited number of transactions, but you will need a paid plan to generate downloadable tax reports.
Connecting Your Exchanges and Wallets
After logging in, navigate to the “Wallets & Exchanges” section. Koinly supports three connection methods:
- API keys – Most exchanges provide read-only API keys. Paste the key and secret into Koinly for automatic sync.
- CSV or file upload – If an exchange does not offer API access, download your trade history in CSV format and upload it.
- Public blockchain address – For self-custody wallets, simply enter your public address; Koinly scans the blockchain for your transactions.
Once connected, Koinly begins importing your data. You can monitor the progress on the dashboard.
Importing Transactions and Reviewing Data in Koinly
After connecting your accounts, Koinly automatically imports all transactions. The next step is to review the imported data for accuracy.
| Common Issue | How to Handle in Koinly |
|---|---|
| Duplicate transactions | Use the “Mark as duplicate” button or delete the extra entry. |
| Missing cost basis | Manually add the missing purchase transaction or adjust the date. |
| Incorrect transaction type | Change the type from “Trade” to “Send/Receive” if needed. |
| Unsupported tokens (e.g., NFTs) | Add a manual transaction with the correct cost and proceeds. |
Navigate to the “Transactions” tab and apply filters by date or asset. Pay special attention to any items flagged with a red warning icon — these require manual review. Koinly also provides a “Tax Summary” view that shows your realized gains and losses for the selected year.
Generating Tax Reports with Koinly
Once you have reviewed all transactions, generating reports with Koinly is a matter of a few clicks. Go to the “Tax Reports” section, select the tax year, and choose your country (for region‑specific forms). Koinly populates the report instantly.
Available reports include:
- Capital gains and losses summary
- Detailed transaction list
- Income report for staking, mining, or airdrops
- Complete tax forms (e.g., IRS Form 8949, UK Capital Gains Tax report)
You can download these as PDF or CSV files. For example, if you traded Ethereum and Bitcoin on multiple exchanges, Koinly will consolidate them into one unified report showing your total gain or loss for each asset.
Common Mistakes to Avoid When Using Koinly
Even with automation, users can make errors that throw off their crypto tax reporting. Avoid these pitfalls:
- Ignoring stale transactions – Always refresh your API connections before generating a final report to capture recent trades.
- Assuming all wallets are covered – Some wallets require manual CSV uploads because they lack API support.
- Forgetting to adjust for fees – Koinly includes exchange fees as part of the cost basis, but network fees (gas) may need manual entry in certain cases.
- Using the wrong cost-basis method – Different tax jurisdictions have different rules; select the method that matches your local regulations.
Double-check your totals against exchange records. If Koinly reports a gain that seems too large, investigate whether a large deposit or withdrawal was misclassified as a trade.
Conclusion
Koinly is a powerful tool for crypto tax reporting that saves hours of manual spreadsheet work. By connecting your exchanges and wallets, reviewing imported transactions, and generating accurate reports, you can file your taxes with confidence. Start small — test the free tier with a handful of trades — and you will quickly see how Koinly turns a complex process into a manageable one.

