FIFO (first in, first out)
A tax ordering rule: in Germany, if you can’t prove which bitcoin you sold, the ones bought first count as sold first for the holding period – assessed per wallet.
AlsoFirst in, first outFIFO methodorder of disposalfirst bought, first sold
FIFO means ‘first in, first out’: first bought, first sold. The rule matters when you’ve bought bitcoin at different times, for example through a savings planGlossarySavings plan (Bitcoin savings plan)Automatically buying bitcoin at fixed intervals with a fixed amount, for example $50 a month. A savings plan takes the question of the right moment off your hands, but doesn’t promise a higher return.On the learning path: Stage 4 · Step 4 – Setting up a savings plan →In the glossary →, and sell only part of it. You can’t tell from the bitcoin themselves which purchase was sold.
What the Finance Ministry specifies
In principle, each sale is matched to the purchase it belongs to (individual assessment). If that isn’t possible, the guidance letter of 6 March 2025 from Germany’s Federal Ministry of Finance (BMF) says:
- Holding period: the bitcoin bought first count as sold first (FIFO).
- Amount of the gain: as a rule, the average acquisition cost applies; as a simplification, you may use FIFO here too.
- Per wallet: the chosen method applies per wallet and stays in place until all the bitcoin in it have been sold.[1]
Example
You buy 0.01 BTC in January 2025 and another 0.01 BTC in October 2025, both into the same wallet. In February 2026, you sell 0.01 BTC. Under FIFO, the January purchase counts as sold: held for more than a year, so the gain is not taxable.[1] The bitcoin from October continue their own holding periodGlossaryHolding period (speculation period)In Germany, the gain from selling privately held bitcoin is tax-free if more than one year passes between purchase and sale (§ 23 EStG, as of September 2026). Each purchase has its own holding period.On the learning path: Stage 6 · Step 3 – Bitcoin & tax →In the glossary →.
If you move bitcoin between your own wallets, note the date, amount and transaction ID – otherwise the order will be hard to prove later.[1] The holding period calculator shows how FIFO affects your dates; it doesn’t replace tax advice.
Related terms
These terms are closely connected.
- This termFIFO(first in, first out)
- Holding period (speculation period)In Germany, the gain from selling privately held bitcoin is tax-free if more than one year passes between purchase and sale (§ 23 EStG, as of September 2026). Each purchase has its own holding period.
- Exemption limit (€1,000 Freigrenze)In Germany, gains from private disposal transactions stay tax-free if they total less than €1,000 in a calendar year. From €1,000, the entire gain is taxable.
- Private disposal transaction (privates Veräußerungsgeschäft)A German tax term from § 23 EStG: if you sell or swap privately held bitcoin within one year of buying them, the gain is taxable – unless all such gains in that year together stay below the €1,000 exemption limit.
- Savings plan (Bitcoin savings plan)Automatically buying bitcoin at fixed intervals with a fixed amount, for example $50 a month. A savings plan takes the question of the right moment off your hands, but doesn’t promise a higher return.
- Wallet (Bitcoin wallet)Software or a device that manages your private keys, generates receiving addresses and signs transactions. The bitcoin itself isn’t in the wallet but on the blockchain – the wallet holds the access to it.
Explained in depth
These articles go into more detail:
- Stage 6 · Step 3Bitcoin & taxWhen Bitcoin gains are tax-free in Germany: holding period, €1,000 exemption limit, FIFO per wallet, swaps, payments and losses – with worked examples.
- Deep dive · Stage 6Records & tax toolsWhich Bitcoin records the German tax office can ask for, how to collect them with little effort and what tax tools such as Blockpit and CoinTracking do.
- Deep dive · Stage 6Selling & cashing outWhen and how to sell Bitcoin: fixed rules, partial sales, holding period and FIFO, the way to your bank account and rebalancing – without haste or tax traps.
More from „Tax & law“
- AMLR (EU Anti-Money Laundering Regulation)
- BaFin (Germany’s Federal Financial Supervisory Authority)
- CASP (crypto-asset service provider)
- DAC8 (EU reporting rules for crypto-assets)
- Deposit guarantee (deposit protection)
- ESMA (European Securities and Markets Authority)
- KMAG (German Crypto Markets Supervision Act)
- MiCA (Markets in Crypto-Assets Regulation)
Sources1 sources · 1 publishers
The superscript numbers in the text refer to these sources.
- Einzelfragen zur ertragsteuerrechtlichen Behandlung bestimmter Kryptowerte (BMF-Schreiben) – Bundesministerium der Finanzen (German Federal Ministry of Finance), 06.03.2025 (accessed 28/09/2026)
This entry is for education only and is not investment, tax or legal advice.