Which crypto tax tool actually works for an Austrian tax return — and which one is right for you. We score every tool against what the Finanzamt actually asks for: untaxed swaps, the moving average per wallet, coins bought before March 2021 left tax-free, no second tax on what Bitpanda already withheld, and the Kennzahlen of the Beilage E1kv. Set your transaction count and the exchanges you use below and the ranking re-sorts for your situation.
We may earn a commission when you click “Go to tool” (affiliate links). Commissions never affect scores or rankings.
| # | Tool | AT rules/50 | Platforms/25 | Import/10 | Price€ | Price/10 | Ease/5 | Total/100 | |
|---|---|---|---|---|---|---|---|---|---|
| 1 | 48 | 25 | 10 | — | 6 | 2 | 91 | ||
| 2 | 25 | 25 | 10 | — | 8 | 1 | 69 | ||
| 3 | 18 | 25 | 10 | — | 7 | 3 | 63 | ||
| 4 | 24 | 15 | 5 | — | 10 | 3 | 57 | ||
| 5 | 16 | 15 | 10 | — | 7 | 5 | 53 |
Each criterion carries how it was checked: tested with a test portfolio, from documentation, inferred from documentation where the vendor implies it without stating it, or not tested (scored 0).
Five criteria, the same rubric in every country. Coverage and price shift with your answers above.
The ranking you see first is the default one. Change anything in the panel above and every number below is recalculated live.
Every criterion, how it's checked, and the result — the same content the side panel shows.
Blockpit · blockpit.io · priced per tax year. Integration list: 781 entries imported. Tiers (€): ≤50: 49 € · ≤1,000: 99 € · ≤3,000: 149 € · ≤10,000: 229 € · unlimited: 549 €.
| Moving average cost per wallet The cost of each sale is the euro moving average of all units of that coin in the same wallet or exchange account, purchase fees included; coins bought before 1 March 2021 kept out of it. One average across all wallets = 2; FIFO or another per-lot method = 0. | 5 / 5from documentation |
| Austrian product (German + EUR) App and tax report in German, euro as base currency. Half credit if only the report is in German. | 2 / 2from documentation |
| Crypto-to-crypto swaps not taxed, cost carried over A swap creates no gain or loss and the cost of the coin given up moves to the coin received; stablecoins count as crypto. Swaps taxed by default, or untaxed only after relabelling each trade = 0. | 3 / 3from documentation |
| Tax already withheld by Austrian platforms not taxed again Gains and income on which Bitpanda, Coinfinity, 21bitcoin or Bybit EU withheld KESt are kept apart: not added to the tax due, shown separately for the loss offset, and sales taxed on the flat 50 % cost flagged for correction. Only dropping those sales from the report = half. | 5 / 5from documentation |
| Coins bought before 1 March 2021 left tax-free Coins bought up to 28 February 2021 (Altvermögen) are tax-free when sold and kept out of the moving average; in a wallet holding both, the earlier coins count as sold first unless you choose otherwise. Any other cut-off date = 0. | 4 / 4from documentation |
| Staking and airdrops at cost 0, taxed when sold No income when received; the coins have a cost of zero and the whole sale price is a gain. Staking booked as income at receipt = 0. | 3 / 3inferred from documentation |
| Lending and mining taxed when received Lending, DeFi lending and liquidity rewards and mining are current income at their euro value when received, and that value is the coin’s cost for a later sale; kept apart from staking. | 3 / 3from documentation |
| Fees: purchase fee in the cost, swap fee ignored, transfer fee a disposal A euro purchase fee raises the cost; a fee on a crypto-to-crypto swap is neither cost nor disposal; a network fee paid in crypto for a transfer is a taxable disposal. One point each. | 2 / 3inferred from documentation |
| Transfers between your own wallets keep date, status and cost A transfer is not a sale: coins bought before March 2021 stay tax-free and the coins arrive with their cost. | 2 / 2from documentation |
| Euro values at the time of each transaction Every purchase, sale and receipt valued in euro at its own time from a market price. | 2 / 2from documentation |
| Lost, stolen or worthless coins: no deductible loss Theft, hacks, lost keys and a fall to zero are not sales and give no loss. A “lost” label that creates a deductible loss = 0. | 1 / 1from documentation |
| Swaps into NFTs taxed Swapping crypto for an NFT or another token that is not a cryptocurrency is a taxable exchange. | 1 / 1from documentation |
| E1kv figures under the right Kennzahlen Point 1.3.5 of the Beilage E1kv: current income, gains and losses as KZ 171/173/175 (KESt withheld) and 172/174/176 (no KESt), gains and losses never netted. One combined figure = 0; right figures without the KESt column split = half. | 5 / 5inferred from documentation |
| Withheld KESt and when to declare it KZ 899 shown for the KESt column, and the report says when KESt-taxed income has to go on the return at all (loss offset, Regelbesteuerung, flat-rate cost), so a Bitpanda-only filer is not told to declare what is already settled. | 2 / 2from documentation |
| Transaction list per wallet Per wallet and coin: every transaction with the running average cost, the pre-2021 or new tag and euro values, ready to show the tax office. | 2 / 2from documentation |
| Step-by-step filing guide in German Maintained German guidance for FinanzOnline naming the E1, Beilage E1kv point 1.3.5 and the Kennzahlen, current for the latest return, with who must file and the deadline. | 2 / 2from documentation |
| Gifts: no sale for the giver A gift or inheritance is not a disposal; the receiver continues the giver’s cost and, for pre-2021 coins, the giver’s purchase date. A default that books a gain on a gift = 0. | 2 / 2inferred from documentation |
| Crypto derivatives kept out of the crypto lines Futures, perpetuals and margin results are derivatives: progressive-rate income (KZ 857) on a foreign platform, special-rate derivative income only with domestic withholding; never in KZ 171–176 and never offset against crypto gains. | 2 / 2from documentation |
| Moving abroad as a deemed sale You can record a move abroad that ends Austria’s right to tax your coins as a sale at market value. | 0 / 1from documentation |
CoinTracking · cointracking.info · all-time transaction count. Integration list: 301 entries imported. Tiers (€): ≤200: 39 € · ≤3,500: 129 € · ≤20,000: 219 € · ≤50,000: 289 € · ≤100,000: 389 € · unlimited: 769 €.
| Moving average cost per wallet The cost of each sale is the euro moving average of all units of that coin in the same wallet or exchange account, purchase fees included; coins bought before 1 March 2021 kept out of it. One average across all wallets = 2; FIFO or another per-lot method = 0. | 5 / 5inferred from documentation |
| Austrian product (German + EUR) App and tax report in German, euro as base currency. Half credit if only the report is in German. | 2 / 2inferred from documentation |
| Crypto-to-crypto swaps not taxed, cost carried over A swap creates no gain or loss and the cost of the coin given up moves to the coin received; stablecoins count as crypto. Swaps taxed by default, or untaxed only after relabelling each trade = 0. | 3 / 3from documentation |
| Tax already withheld by Austrian platforms not taxed again Gains and income on which Bitpanda, Coinfinity, 21bitcoin or Bybit EU withheld KESt are kept apart: not added to the tax due, shown separately for the loss offset, and sales taxed on the flat 50 % cost flagged for correction. Only dropping those sales from the report = half. | 0 / 5not tested |
| Coins bought before 1 March 2021 left tax-free Coins bought up to 28 February 2021 (Altvermögen) are tax-free when sold and kept out of the moving average; in a wallet holding both, the earlier coins count as sold first unless you choose otherwise. Any other cut-off date = 0. | 0 / 4from documentation |
| Staking and airdrops at cost 0, taxed when sold No income when received; the coins have a cost of zero and the whole sale price is a gain. Staking booked as income at receipt = 0. | 3 / 3inferred from documentation |
| Lending and mining taxed when received Lending, DeFi lending and liquidity rewards and mining are current income at their euro value when received, and that value is the coin’s cost for a later sale; kept apart from staking. | 3 / 3inferred from documentation |
| Fees: purchase fee in the cost, swap fee ignored, transfer fee a disposal A euro purchase fee raises the cost; a fee on a crypto-to-crypto swap is neither cost nor disposal; a network fee paid in crypto for a transfer is a taxable disposal. One point each. | 2 / 3inferred from documentation |
| Transfers between your own wallets keep date, status and cost A transfer is not a sale: coins bought before March 2021 stay tax-free and the coins arrive with their cost. | 2 / 2inferred from documentation |
| Euro values at the time of each transaction Every purchase, sale and receipt valued in euro at its own time from a market price. | 2 / 2from documentation |
| Lost, stolen or worthless coins: no deductible loss Theft, hacks, lost keys and a fall to zero are not sales and give no loss. A “lost” label that creates a deductible loss = 0. | 1 / 1inferred from documentation |
| Swaps into NFTs taxed Swapping crypto for an NFT or another token that is not a cryptocurrency is a taxable exchange. | 0 / 1inferred from documentation |
| E1kv figures under the right Kennzahlen Point 1.3.5 of the Beilage E1kv: current income, gains and losses as KZ 171/173/175 (KESt withheld) and 172/174/176 (no KESt), gains and losses never netted. One combined figure = 0; right figures without the KESt column split = half. | 0 / 5not tested |
| Withheld KESt and when to declare it KZ 899 shown for the KESt column, and the report says when KESt-taxed income has to go on the return at all (loss offset, Regelbesteuerung, flat-rate cost), so a Bitpanda-only filer is not told to declare what is already settled. | 0 / 2not tested |
| Transaction list per wallet Per wallet and coin: every transaction with the running average cost, the pre-2021 or new tag and euro values, ready to show the tax office. | 0 / 2not tested |
| Step-by-step filing guide in German Maintained German guidance for FinanzOnline naming the E1, Beilage E1kv point 1.3.5 and the Kennzahlen, current for the latest return, with who must file and the deadline. | 0 / 2from documentation |
| Gifts: no sale for the giver A gift or inheritance is not a disposal; the receiver continues the giver’s cost and, for pre-2021 coins, the giver’s purchase date. A default that books a gain on a gift = 0. | 2 / 2inferred from documentation |
| Crypto derivatives kept out of the crypto lines Futures, perpetuals and margin results are derivatives: progressive-rate income (KZ 857) on a foreign platform, special-rate derivative income only with domestic withholding; never in KZ 171–176 and never offset against crypto gains. | 0 / 2inferred from documentation |
| Moving abroad as a deemed sale You can record a move abroad that ends Austria’s right to tax your coins as a sale at market value. | 0 / 1not tested |
Koinly · koinly.io · priced per tax year. Integration list: 986 entries imported. Tiers (€): ≤100: 49 € · ≤1,000: 99 € · ≤3,000: 199 € · ≤100,000: 299 €.
| Moving average cost per wallet The cost of each sale is the euro moving average of all units of that coin in the same wallet or exchange account, purchase fees included; coins bought before 1 March 2021 kept out of it. One average across all wallets = 2; FIFO or another per-lot method = 0. | 0 / 5inferred from documentation |
| Austrian product (German + EUR) App and tax report in German, euro as base currency. Half credit if only the report is in German. | 1 / 2from documentation |
| Crypto-to-crypto swaps not taxed, cost carried over A swap creates no gain or loss and the cost of the coin given up moves to the coin received; stablecoins count as crypto. Swaps taxed by default, or untaxed only after relabelling each trade = 0. | 3 / 3inferred from documentation |
| Tax already withheld by Austrian platforms not taxed again Gains and income on which Bitpanda, Coinfinity, 21bitcoin or Bybit EU withheld KESt are kept apart: not added to the tax due, shown separately for the loss offset, and sales taxed on the flat 50 % cost flagged for correction. Only dropping those sales from the report = half. | 0 / 5not tested |
| Coins bought before 1 March 2021 left tax-free Coins bought up to 28 February 2021 (Altvermögen) are tax-free when sold and kept out of the moving average; in a wallet holding both, the earlier coins count as sold first unless you choose otherwise. Any other cut-off date = 0. | 0 / 4from documentation |
| Staking and airdrops at cost 0, taxed when sold No income when received; the coins have a cost of zero and the whole sale price is a gain. Staking booked as income at receipt = 0. | 3 / 3inferred from documentation |
| Lending and mining taxed when received Lending, DeFi lending and liquidity rewards and mining are current income at their euro value when received, and that value is the coin’s cost for a later sale; kept apart from staking. | 2 / 3inferred from documentation |
| Fees: purchase fee in the cost, swap fee ignored, transfer fee a disposal A euro purchase fee raises the cost; a fee on a crypto-to-crypto swap is neither cost nor disposal; a network fee paid in crypto for a transfer is a taxable disposal. One point each. | 2 / 3inferred from documentation |
| Transfers between your own wallets keep date, status and cost A transfer is not a sale: coins bought before March 2021 stay tax-free and the coins arrive with their cost. | 0 / 2inferred from documentation |
| Euro values at the time of each transaction Every purchase, sale and receipt valued in euro at its own time from a market price. | 2 / 2from documentation |
| Lost, stolen or worthless coins: no deductible loss Theft, hacks, lost keys and a fall to zero are not sales and give no loss. A “lost” label that creates a deductible loss = 0. | 1 / 1from documentation |
| Swaps into NFTs taxed Swapping crypto for an NFT or another token that is not a cryptocurrency is a taxable exchange. | 0 / 1inferred from documentation |
| E1kv figures under the right Kennzahlen Point 1.3.5 of the Beilage E1kv: current income, gains and losses as KZ 171/173/175 (KESt withheld) and 172/174/176 (no KESt), gains and losses never netted. One combined figure = 0; right figures without the KESt column split = half. | 0 / 5from documentation |
| Withheld KESt and when to declare it KZ 899 shown for the KESt column, and the report says when KESt-taxed income has to go on the return at all (loss offset, Regelbesteuerung, flat-rate cost), so a Bitpanda-only filer is not told to declare what is already settled. | 0 / 2from documentation |
| Transaction list per wallet Per wallet and coin: every transaction with the running average cost, the pre-2021 or new tag and euro values, ready to show the tax office. | 0 / 2inferred from documentation |
| Step-by-step filing guide in German Maintained German guidance for FinanzOnline naming the E1, Beilage E1kv point 1.3.5 and the Kennzahlen, current for the latest return, with who must file and the deadline. | 0 / 2from documentation |
| Gifts: no sale for the giver A gift or inheritance is not a disposal; the receiver continues the giver’s cost and, for pre-2021 coins, the giver’s purchase date. A default that books a gain on a gift = 0. | 2 / 2from documentation |
| Crypto derivatives kept out of the crypto lines Futures, perpetuals and margin results are derivatives: progressive-rate income (KZ 857) on a foreign platform, special-rate derivative income only with domestic withholding; never in KZ 171–176 and never offset against crypto gains. | 2 / 2inferred from documentation |
| Moving abroad as a deemed sale You can record a move abroad that ends Austria’s right to tax your coins as a sale at market value. | 0 / 1not tested |
Kryptos · kryptos.io · priced per tax year. No integrations list imported; platform score from the vendor's published count. Tiers (€): ≤300: 36 € · ≤1,000: 82 € · ≤3,000: 128 € · ≤10,000: 238 € · ≤30,000: 422 € · ≤50,000: 634 € · ≤100,000: 910 €.
| Moving average cost per wallet The cost of each sale is the euro moving average of all units of that coin in the same wallet or exchange account, purchase fees included; coins bought before 1 March 2021 kept out of it. One average across all wallets = 2; FIFO or another per-lot method = 0. | 5 / 5from documentation |
| Austrian product (German + EUR) App and tax report in German, euro as base currency. Half credit if only the report is in German. | 1 / 2inferred from documentation |
| Crypto-to-crypto swaps not taxed, cost carried over A swap creates no gain or loss and the cost of the coin given up moves to the coin received; stablecoins count as crypto. Swaps taxed by default, or untaxed only after relabelling each trade = 0. | 3 / 3inferred from documentation |
| Tax already withheld by Austrian platforms not taxed again Gains and income on which Bitpanda, Coinfinity, 21bitcoin or Bybit EU withheld KESt are kept apart: not added to the tax due, shown separately for the loss offset, and sales taxed on the flat 50 % cost flagged for correction. Only dropping those sales from the report = half. | 2 / 5inferred from documentation |
| Coins bought before 1 March 2021 left tax-free Coins bought up to 28 February 2021 (Altvermögen) are tax-free when sold and kept out of the moving average; in a wallet holding both, the earlier coins count as sold first unless you choose otherwise. Any other cut-off date = 0. | 4 / 4inferred from documentation |
| Staking and airdrops at cost 0, taxed when sold No income when received; the coins have a cost of zero and the whole sale price is a gain. Staking booked as income at receipt = 0. | 0 / 3inferred from documentation |
| Lending and mining taxed when received Lending, DeFi lending and liquidity rewards and mining are current income at their euro value when received, and that value is the coin’s cost for a later sale; kept apart from staking. | 3 / 3inferred from documentation |
| Fees: purchase fee in the cost, swap fee ignored, transfer fee a disposal A euro purchase fee raises the cost; a fee on a crypto-to-crypto swap is neither cost nor disposal; a network fee paid in crypto for a transfer is a taxable disposal. One point each. | 0 / 3not tested |
| Transfers between your own wallets keep date, status and cost A transfer is not a sale: coins bought before March 2021 stay tax-free and the coins arrive with their cost. | 2 / 2from documentation |
| Euro values at the time of each transaction Every purchase, sale and receipt valued in euro at its own time from a market price. | 2 / 2inferred from documentation |
| Lost, stolen or worthless coins: no deductible loss Theft, hacks, lost keys and a fall to zero are not sales and give no loss. A “lost” label that creates a deductible loss = 0. | 0 / 1not tested |
| Swaps into NFTs taxed Swapping crypto for an NFT or another token that is not a cryptocurrency is a taxable exchange. | 0 / 1not tested |
| E1kv figures under the right Kennzahlen Point 1.3.5 of the Beilage E1kv: current income, gains and losses as KZ 171/173/175 (KESt withheld) and 172/174/176 (no KESt), gains and losses never netted. One combined figure = 0; right figures without the KESt column split = half. | 2 / 5inferred from documentation |
| Withheld KESt and when to declare it KZ 899 shown for the KESt column, and the report says when KESt-taxed income has to go on the return at all (loss offset, Regelbesteuerung, flat-rate cost), so a Bitpanda-only filer is not told to declare what is already settled. | 0 / 2not tested |
| Transaction list per wallet Per wallet and coin: every transaction with the running average cost, the pre-2021 or new tag and euro values, ready to show the tax office. | 0 / 2not tested |
| Step-by-step filing guide in German Maintained German guidance for FinanzOnline naming the E1, Beilage E1kv point 1.3.5 and the Kennzahlen, current for the latest return, with who must file and the deadline. | 0 / 2from documentation |
| Gifts: no sale for the giver A gift or inheritance is not a disposal; the receiver continues the giver’s cost and, for pre-2021 coins, the giver’s purchase date. A default that books a gain on a gift = 0. | 0 / 2not tested |
| Crypto derivatives kept out of the crypto lines Futures, perpetuals and margin results are derivatives: progressive-rate income (KZ 857) on a foreign platform, special-rate derivative income only with domestic withholding; never in KZ 171–176 and never offset against crypto gains. | 0 / 2not tested |
| Moving abroad as a deemed sale You can record a move abroad that ends Austria’s right to tax your coins as a sale at market value. | 0 / 1not tested |
Summ · summ.com · subscription. Integration list: 3,512 entries imported. Tiers (€): ≤100: 49 € · ≤1,000: 99 € · ≤10,000: 249 € · ≤100,000: 499 €.
| Moving average cost per wallet The cost of each sale is the euro moving average of all units of that coin in the same wallet or exchange account, purchase fees included; coins bought before 1 March 2021 kept out of it. One average across all wallets = 2; FIFO or another per-lot method = 0. | 0 / 5not tested |
| Austrian product (German + EUR) App and tax report in German, euro as base currency. Half credit if only the report is in German. | 2 / 2inferred from documentation |
| Crypto-to-crypto swaps not taxed, cost carried over A swap creates no gain or loss and the cost of the coin given up moves to the coin received; stablecoins count as crypto. Swaps taxed by default, or untaxed only after relabelling each trade = 0. | 3 / 3from documentation |
| Tax already withheld by Austrian platforms not taxed again Gains and income on which Bitpanda, Coinfinity, 21bitcoin or Bybit EU withheld KESt are kept apart: not added to the tax due, shown separately for the loss offset, and sales taxed on the flat 50 % cost flagged for correction. Only dropping those sales from the report = half. | 0 / 5not tested |
| Coins bought before 1 March 2021 left tax-free Coins bought up to 28 February 2021 (Altvermögen) are tax-free when sold and kept out of the moving average; in a wallet holding both, the earlier coins count as sold first unless you choose otherwise. Any other cut-off date = 0. | 0 / 4not tested |
| Staking and airdrops at cost 0, taxed when sold No income when received; the coins have a cost of zero and the whole sale price is a gain. Staking booked as income at receipt = 0. | 3 / 3inferred from documentation |
| Lending and mining taxed when received Lending, DeFi lending and liquidity rewards and mining are current income at their euro value when received, and that value is the coin’s cost for a later sale; kept apart from staking. | 2 / 3inferred from documentation |
| Fees: purchase fee in the cost, swap fee ignored, transfer fee a disposal A euro purchase fee raises the cost; a fee on a crypto-to-crypto swap is neither cost nor disposal; a network fee paid in crypto for a transfer is a taxable disposal. One point each. | 0 / 3not tested |
| Transfers between your own wallets keep date, status and cost A transfer is not a sale: coins bought before March 2021 stay tax-free and the coins arrive with their cost. | 0 / 2not tested |
| Euro values at the time of each transaction Every purchase, sale and receipt valued in euro at its own time from a market price. | 2 / 2from documentation |
| Lost, stolen or worthless coins: no deductible loss Theft, hacks, lost keys and a fall to zero are not sales and give no loss. A “lost” label that creates a deductible loss = 0. | 0 / 1from documentation |
| Swaps into NFTs taxed Swapping crypto for an NFT or another token that is not a cryptocurrency is a taxable exchange. | 0 / 1inferred from documentation |
| E1kv figures under the right Kennzahlen Point 1.3.5 of the Beilage E1kv: current income, gains and losses as KZ 171/173/175 (KESt withheld) and 172/174/176 (no KESt), gains and losses never netted. One combined figure = 0; right figures without the KESt column split = half. | 0 / 5from documentation |
| Withheld KESt and when to declare it KZ 899 shown for the KESt column, and the report says when KESt-taxed income has to go on the return at all (loss offset, Regelbesteuerung, flat-rate cost), so a Bitpanda-only filer is not told to declare what is already settled. | 0 / 2from documentation |
| Transaction list per wallet Per wallet and coin: every transaction with the running average cost, the pre-2021 or new tag and euro values, ready to show the tax office. | 0 / 2not tested |
| Step-by-step filing guide in German Maintained German guidance for FinanzOnline naming the E1, Beilage E1kv point 1.3.5 and the Kennzahlen, current for the latest return, with who must file and the deadline. | 0 / 2from documentation |
| Gifts: no sale for the giver A gift or inheritance is not a disposal; the receiver continues the giver’s cost and, for pre-2021 coins, the giver’s purchase date. A default that books a gain on a gift = 0. | 2 / 2inferred from documentation |
| Crypto derivatives kept out of the crypto lines Futures, perpetuals and margin results are derivatives: progressive-rate income (KZ 857) on a foreign platform, special-rate derivative income only with domestic withholding; never in KZ 171–176 and never offset against crypto gains. | 2 / 2inferred from documentation |
| Moving abroad as a deemed sale You can record a move abroad that ends Austria’s right to tax your coins as a sale at market value. | 0 / 1not tested |