Skip to main content

How pricing works in Koinly

Written by Robin Singh

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.

Tax Plans

You can test Koinly on a free plan and purchase a paid plan when you decide you want to generate reports of if you imported more transactions than the Free plan allows.

You can read more about our Plans and available add-ons in:

Which plan to buy

The plan you need depends on a few requirements:

  1. Yearly plan
    For which year you want to generate reports

  2. Yearly transaction limit
    How many transactions you have in the tax year

  3. Account-wide transaction limit
    How many transactions you have in total

  4. Billable transactions
    How many of your transactions are considered billable

Yearly plan

☝️ Requirement: You need to purchase a plan for the year you want to generate the tax report

📌 Example: If you want to generate a report for 2023, you need to have a tax plan for 2023

Yearly transaction limit

☝️ Requirement: The plan you purchase for the year has to cover the number of transactions in this year

📌 Example: If you had 2000 transactions in 2023, you need to buy a Trader plan (allows up to 3000 transactions) because Hodler plan is only up to 1000 transactions

Account-wide transaction limit

☝️ Requirement: All plans combined need to cover all transactions

If you had transactions in previous years but do not want to purchase a tax plan for those years, then you can cover those transactions by buying a larger plan now.

📌 Example: You had 1000 transactions in 2023 and 1000 in 2024

With 2k transactions in total across two years, you can either:

  • Buy a plan for each year
    Buy a plan for 2023 covering at least 1k transactions (Hodler) and a plan for 2024 covering at least 1k transactions (Hodler)
    → You can generate reports for both 2023 and 2024

    OR

  • Buy one bigger plan
    Buy a plan for 2024 covering at least 2k transactions (Trader)
    → You can generate reports for 2024 only

The second option (covering previous years with a larger plan for the current year) is always cheaper, but remember that you won't be able to generate reports for those previous years.

ℹ️ Account-wide limit margin

There's a free margin for the account-wide limit of 1000 transactions. If the total number of transactions in previous years is less than 1k, you don't need to cover them in the recent 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 (income deposits of small value) 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)

You can see the total count of billable transactions on the Plans page:

This number is usually way smaller than the total transactions imported to Koinly.

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

Add-ons

There are multiple optional add-ons you can buy together with your plan: Extra transactions (if Pro plan is not enough), Daily sync, Dual nationality and Expert Review.

Read more about what each add-on does in:


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.

We dive deeper into all the options when purchasing a plan in:

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:

📌 Scenario A

I need to generate reports for the last year and the previous 3 years

  • Start purchasing the plans starting from the oldest

  • This will build 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

📌 Scenario B

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 cover transactions from previous years with one plan than to buy multiple plans

  • Remember to consider carefully if the plans for previous years are really not needed - with this option, you won't be able to generate reports for them

Frequently asked questions

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?

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.

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.

How to reduce my billable transactions?

If you're slightly over the threshold for a more expensive plan, you can try to lower your billable transactions by:

  • Reviewing your transaction history to ensure you didn't import any duplicates

  • Merging like transactions into one, e.g. avalanche trades, or rewards of the same asset happening on the same day

  • Deleting fiat-only transactions (deposits of fiat and withdrawals of fiat) as these are tax-neutral and don't affect your capital gains

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

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

This could also happen if you exceeded your account-wide limit due to transactions from more recent years. For example:

  • You had 2500 transactions in 2025 and in 2026 you already have 20k transactions

  • You bought the correct plan for 2025 (trader) but still can't download reports

If this happens, you can either:

  • Buy a plan for 2026 already. Don't worry if you'll have to upgrade it later - you'll only pay the difference between the current plan and a new one

  • Delete transactions for 2026 for now, and add them again after generating reports for 2025

Can I update my transactions after generating a report?

If you already generated a tax report and noticed that you still need to make some changes (e.g. forgot to add a wallet) - don't worry. Your plan comes with unlimited reviews. You can fix the issues you noticed and generate a new report - newly generated report will be based on your current transaction history.

You will not be asked to pay again for a new plan to generate an updated version of the report, unless you imported more transactions that got you over your current transaction limit.

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.

Did this answer your question?