Every Crypto Swap Is Taxable in Germany, Stablecoins Too
Among German crypto holders, one belief costs more money than all the others combined: that tax only arises when you sell for euros. It does not, and the version of the error involving stablecoins is the most damaging, because it feels least like a sale.
The rule
A taxable private disposal transaction arises when you dispose of crypto within a year, and disposal covers three things: selling for euros, swapping one coin for another, and spending it.
There is no exception for stablecoins. Swapping bitcoin for USDT is a disposal of the bitcoin, valued in euros at that moment. The fact that you are still "in crypto", that you did not touch a bank account, and that the receiving asset is designed to be stable makes no difference at all.
Why the stablecoin version is worse
Someone who sells to euros generally knows a taxable event occurred, even if they get the calculation wrong. Someone who rotates into a stablecoin during a market fall typically does not think of it as a sale at all, and so does three things that make it worse:
- They do it repeatedly across a year, generating many disposals rather than one.
- They do it at exactly the moments when gains are largest, since rotating out of a winner into a stablecoin is what a defensive move looks like.
- They keep no euro record of the swap, so the acquisition cost of the incoming asset is undocumented too.
The result is a year that produces a substantial taxable gain with no euros ever received, which is exactly the position that makes a tax bill hard to pay.
What it does to the one-year clock
This is the part that hurts most, given how generous the German rule otherwise is.
Holding for more than twelve months makes a gain tax free regardless of amount. But the holding period attaches to the asset you hold. Swap bitcoin for USDT after ten months and you have disposed of the bitcoin two months short of tax freedom, and the USDT starts its own clock from zero. Swap back a month later and the returning bitcoin is a fresh acquisition with a fresh clock.
A trader who rotates in and out of stablecoins to manage volatility can hold the same economic exposure for three years and never once reach twelve months on any single position.
The Freigrenze does not save you either
If total gains from private disposal transactions for the year stay below 1,000 euros, they are tax free. But that is a Freigrenze rather than a Freibetrag: exceed it and the entire gain becomes taxable, not just the excess.
Swaps count toward that total. Many small swaps you never thought of as sales can aggregate past 1,000 euros, and the moment they do, every euro of gain is taxable rather than only the part above the line.
What to do instead
- Record the euro value of both sides of every swap at the moment it happens. It is the disposal proceeds of one asset and the acquisition cost of the other, and reconstructing it later from a price chart is far worse than capturing it.
- Know the holding period of what you are about to swap. A position at eleven months is a different decision from a position at thirteen.
- Track the running total of your private disposal gains during the year, because the Freigrenze is an all or nothing line you can cross without noticing.
- Remember FIFO decides which units you disposed of, so the oldest units go first, which is usually helpful for the holding period.
Our trading tax guide covers disposals, and German crypto tax covers the framework.
General information, not tax advice. Rules change and depend on your circumstances. Confirm the current position with the relevant tax authority or a qualified tax professional.
FAQ
Yes. A taxable private disposal transaction arises when you dispose of crypto within a year, and disposal covers selling for euros, swapping one coin for another, and spending it. There is no exception for swaps.
Yes. Swapping bitcoin for USDT disposes of the bitcoin, valued in euros at that moment. Staying in crypto, not touching a bank account, and the receiving asset being price stable make no difference.
It ends it for the asset you gave up and starts a new one for the asset you received. Rotating in and out of stablecoins can mean holding the same economic exposure for years without ever reaching twelve months on a single position.
Yes, and that is the trap. Many small swaps can aggregate past the limit, and because it is an exemption limit rather than an allowance, crossing it makes the entire gain taxable rather than only the excess.
