To generate a tax report in Koinly, you need to purchase a plan corresponding with the tax year of the plan and the number of transactions in your account.
This article describes Koinly's pricing structure and answers frequently asked questions.
Free plan
You can test Koinly for free to check how the data gets imported and how gains are calculated before purchasing a paid plan. On a free plan:
✅ You can import up to 10,000 transactions
✅ You can import unlimited wallets
✅ You can view the transactions imported and see gains calculated on each trade.
✅ You can view the tax summary on the Tax Report page
❌ You cannot generate any reports
❌ You don't have access to the "Cost analysis" tab on each transaction
If you import more than 10,000 transactions on a free plan, all calculations will be halted, so the balances of assets on the wallet and the data on the dashboard may look implausible. If this happens, you will need to purchase a plan that covers the entire number of transactions for gains calculations to be restored.
Pricing structure
Billable transactions
Not all transactions imported to Koinly will be counted as billable and need to be covered by your plans.
Deleted transactions do not count towards your transaction limit
Majority of your dust rewards do not count towards your transaction limit
Transactions marked as Spam do not count towards your transaction limit
Transactions merged into one count as one transaction (e.g. avalanche trades)
Transaction limits
Koinly's pricing structure is based on three requirements:
Yearly plan
You need to purchase a plan for the year you want to generate the tax report
You don't need to purchase a plan for a year you don't need reports generated
🔵 Example: If you want to generate a report for 2023, you need to have a plan for 2023
Yearly transaction limit
You need a plan that covers all transactions in the year
🔵 Example: If you had 2000 transactions in 2023, you need to buy a plan that covers that many transactions (or more)
Account-wide transaction limit
All plans combined need to cover all transactions
🔵 Example: If you had 2k transactions in 2023 and 5k transactions in 2024 (7k transactions in total across all years). You either need to:
Buy a plan for 2023 covering at least 2k transactions and a plan for 2024 covering at least 5k transactions
Or buy a plan for 2024 covering at least 7k transactions
There is a margin of 1000 transactions for the account-wide limit
🔵 Example: You need to download reports for 2024 (you had 3k transactions) and in all previous years 2018-2023 you had under 1k transactions. You only need to purchase a plan for 2024 covering 3k transactions.
Plan validity
Each yearly plan is valid for 10 years from the date of purchase
You can update your transactions (e.g. import new data) and generate new reports based on the current transaction history as many times as you want
Koinly plans are not subscriptions - there is no recurring fee you need to pay to keep the plan active
For more on pricing, please go to https://koinly.io/pricing/
Which plan should I buy?
When you select the year on our Plans page, Koinly will automatically select the plan needed to generate a report for this year, accounting for both yearly and account-wide limits. Depending on what years you need to generate reports for, you may be able to optimize the total cost:
🟦 I need a plan for the current year and the past 3 years
Start purchasing the plans starting from the oldest
That way, you will start building your account-wide transaction limit
Thanks to this, the plan for the most recent year may be significantly cheaper compared to buying the most recent year first
🟦 I need a plan for the last year only
Select the last year and purchase the plan selected by default
If you do not need reports for previous years, it's cheaper to build the account-wide transaction limit under one plan than to buy multiple plans
Remember to consider carefully if the plans for previous years are really not needed
Frequently asked questions
I bought the plan for the wrong year
If you haven't generated any reports yet, you can move the plan to the correct year yourself from the plan management page:
If you generated a report by mistake already, please contact our support team via our in-app chat.
What if I need to upgrade my plan?
If you imported additional wallets/transactions and your transaction count exceeded the limit for the plan you bought, you need to upgrade your plan on the Plans page to account for the additional transactions.
When upgrading, you only pay the difference between the price of the plan already bought and the new plan. If a discount code was used when purchasing the original plan, the upgrade discount ensures you won’t overspend or be charged again for the previously purchased portion.
Why does Koinly have an account-wide limit?
Koinly's calculation engine needs to process all your historical transactions to properly track your cost basis, even if you don't need to download reports for those years but purchasing additional transactions to cover the account-wide limit due to past years is cheaper than buying a plan for each year.
Do I need to upload all my transaction history to generate a tax report for a specific year?
Yes, it is essential to upload your complete transaction history, even if you only need a report for a specific year. Without the full transaction history, Koinly has no way to accurately track your cost basis or calculate gains.
Do I need to upload data from older wallets?
Yes, make sure you have added all wallets and imported complete data from all years to ensure accuracy.
Can I exclude years I am not filing for?
No, excluding certain years may lead to incomplete and inaccurate reports, even if you're only generating a tax report for a specific year.
Do I need to purchase plans for consecutive years?
No, Koinly does not require you to purchase plans for consecutive years. You can choose to buy plans only for the years that have transactions requiring tax reporting, and skip others.
I only have a few transactions but I'm asked to buy the highest plan
This is most likely due to our account-wide transaction limit and the number of transactions in the previous years. When on the Plans page, you can see the number of transactions in the year and in the whole account:
This user had only 137 transactions in 2023
But in total (including all the previous years) they had a bit under 3000
That's why the only plan available is the one covering 3000 transactions, to account for both yearly and account-wide limit
I have a discount code, what can I use it for?
Discount codes can be used to purchase tax plans only. They cannot be used for buying add-ons such as the Expert Review, Dual Nationality or Daily Sync.
Discounts cannot be combined with other offers or promotions. For example, if you have an offer from one of Koinly's partners, you cannot use it in conjunction with another discount or promotion.