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
❌ You can't use "Bulk edit in Excel" feature
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
Plans
Koinly offers 4 different plans you can purchase, depending on the number of transactions you need to cover:
Newbie
Up to 100 transactions
Hodler
Up to 1.000 transactions
Trader
Up to 3.000 transactions
Pro
Up to 10.000 transactions
If you need more transactions, you can purchase additional ones in packages of 1000
Extra transactions add-on is only available on the Pro plan
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. All three requirements need to be met in order to generate a tax report:
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 this particular 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.
ℹ️ Purpose of account-wide limit
Building account-wide limit with a larger plan is useful if you need to cover transactions in years you don't want to buy a plan for. If you want to generate reports for a particular year, you need to purchase a plan for that year that covers as many transactions as you had.
Plan validity
Each yearly plan is valid for 10 years from the date of purchase
You don't have to generate reports right away - you can generate them at any time as long as your plan is valid
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 and you will not be charged automatically for the next year's plan
For details on pricing and costs of each plan, go to https://koinly.io/pricing/
Add-ons
There are multiple add-ons you can buy together with your plan:
Extra transactions (only available for the Pro plan)
Purchase additional transactions in packs of 1000 if the Pro plan doesn't cover all the transactions you had in the year
Daily sync
Have Koinly automatically sync your transactions once per day
Dual nationality
Download reports for more than one country
Expert Review
Have one of our experts assist you with importing your transactions and fixing errors with the imported data
Purchasing a plan
You can purchase a plan by going to the Plans page and selecting the year you need to generate reports for.
You can select the current year or a historical year. If you need reports for multiple years, you need to buy a plan for each year separately. Upcoming tax year will be available for purchase right before the current tax year finishes.
Optimizing the cost of multiple plans
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. So the plan automatically selected by Koinly is the correct plan to purchase to download reports for this year.
If you need to buy plans for multiple years, you may be able to optimize (lower) 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
What if I bought the plan for the wrong year
What if 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 happens if I exceed my transaction limit?
What happens if I exceed my transaction limit?
If you import more transactions that your plan allows:
All calculations will be halted
Gain/loss visible on the transactions page may be implausible (as it's incomplete)
You will not be able to sync wallets anymore
You will not be able to import more transactions using CSVs
You will not be able to generate reports
Since calculations are not finished, you won't be able to generate any reports, even for previous years where you didn't import additional transactions. The only way to restore Koinly's functionality is to upgrade your plan or delete excess transactions.
How to upgrade a plan?
How to upgrade a 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.
On the Plans page, the plan you already have will be marked green. You can select another higher plan to upgrade it, e.g. select "Trader" if you already have the "Newbie" plan.
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?
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 transactions to generate a tax report?
Do I need to upload all my transactions to generate a tax report?
Koinly will not block you from generating a report no, so you will be able to generate reports even if you didn't import all your data. But please mind Koinly's calculations are only as accurate as the data provided. If the data you provide is incomplete, Koinly's calculations (and reports) may not be plausible.
To properly track your cost basis and calculate gains on disposals, Koinly needs your full transaction history for all years.
Do I need to purchase a plan for every year?
Do I need to purchase a plan for every year?
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.
If you don't buy a plan for every year, you may need to buy a larger plan for the years you need (to cover the account-wide transaction limit)
I'm asked to buy a higher plan than I need
I'm asked to buy a higher plan than I need
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?
I have a discount code, what can I use it for?
A discount code can be used (will reduce the total price) when buying:
✅ Tax plans
✅ Additional transactions (for Pro plan)
A discount code cannot be used (won't work) for add-ons like:
❌ Expert Review
❌ Dual Nationality
❌ Daily Sync
If your order includes both tax plans and add-ons, the discount will only be applied to the eligible items (tax plans) and the price of add-ons will remain the same.
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.
Which payment methods do you accept?
Which payment methods do you accept?
You can pay for your plan using both traditional payment methods (debit or credit card) and you can also pay for your plan using crypto.
When paying with crypto, you can pay directly from your Coinbase account or using any non-custodial wallet like MetaMask, Rabby, etc. We accept multiple cryptocurrencies (wBTC, ETH, USDC, DAI, etc.) on multiple networks (Ethereum, Base, Polygon).
Do you price match to other tax platforms?
Do you price match to other tax platforms?
We don't match prices to other tax platforms.
We believe that Koinly is not comparable with other crypto tax accounting platforms due to its unique value proposition: vast number of blockchains supported, exclusive partner integrations with multiple exchanges, easy-to-use interface, automated handling of advanced DeFi transactions, etc.
Do you offer an unlimited plan?
Do you offer an unlimited plan?
No, there is no plan that would allow importing unlimited number of transactions. If you have a lot of transactions, you should purchase a Pro plan with as many Extra Transactions as needed.