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.
Practical Steps to Manage Your Crypto Swap Records
Keeping accurate records is the foundation of handling crypto swaps correctly, especially when you are dealing with stablecoin trades. The first step is to establish a consistent method for documenting every transaction. You should record the date and time of each swap, the type and amount of both the cryptocurrency given up and the one received, and the euro value of the transaction at that exact moment. This value serves as the disposal proceeds for the asset you are giving up and the acquisition cost for the new asset. Without this information, you may struggle to calculate your gains accurately later. Many exchanges provide transaction history, but you should not rely solely on that; instead, maintain your own spreadsheet or use a dedicated portfolio tracker. The key is to capture the data at the time of the trade, as prices can fluctuate rapidly, and reconstructing values from memory or charts is error-prone. By organizing your records systematically, you reduce the risk of missing transactions and make the eventual calculation process much smoother. This habit also helps you monitor your overall crypto activity throughout the year, giving you a clearer picture of your financial position.
Identify Unanswered Questions in Your Records
Even with diligent record-keeping, you may encounter gaps or ambiguities in your transaction history. For instance, you might have a swap where the euro value is not clearly stated, or you might have transferred crypto between wallets without a clear purpose. These are the moments when you need to pause and identify what you do not know. Ask yourself: Do I have the correct acquisition date for the asset I swapped? What was the fair market value at the time of the swap? Are there any missing transactions from a particular exchange or wallet? If you cannot answer these questions, you need to investigate further. This might involve checking your exchange's trade history, looking at blockchain explorers, or reviewing your bank statements for fiat deposits. The goal is to fill in the gaps before you attempt any calculation. Ignoring these uncertainties can lead to incorrect reporting, which may cause problems later. It is better to spend time now to resolve these issues than to face complications during a review or audit. If you find that you cannot reconstruct the necessary information, you may need to make a reasonable estimate, but you should document your assumptions clearly.
Reconcile Data from Multiple Sources
Crypto transactions often span multiple platforms, including exchanges, wallets, and decentralized applications. Each source may have its own record format, and some may be incomplete. Therefore, it is essential to reconcile your data across all these sources to ensure consistency. Start by exporting your transaction history from every exchange and wallet you have used. Then, cross-reference these records to ensure that every swap is accounted for and that the details match. For example, if you transferred bitcoin from an exchange to a personal wallet, you should see the outgoing transaction on the exchange and the incoming transaction on the wallet. Discrepancies can arise due to network fees, which are not always recorded in the same way, or due to timing differences. You should also verify that the euro values you have recorded align with the exchange rates at the time of each transaction. If you find mismatches, investigate the cause and correct your records. This reconciliation process helps you build a complete and accurate picture of your crypto activity, which is crucial for calculating your gains correctly. It also helps you spot any missing transactions that you might have overlooked.
Document Your Assumptions and Methods
In the course of organizing your records, you will inevitably make assumptions or use estimation methods. For example, if you do not have the exact euro value for a swap, you might use the average price from a reputable source for that day. Or, if you are unsure about the order in which your assets were acquired, you might assume a specific method, such as first-in-first-out, which is commonly used. It is vital to document these assumptions and the methods you used to calculate your gains. Write down the reasoning behind each assumption, the source of the price data, and the date you made the calculation. This documentation serves as a reference for you in the future and provides transparency if your records are ever questioned. It also helps you maintain consistency across multiple years, as you can refer back to your previous methods. Without proper documentation, you may forget why you made certain choices, leading to inconsistencies or errors in later years. Moreover, if you need to seek professional advice, having clear documentation will allow the advisor to understand your situation quickly and provide accurate guidance.
Review Thoroughly Before Filing or Closing
Before you finalize your tax return or close your books for the year, take the time to review all your records and calculations carefully. This review is not just a quick glance; it involves checking every transaction, verifying the math, and ensuring that you have not missed any swaps. Look for common errors such as double-counting transactions, using incorrect exchange rates, or forgetting to include fees. You should also review your running total of gains to see if you are near any thresholds that might affect your tax liability, even though the specific numbers are not discussed here. If you have any doubts about your calculations, consider seeking the help of a qualified tax professional who is familiar with cryptocurrency taxation. They can provide peace of mind and help you avoid costly mistakes. Remember that the rules can be complex and may change, so staying informed is essential. A thorough review before filing or closing ensures that your records are accurate and complete, reducing the risk of future issues. It also gives you confidence that you have met your obligations to the best of your ability.
Organizing Your Crypto Records for Tax Season
When preparing to report your crypto transactions, the quality of your records determines how smoothly the process goes. Start by gathering all source documents: exchange trade histories, wallet transaction logs, bank statements showing fiat deposits or withdrawals, and any notes you took at the time of a trade. If you used multiple platforms, consolidate them into a single spreadsheet or accounting tool. For each transaction, record the date and time, the asset given up and received, the amount of each, and the fair market value in euros at that exact moment. This value is crucial because it serves as both the proceeds for the disposed asset and the cost basis for the acquired one. If you are missing this information, you may need to reconstruct it from historical price data, but that is a last resort. Better to capture it in real time going forward. Once you have all the data, reconcile it across sources. Check that the totals match: the amount of bitcoin you sent from an exchange should appear as received in your wallet. Investigate any discrepancies, such as missing transactions or mismatched amounts, and correct them. This step is essential because errors in your records can lead to incorrect calculations and potential issues later. As you work, you will likely encounter gaps or ambiguities. For example, you might have a transfer that was not a trade but a move between your own wallets, or you might be unsure about the cost basis for an asset received in a fork. Document these uncertainties and your assumptions. Write down how you estimated a missing value, which price source you used, and why you chose a particular method for determining cost basis. This documentation is invaluable if you need to explain your figures later. After you have compiled and reconciled everything, review your draft calculations. Check the math, verify that all transactions are included, and ensure that your assumptions are consistent. Look for common mistakes like double-counting or using the wrong date. If you are unsure about any aspect, consider seeking help from a qualified tax professional who understands crypto. They can review your records, confirm your approach, and provide guidance tailored to your situation. Remember, the goal is to have a clear, defensible record that you can stand behind. By investing time in organization now, you reduce stress later and make the entire reporting process more manageable.
FAQ
Is swapping one crypto for another taxable in Germany?
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.
Does swapping into a stablecoin count?
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.
What does a swap do to my one-year holding period?
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.
Do small swaps count toward the 1,000 euro Freigrenze?
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.
