📝 Description
The tax administration (Skattestyrelsen or SKAT) considers the purchase of cryptocurrencies to be made for speculative purposes. Consequently, gains fall under the State Tax Act (Statsskatteloven) and are treated as personal income.
The Danish system is famous for its tax asymmetry, which prohibits simply subtracting losses from overall gains. This guide explains this strict legislation for individuals and how to use Waltio to generate the line-by-line reports required for your tax return.
Crypto Tax Essentials in Denmark
Category | Tax Rule |
Gains (Capital Gains) | Taxed as personal income (37% to 52%) |
Losses (Capital Losses) | Deductible only as a "tax deduction" (~26%) |
Calculation Method | FIFO (First-In, First-Out) per asset |
Crypto-to-Crypto Swaps | Taxable (Considered a disposal) |
Filing Deadline | May 1 of the following year |
Calculation and Tax Rates: The Asymmetry Trap
In Denmark, you cannot declare a simple "annual net profit." SKAT requires each transaction to be evaluated individually.
This is where the complexity of Danish taxation (the asymmetrical system) lies:
Your winning transactions: The sum of all your gains is added to your personal income (salary, etc.). It will be taxed according to your global tax bracket, ranging from approximately 37% up to 52% for high earners. (To be declared in Box 20 of your tax return).
Your losing transactions: The sum of your losses does not cancel out your gains! It is treated separately as a "tax deduction" (ligningsmæssigt fradrag). The tax value of this deduction is only about 26%. (To be declared in Box 58).
Concrete example: If you gain 10,000 DKK on one trade and lose 10,000 DKK on another in the same year, your portfolio balance is 0. However, for the tax authorities, you will pay up to 5,200 DKK in tax on the gain but only receive 2,600 DKK in tax reduction for the loss. You end up owing money to the tax office!
🔄 Crypto-to-Crypto Operations (Trading)
The Danish tax administration is strict: exchanging one cryptocurrency for another (e.g., swapping Ethereum for Bitcoin) is a tax-triggering event. This is equivalent to selling the first asset in Danish Krone (DKK), realizing a gain or loss, and then buying the second.
⚙️ How are they managed on Waltio?
Great news: Waltio's behavior is perfectly aligned with SKAT's requirements.
The software automatically considers every Crypto-to-Crypto exchange operation as taxable and calculates the capital gain or loss realized at the exact second of the transaction using the FIFO method.
Your action: You have no manual action to perform on these operations. The calculation engine will process your trades exactly as Danish law requires, properly isolating gains on one side and losses on the other.
🎁 Passive Income (Staking, Mining, Airdrops)
According to SKAT, income from mining, staking, or airdrops is taxable in the year of receipt.
The value to be declared is the market value of the token in DKK at the exact moment you receive it in your wallet.
These gains are subject to personal income tax.
⚙️ How are they managed on Waltio?
To ensure fluidity in global tracking, Waltio applies a specific default methodology:
This income is marked as non-taxable upon receipt.
The software assigns them an acquisition value of €0.
Practical consequence: Taxation is deferred. It is only when you sell these tokens that the operation will become taxable. Since the purchase price is 0, the entire disposal will be considered a capital gain.
To ensure taxation is taken into account upon receipt (Strict SKAT Compliance): To comply with the immediate reporting obligation required by the Danish tax authorities, a manual step is strongly required on Waltio. You will need to individually modify each passive income transaction to enter its acquisition price (the market price of the token on the exact day of receipt). Thus, the operation will be accounted for as income for the current year (to be declared as such). This declared value will then become your true purchase price (cost basis) for calculating the gain or loss upon resale.
✅ What triggers tax
Any exit from your digital assets triggers the gain or loss calculation:
Sale for currency: Converting your cryptos into Danish Krone (DKK), Euros (EUR), etc.
Purchase of a good or service: Paying for a purchase with your cryptocurrencies is equivalent to a taxable disposal at the price of the item.
As soon as a transaction corresponds to one of these events, Waltio isolates the profit or loss generated, which is vital for filling in Boxes 20 and 58.
📝 Tax Return:
Tax Period: The calendar year (January 1 to December 31).
Key Boxes: You must use your annual tax return (Årsopgørelse).
The total of all your winning trades must be entered in Box 20 (Other personal income).
The total of all your losing trades must be entered in Box 58 (Other deductions).
Filing Deadline: The declaration usually opens in mid-March, and the deadline for modifying and validating your information is set for May 1 of the following year (or July 1 in certain specific cases).
Warning: This guide is provided for purely informational and educational purposes. Legislation surrounding digital assets in Denmark is one of the most complex in Europe due to its tax asymmetry, and many cases are still being brought before the National Tax Council (Skatterådet). Waltio does not provide tax or legal advice. We strongly recommend that you consult a certified tax advisor in Denmark to validate your tax returns.