Do You Pay Tax on CS2 Skins in Germany?

Germany · §23 EStG private sales (private Veräußerungsgeschäfte) · 2026 · Last verified July 2026
Estimates, not tax advice (keine Steuerberatung). This guide explains the German rules as we've verified them against the statute (§23 EStG) and official sources, but it can't account for your personal circumstances, and the law can change. Confirm your position with a Steuerberater who understands digital assets before filing anything.

Short answer: yes — but Germany gives skin holders the best deal of any major market, if you play by one rule. Profits from selling CS2 skins are taxable as private Veräußerungsgeschäfte (private sales transactions) under §23 EStG, the same provision German tax law applies to gold, art, collectibles and — as confirmed by the Bundesfinanzhof for crypto — purely digital assets. Skins are "andere Wirtschaftsgüter" (other economic goods) in the statute's language: things you own, with market value, sold at a profit. So far, so taxable.

The enormous exception: the one-year holding period. And the trap almost everyone misreads: the €1,000 Freigrenze. Get these two right and many German skin investors legally owe nothing at all. Get them wrong and you can owe full income tax on every euro of gain. Let's take them in order.

The 1-year rule: skins are tax-free after 12 months

§23 EStG only taxes sales of "other economic goods" when the period between acquisition and sale is one year or less (the Spekulationsfrist, or speculation period). Hold a skin for more than one year and the gain on that sale is completely tax-free — not reduced, not discounted, simply outside the scope of the tax. No cap on the amount. A knife bought for €500 and sold for €5,000 after 13 months produces €4,500 of entirely tax-free profit.

This is the same mechanism that made long-term Bitcoin holders in Germany famously untaxed, and it applies with equal force to skins. For a patient case investor — the person who buys discontinued cases and sits on them for years — Germany is structurally the most favourable jurisdiction covered on this site.

Three practical points before you celebrate:

The €1,000 Freigrenze: a cliff, not an allowance

For sales within the one-year period, §23 provides that gains stay tax-free if your total profit from all private sales in the calendar year is less than €1,000. Here is the part that catches people: this is a Freigrenze (exemption threshold), not a Freibetrag (deductible allowance). The difference is brutal:

Total §23 gains in the yearTaxable amount
€999€0 — fully exempt
€1,000€1,000 — the entire gain, from the first euro
€2,500€2,500 — the entire gain, from the first euro

Cross the line by a single euro and you don't pay tax on the excess over €1,000 — you pay tax on everything. A UK-style "deduct the allowance first" mental model will silently understate your German bill by up to ~€450. If your short-term gains are hovering near the threshold in December, this cliff is worth planning around: realising one more €50 flip can cost you several hundred euros.

And the pool is bigger than your skins. The Freigrenze applies to your combined gains from all private sales in the year — skins, crypto sold within its own one-year period, physical gold, a watch you flipped. €600 of skin profit plus €500 of short-term crypto profit is €1,100 of §23 gains: over the cliff, all of it taxable. You cannot assess your skin position in isolation.

What rate do you pay?

There is no separate capital-gains rate here. Taxable §23 gains are added to your other income and taxed at your personal progressive income tax rate — from 0% within the basic tax-free allowance up to 42%, with the 45% top rate on very high incomes, plus solidarity surcharge where it still applies and church tax if you pay it. For a working adult, the realistic marginal rate on skin gains is typically in the 25–42% range. This makes the one-year rule even more valuable: the alternative to 0% isn't a gentle 15% — it's your full marginal rate.

Losses: usable, but ring-fenced

Losses from private sales within the speculation period offset gains from private sales — and nothing else. You cannot net a skin loss against your salary or investment income. Unused §23 losses can be carried back one year or carried forward to future §23 gains. Two consequences worth knowing:

A worked example

Lena, marginal tax rate 35%, in calendar year 2026:

DisposalHeldGain / loss§23 treatment
M9 Bayonet | Lore19 months+€2,100Tax-free — over 1 year
150 × Revolution Case8 months+€780Within 1 year — counts
Sticker capsules5 months−€120Within 1 year — counts
ETH (crypto)7 months+€290Within 1 year — counts (same pool!)

The knife gain is simply out of scope: €2,100, tax-free, done. The in-year pool is €780 − €120 + €290 = €950 — under €1,000, so fully exempt. Lena's total tax on €3,050 of real profit: €0.

Now rerun it with one change: the crypto gain was €390 instead of €290. Pool = €1,050 — over the cliff. The whole €1,050 is taxable at 35%: ≈€368 owed. A €100 difference in gains produced a €368 difference in tax. That is the Freigrenze, and it's why tracking your running in-year total matters more in Germany than anywhere else.

Reporting and records

Taxable §23 gains are declared in the Anlage SO (sonstige Einkünfte) of your income tax return. If your in-year gains stayed under €1,000, there's generally nothing to declare for these sales — but keep the records that prove it, and keep the records that prove your >1-year holds. For every acquisition: date, item, quantity, price, platform. For every disposal or trade: date, market value received, fees. High-frequency flipping carries one more risk worth naming: run enough volume in a planned, profit-oriented way and the Finanzamt can recharacterise the activity as gewerblich (a commercial trade), which throws out the one-year exemption entirely and adds trade tax to the menu. If you're doing hundreds of flips a year as a business in all but name, talk to a Steuerberater before the Finanzamt talks to you.

Or let CS2 Vault track the clock for you

CS2 Vault is a local-first Windows desktop tracker built for exactly this. Every purchase is a dated lot, so the German tax profile knows precisely which units have crossed the one-year line — exempt sales are separated automatically, the €1,000 Freigrenze is applied as the all-or-nothing cliff it really is (not a UK-style allowance), and gains are converted at the EUR exchange rate on each transaction date. The tracker is free; the full tax engine and report export are in Vault Pro at $6.99/month or $49/year, with a 14-day trial, no card required. Your data never leaves your machine.

Free tracker forever · 14-day Pro trial · Local-only data


Verified July 2026 against §23 EStG (gesetze-im-internet.de) — the one-year speculation period for other economic goods and the €1,000 Freigrenze on total annual gains. Note the app's Freigrenze pool covers the disposals you record in it; other private sales (crypto, gold) count toward the same legal threshold, so include them in your overall assessment. This page is refreshed alongside our annual re-verification, but always check current guidance and speak to a Steuerberater before filing. This is not tax advice.