How your crypto assets are taxed in Netherlands
In the Netherlands, the Tax and Customs Administration (Belastingdienst) treats your crypto as an investment in Box 3 (savings and investments). So it’s not about every single time you buy, sell, or trade, but about the value of all your assets on January 1 at 00:00.
These include:
- your bank accounts
- your investments (such as shares and funds)
- your crypto and other “miscellaneous assets”
All of these together make up your Box 3 capital.
Tax-free allowance and deemed return
You don’t pay tax on part of your assets. In 2024, the first €57,684 per person is tax-free. If you have more than that, you pay tax on the amount above this threshold. The tax authority uses a deemed (fictitious) return: they assume you earn a certain percentage, even if your actual result is different.
For crypto, this falls under the category of “miscellaneous assets,” with a deemed return of 6.04% in 2024, which is then taxed at 36%. The exact percentages can change each year, and the figures for 2025 have not yet been definitively published.
Following a ruling by the Dutch Supreme Court (Hoge Raad), you may request taxation based on your actual return if that is lower than the deemed return. You must substantiate this yourself via the ‘Opgaaf werkelijk rendement’ (declaration of actual return).
Audits and risks of not reporting
The Tax and Customs Administration increasingly receives information through banks, international data exchange (DAC8), and blockchain analysis. If you do not report your crypto, you can face substantial fines: in some cases 150–300% of the unpaid tax. It’s therefore much wiser (and more reassuring) to simply report your crypto correctly.
Declaring crypto in your Dutch tax return
If you hold crypto, you usually have to report it in the Netherlands in Box 3 (assets). You do this via Mijn Belastingdienst. Pay attention to the important dates: the tax return portal typically opens around 1 March, and your return must be submitted before 1 May (or by 14 July at the latest if you have been granted an extension).
Where do you enter your crypto?
In your online tax return:
- In the dashboard, select Inkomstenbelasting (Income tax)
- Select the correct tax year
- Click Aangifte Inkomstenbelasting doen (File income tax return)
Under the section “Bankrekeningen en andere bezittingen” (Bank accounts and other assets), choose:
- Overige bezittingen (Other assets)
- There you enter the value of your crypto on 1 January of that year.
- You can usually find this value in an annual statement from your exchange or wallet.
If you want to report your actual return
In some cases, instead of the deemed (fictitious) return, you may report your actual return (werkelijk rendement). You are only allowed to do this if you receive a letter from the Dutch Tax Administration (Belastingdienst) stating so. That letter also specifies for which years this is possible. You can find more information from the Belastingdienst on which years you may report your actual return.
For crypto you will need:
- The value on 1 January and 31 December (or the purchase/sale value if you did not hold the crypto for the full year)
- An overview of all purchases and sales in that year
For tax years 2019–2024, you enter this via the “Opgaaf werkelijk rendement” (Statement of actual return) form in Mijn Belastingdienst.
How to track LBank transactions for taxes
To report your crypto correctly to the tax authorities, you need a complete overview of all your transactions. On LBank this includes not only your buys and sells, but also:
- Spot, margin, and futures transactions
- Deposits, withdrawals, and internal transfers
If anything is missing, your final overview of your holdings can end up incomplete.
Step 1: Download Your Spot Trading History (Order Center)
This is where you retrieve your actual buy and sell orders.
- Log in to your LBank account.
- In the top menu, go to Trade and select Spot.
- In the Spot screen, click the Order Center (clock icon).
- Go to Transaction History.
- Click Export trade record.
- Choose a date range that covers your entire trading period (for example, from your very first trade up to now).
- Make sure all trading pairs are selected.
- Click Generate Now.
- Once the status shows Generated, click Download.
With this file you can later see exactly which coins you bought or sold, how much, and at what price.
Step 2: Download Your Funding History
Trading data alone is not enough to determine your total holdings. You also need to download your deposits, withdrawals, and internal transfers on LBank.
- Stay logged in to LBank and use the same top navigation bar where you found the Order Center.
- Click on Funding History.
- Open the Spot History tab.
- Set the date range so that all transactions are included.
- Set Type / Bill Type to All.
- Click Download.
- Repeat this (if applicable) for Margin History and Futures History.
In these overviews you will see, for example:
- When you sent money or crypto to LBank
- When you withdrew funds to your bank account or another wallet
- Internal transfers between your different LBank accounts (e.g. from Spot to Futures)
By keeping both your trade history and your funding history, it becomes much easier later to demonstrate how much your crypto was worth on the reference date used by the tax authorities.
Using your transaction data to file taxes
After downloading the files, you can use them to calculate your tax liability with a crypto tax tool made for the Netherlands, such as Divly.
Divly helps you to:
- easily import your data from LBank
- calculate the income and expenses you need to report
- create a complete tax report with everything you need for your filing with the Belastingdienst
This way, you can manage all your transactions in one place and save a lot of time when reporting taxes on the crypto you traded on LBank.