Crypto tax return
Data preparation from exchanges and wallets, cost basis under FIFO or LIFO, clean per-address separation, and a defensible trail for every figure that reaches the Anlage SO form.
See the process →If you live in Germany, your crypto is taxed under German rules — whichever exchange you used and wherever you are from. We handle the filing, deal with the tax office, and explain every figure in English before anything is submitted.
If you arrived from the UK, the US, India or the Netherlands, the rules you already know do not transfer. Four differences catch newcomers out most often.
Directly held crypto is not treated like shares. Gains fall under private disposal transactions and are taxed at your personal income tax rate, which runs from 0 to 45 percent depending on your total income.
Not reduced — free, with no ceiling. This is the single most valuable rule in German crypto taxation, and the reason documentation of acquisition dates matters more here than in most jurisdictions.
Exchanging Bitcoin for Ethereum is a disposal and starts a fresh twelve-month clock for the asset received. Traders who never cashed out to euro are frequently surprised by this.
Reach €1,000 in private disposal gains and the entire amount becomes taxable, not just the excess. The same logic applies to the €256 limit for staking and lending income.
Steger Consulting is a German certified tax practice in Potsdam near Berlin, covering crypto assets across thirteen service areas — from the annual return under section 23 EStG through accounting, VAT and voluntary disclosure to representation before the fiscal courts, plus support for clients moving to or leaving Germany. Clients are advised throughout Germany and internationally, in English.
Data preparation from exchanges and wallets, cost basis under FIFO or LIFO, clean per-address separation, and a defensible trail for every figure that reaches the Anlage SO form.
See the process →Timing of inflows, valuation of rewards, airdrops, liquidity pools and wrapping — the cases where off-the-shelf tax software routinely fails.
See the cases →Recognition and measurement of crypto assets held in a business, German GAAP and tax balance sheet, year-end valuation. Also covering write-downs to going-concern value and VAT on NFTs.
See the approach →Cash-basis accounts for miners, node operators and freelancers with crypto income: receipts-and-payments principle, fixed asset register, the Anlage EÜR form. Also covering write-downs and VAT on NFTs.
See the approach →Filing and managing objections against assessments, applications to suspend enforcement, staying proceedings behind pending test cases, and representation before the fiscal court.
See the route →Planning before you become tax resident: avoiding or deferring exit tax in the country you are leaving, securing the acquisition records that decide whether the 12-month rule protects you, and the German registration that follows.
See the checklist →What ends your unlimited tax liability, when exit taxation actually bites, and the evidence that must exist before you deregister. Own offices in Barcelona and Dubai; 18 destination countries covered in-house rather than through correspondent firms.
See destinations →A complete disclosure covering every unbarred year, prepared before DAC8 data or a collective information request removes the protection it offers.
See the process →Representation during the audit, handling of data requests, and defence in tax criminal proceedings — argued by someone who spent nine years conducting audits.
See the focus →Written opinions on the valuation and tax classification of crypto assets for courts, insolvency administrators, companies and contested proceedings.
See the service →Testing crypto tax and reporting software against what German tax offices will actually accept: calculation logic, per-wallet cost basis, auditability and export formats.
See the scope →Technical and tax guidance for providers: real-world test cases, mapping of new transaction types, import logic and interfaces — from a former programmer.
See how we work →Ongoing advice for projects and teams: token issuance, payment in tokens, employee participation, treasury holdings and choice of legal form.
See the service →Your starting position determines the approach. Pick the situation closest to yours.
You moved here with an existing portfolio, or started trading after arriving. Residence, not citizenship, decides your German tax position — and foreign exchanges are covered too.
→Trading across several exchanges, airdrops, rewards, open prior years — from the first sorting of data to a return ready for submission.
→Exit position in the country you are leaving, records that must survive the move, and every registration that follows once you become tax resident here.
→Planning before departure rather than repair afterwards, coordinated with our own offices in Barcelona and Dubai.
→Treasury positions, accepting payment in crypto, mining held as business assets, and the interface with your bookkeeping.
→Technical support on your own client's file, a second opinion on contested positions, and in-house training for your team.
→Compliance review of your reporting logic, development of your import coverage, and which tax reports your German users actually need.
→Becoming tax resident in Germany starts a chain of registrations, and most of them ask for documents nobody told you to keep. We handle the sequence, from the exit position in the country you are leaving to the paperwork German banks, landlords and authorities will request.
Several countries tax unrealised gains on departure. Coordinated timing, and in some cases a deferral, can avoid being charged twice on the same holdings.
Germany looks at your original acquisition, not the date you moved. Whether the 12-month rule protects a holding therefore depends on records created long before your arrival — gather them while the accounts still exist.
Registration with the competent tax office, tax identification number and tax number, and the first German return — including the part-year in which your liability began.
German banks and regulated exchanges ask where the money came from before they onboard you or release a payout. A prepared trail avoids frozen credits and rejected accounts.
Income confirmations for landlords, visa and residence permit applications, plus the certificate of tax residence you need to claim treaty relief and stop withholding tax abroad.
Applications for child benefit, and the tax records required later in a naturalisation file — assembled correctly from the start rather than reconstructed under time pressure.
Four findings that appear in almost every file. No tax software catches them, because they are not in the numbers — they are in what is missing.
Moving coins between your own addresses is not a disposal. Raw imports book it as one anyway, inflating the tax base for no reason.
The German authorities expect the calculation per wallet or address. Running a comparative cross-wallet calculation, or LIFO, shifts acquisition dates and with them the holding period.
Staking and lending income must be valued at the rate on the day it was received. Without per-inflow evidence the figure is estimated, and rarely in your favour. The same applies to airdrops and other inflows.
Discontinued platforms, deleted accounts, dead CSV exports. Acquisition data can be reconstructed — but only with an on-chain trail, not an assertion. The same holds for source-of-funds evidence your bank will ask for.
German tax forms exist only in German and filings go through the official ELSTER portal. That does not mean you have to navigate any of it in German.
You describe the years involved, the platforms used and the rough number of transactions. You receive an estimate of effort and fees before anything begins.
API connections and full exports wherever possible, encrypted transfer, reconstruction where an exchange no longer exists. You keep custody of your assets throughout.
We hold a power of attorney with your tax office, submit through ELSTER, and handle the correspondence. Everything is explained to you in English first.
Articles with a stated legal position and source references. Each is revised when the tax authorities change their view, rather than simply redated.
When the clock starts, which transactions restart it, and why the extension to ten years is not applied to staking and lending.
Residence, habitual abode and the 183-day question — and why holding coins on a foreign exchange changes nothing about your German liability.
Where exit taxation applies and where it does not, extended limited liability when moving to a low-tax country, and the documentation to prepare before deregistering.
Which figures go where, how losses are entered, and which additional schedules a crypto case usually requires.
Which providers report, which data fields are transmitted, the timetable for the first exchange, and what it means for undeclared prior years.
Where the right to tax sits when you hold assets in one country and reside in another, and how relief is claimed in the German return.
German certified tax advisor (Steuerberater), with degrees in business administration and public finance. Nine years as a tax auditor for the German revenue, now specialised in the taxation of crypto assets as an adviser, lecturer and court-appointed expert.
How we keep this knowledge current
Our training platform on the taxation of crypto assets, in German. More than 1,000 participants and monthly live sessions on new rulings and administrative guidance, which feed straight back into client work.
The AI assistant we built for crypto tax questions. Trained on material from our own practice, with every answer reviewed by the team — the questions show us where the law is genuinely unclear in practice.
The questions that come up first in almost every consultation. Legal position as at August 2026.
Tell us briefly where you stand: which years are involved, roughly how many transactions, and which platforms you used. You will get back an assessment of effort and fees before any work starts.
Leave a number and a preferred window and we will call on the next working day. Requests sent in the evening or at the weekend are picked up too. Please note the time zone: our office hours are CET.
Message us on WhatsAppWhatsApp is for first contact and scheduling only. Documents and details of your tax position go through the encrypted client channel — professional confidentiality leaves no room for anything else.