Stablecoin Taxes in Germany 2026: USDT, USDC & EURC for Freelancers and GmbHs
USDT, USDC and EURC look stable – but they're not tax-neutral in Germany. Here's how to report stablecoins correctly in 2026 as a freelancer or GmbH director.
- Category
- Taxes
- Updated
- Author
- Diana
Stablecoins like USDT, USDC and EURC look stable, but in tax terms they're not. Germany's Federal Ministry of Finance treats them like any other crypto asset: every exchange-rate movement is taxable, a low exemption limit can flip a small gain into a big bill, and a GmbH books them differently than a private investor. Here's what self-employed founders and managing directors actually need to know in 2026.
In short: In Germany, stablecoins are not euros but virtual currencies. Held privately, gains are tax-free after a one-year holding period; below that, the €1,000-per-year exemption limit applies across all your private capital transactions. Held as business assets or by a GmbH, the holding period disappears entirely: every realised gain is fully taxable. A taxable event isn't just a sale for euros; swapping into other crypto and paying for goods or services count too. From 2026, your crypto service provider reports your trades to the German Federal Central Tax Office under DAC8.
What stablecoins are – and why they're not tax-neutral
Stablecoins are crypto assets pegged to a reference value:
- USDT, USDC – pegged to the US dollar
- EURC, EURT – pegged to the euro
- DAI, sDAI – algorithmically backed
In its updated BMF letter dated 6 March 2025, the German Finance Ministry treats stablecoins exactly like Bitcoin or Ether, as „virtual currencies". Important: even a euro-pegged stablecoin is not an euro. Every swap between stablecoin and fiat, between two stablecoins, or between a stablecoin and another crypto can trigger a taxable event.
The trap is in the name: „stable" only means the price stays close to 1 US dollar or 1 euro. For the tax office, every cent of price difference is still a gain or a loss. And because USDT and USDC are pegged to the dollar, the EUR/USD exchange rate alone creates a taxable difference between your acquisition and disposal price, even if the coin was „worth one dollar" the whole time.
Individual vs. company: who's taxed how?
The key difference with stablecoins isn't the coin, it's the pool of assets it sits in. Privately, the one-year holding rule applies; in a business, it doesn't.
| Feature | Held privately | Business assets / GmbH |
|---|---|---|
| Legal basis | § 22 No. 2 with § 23 EStG | § 4/5 EStG or KStG |
| Holding period | 1 year, then tax-free | none, always taxable |
| Exemption limit | €1,000 per year | none |
| Tax rate | 14–45 % income tax | approx. 30 % (GmbH) or personal rate |
| Reporting | Anlage SO | EÜR or balance sheet |
Stablecoins held privately
- Private sale of an asset under § 22 No. 2 and § 23 of the Income Tax Act (EStG)
- Taxed at your personal income tax rate (14 % to 45 %)
- Declared in Anlage SO of your income tax return
- One-year holding rule: if you hold a stablecoin for at least 365 days, the gain is fully tax-free on disposal
Stablecoins held as business assets or by a GmbH
- Treated as fixed or current assets of the business
- No holding-period exemption – every realised gain is fully taxable
- GmbH: roughly 30 % effective tax burden (15 % corporate tax + 5.5 % solidarity surcharge on top + about 14–17 % trade tax)
- Freelancers with stablecoins on the business side record gains in their EÜR accounts
The €1,000 exemption and the one-year holding rule
Since 2024, the exemption limit for private capital transactions sits at €1,000 per year (previously €600). The limit still applies unchanged in 2026. Be careful: it's an exemption limit, not an allowance. Just €1,001 in total private gains makes the full amount taxable from euro one, not only the part above the line.
The one-year holding rule applies per acquisition lot, with FIFO (first-in-first-out) as the default method. If you buy and sell stablecoins repeatedly, document exactly which lot was acquired when, otherwise the tax office won't grant the holding-period exemption.
The limit also bundles all private capital transactions in a year: a Bitcoin gain, a within-the-year gold sale and your stablecoin trade count together. If you've already realised €900 in Bitcoin gains, you have only €100 of headroom left for stablecoins before you cross the line.
When a taxable event is triggered
The most common mistake: „but I never cashed out to euros." What counts for tax is every realisation, not just the cash-out to your bank account.
| Transaction | Tax treatment | Gain realised? |
|---|---|---|
| Stablecoin → EUR | Sale | Yes |
| Stablecoin → another crypto | Exchange | Yes |
| Stablecoin → goods or services | Disposal | Yes |
| Stablecoin → another stablecoin | Exchange | Yes |
| Lending / yield on stablecoins | other income (§ 22 No. 3 EStG) | separate €256 limit |
| Buying and simply holding | no event | No |
For lending and yield income on stablecoins, a separate €256-per-year exemption limit applies under § 22 No. 3 EStG. If you accept stablecoin payments for your freelance services, the transaction becomes a regular business income: VAT and your EÜR income statement are booked in euros at the daily exchange rate.
Worked example: 5,000 USDC sold privately
Say you buy 5,000 USDC in February for €4,600 and sell them in August the same year, when the euro is weaker, for €4,850. The one-year holding period isn't met, so the gain is in principle taxable.
| Item | Value |
|---|---|
| Sale proceeds | €4,850 |
| Acquisition cost | €4,600 |
| Gain | €250 |
| Other private capital gains that year | €900 |
| Total private gains | €1,150 |
| Above the €1,000 limit? | yes, fully taxable |
Because the sum of all private capital transactions exceeds €1,000, not only the €150 above the line but the full €1,150 is taxed at your personal rate. Had you held the USDC until February of the following year, the gain would have been entirely tax-free.
Stablecoins in a GmbH: bookkeeping and valuation
A GmbH books stablecoins as other assets, typically under SKR04 account 1530 or a separate ledger account called „Cryptocurrencies". At the balance-sheet date the lower-of-cost-or-market principle applies: acquisition cost or the lower current value. Currency gains and losses run through dedicated FX-translation accounts.
If the GmbH accepts stablecoins as payment, the revenue is booked in euros at the date of receipt. The e-invoice is still issued in euros, the stablecoin amount is just noted on the receipt. More on this in the GmbH bookkeeping guide.
Documentation: DAC8, PStTG and Anlage SO
From 1 January 2026, the EU's DAC8 directive applies across the bloc: crypto-asset service providers (CASPs) must record user transactions and report them to the German Federal Central Tax Office. Germany transposed the directive into national law on time. The first reporting period is the 2026 calendar year, with the first report due by 31 July 2027. Many crypto marketplaces are also caught by the German Platform Tax Transparency Act (PStTG). The tax office already sees your stablecoin trades, so document them properly.
Mandatory data per transaction:
- Date, type and amount
- EUR equivalent at acquisition and at disposal
- Source (wallet, exchange) and transaction ID
- Receipt exports from Binance, Kraken, Coinbase, Bitvavo etc.
Private investors enter the result on Anlage SO. GmbHs and freelancers with proper accounting flow the figures into running bookkeeping. Records must be kept for 10 years, see also our receipt digitisation guide.
Automate stablecoin bookkeeping with Norman
Tracking stablecoin movements manually eats hours, and receipts go missing. Norman connects wallets and exchanges, books incoming payments in euros at the daily rate, and flags taxable events automatically. The figures feed straight into your EÜR, VAT return or annual accounts. Learn more about AI bookkeeping for freelancers and about company taxes for GmbHs.
Frequently asked questions on stablecoin taxes
Are USDT and USDC tax-free in Germany?
No. USDT and USDC are not euros but virtual currencies. Held privately, gains are only tax-free if you hold the coin for more than a year. Within the holding period, the €1,000-per-year exemption limit applies across all your private capital transactions combined. In business assets or a GmbH, every gain is fully taxable.
Do I have to tax stablecoins if I never cash out to euros?
Yes, as soon as you realise. Swapping one stablecoin into another cryptocurrency, into a different stablecoin, or paying for goods and services counts as a disposal for tax, even without a cash-out to your bank account. Only pure holding stays tax-free.
How do I tax euro stablecoins like EURC?
The same way as dollar stablecoins. A euro-pegged stablecoin is still a virtual currency for tax, not a euro. Price differences between purchase and sale are taxable. With EURC the difference is usually small, but network fees and minor deviations from the peg can still produce gains or losses.
Do stablecoin gains count toward the €1,000 exemption limit?
Yes. The €1,000-per-year limit bundles all private capital transactions, including Bitcoin, Ether and other crypto. If the total exceeds €1,000, the entire amount is taxable, not just the part above the line.
Does my crypto provider report my trades to the tax office?
From 2026, yes. Under the DAC8 directive and the German implementing law, crypto service providers must record user transactions and report them to the Federal Central Tax Office. The first reporting period is the 2026 calendar year, with the first report due by 31 July 2027. Clean records of your own protect you against queries during the data match.
Conclusion
Stablecoins aren't a tax trivia item. Private investors face the €1,000 exemption limit and the one-year holding rule; GmbHs and freelancers with business holdings lose the holding-period exemption entirely. Anyone who documents cleanly in 2026 and books in euros at the daily rate will have no surprises at the next tax audit, or the next DAC8 data match.
Stablecoin trades booked in euros, tax-ready
Norman connects your wallets and exchanges, books every inflow and outflow in euros at the daily rate, and flags taxable events automatically – including the one-year holding rule and the €1,000 exemption limit. The figures feed straight into Anlage SO, your EÜR or annual accounts. Bookkeeping and invoicing are free on Norman, so the 2027 DAC8 data match holds no surprises.