Vinted Income Declaration Germany: 2025 Tax Guide
April 22, 2026

German Vinted sellers who ignored their tax obligations in 2023 are now getting letters from the Finanzamt. That is not a coincidence. The DAC7 directive went live across the EU, and Vinted is now automatically reporting seller data to tax authorities once you cross certain thresholds. The era of platform selling in a tax grey zone is over.
Vinted had a record year in 2024, posting €10.8 billion in gross merchandise value, up 47% year-on-year (Reuters, 2025). More sellers, more volume, more scrutiny. The German tax authorities have better data now than they did two years ago, and they are using it.
This guide covers exactly what triggers a vinted income declaration germany requirement, how the DAC7 thresholds work, what being a Kleinunternehmer means in practice, and what tools actually help you stay clean with the Finanzamt.
#01DAC7 Is the Rule That Changed Everything
DAC7 is an EU directive that forces digital platforms to collect and report seller data to national tax authorities. Vinted must now hand over your sales figures automatically if you exceed the reporting threshold. This is not optional for Vinted, and it is not something you can opt out of.
The reporting threshold in Germany triggers at 30 transactions per year or €2,000 in annual revenue (vinkit.co, 2026). Once you cross either limit, your data goes to the Finanzamt whether you filed anything or not. That means tax authorities can compare your declared income against what Vinted reported. If there is a gap, expect questions.
Penalties for non-compliance can reach 40% of the undeclared amount (vinkit.co, 2026). That is not a fine you recover from easily on second-hand clothing margins.
The practical implication: if you are selling regularly on Vinted in Germany and your annual revenue is above €2,000, assume the Finanzamt already knows. Your job now is to make sure what you declared matches what Vinted reported. See our full breakdown of DAC7 and Vinted: What EU Sellers Must Know for the wider EU picture.
#02The Thresholds That Actually Trigger Tax Obligations
Two separate thresholds matter here, and conflating them causes problems.
The DAC7 reporting threshold (30 transactions or €2,000 revenue) determines when Vinted reports your data. The tax obligation threshold is different. German tax law triggers an income declaration requirement when profits exceed €3,000 annually, and in some circumstances that number rises to €5,000 depending on your seller classification (vinkit.co, 2026).
Profit is not the same as revenue. If you sell a jacket for €80 that you originally bought for €60, your profit is €20, not €80. Most casual sellers who clear out their wardrobe once a year will not approach the €3,000 profit threshold. The sellers who need to pay attention are the ones buying stock to resell, or selling at high frequency throughout the year.
The distinction between a casual seller and a business seller is real in German tax law. Occasional private sales of personal belongings are generally not taxable. Regular, profit-oriented selling is. The Finanzamt looks at frequency, intent, and whether you are systematically sourcing items to sell. Twenty sales of old clothes you already owned is different from 200 sales of items you bought wholesale.
Get the classification wrong and you do not just owe income tax. You may owe trade tax (Gewerbesteuer) and need a business registration (Gewerbeanmeldung) too.
#03Kleinunternehmerregelung: The Option Most Sellers Miss
Germany has a small business exemption called the Kleinunternehmerregelung. If your annual turnover stays below €22,000 in the current year and you expect it to remain below €50,000 in the following year, you can register as a small business and avoid charging VAT on your sales.
This matters because Vinted Pro sellers in Germany are operating as traders, not private individuals. If you are running a volume operation, you need a business structure. The Kleinunternehmerregelung gives you a legal, low-friction way to do that without the full VAT reporting burden.
The registration process involves a Gewerbeanmeldung at your local Gewerbeamt (usually under €30), followed by registering with the Finanzamt using the Fragebogen zur steuerlichen Erfassung. You will get a Steuernummer and confirm your small business status on that form.
Once registered, you issue invoices without VAT and note "Gemäß § 19 UStG wird keine Umsatzsteuer berechnet" on any relevant documentation. You still file an annual income tax return (Einkommensteuererklärung) declaring your Vinted profits, but the VAT complexity disappears.
Experts recommend this route for Vinted sellers who are clearly operating as traders but want to keep administration manageable (vinkit.co, 2026). It is not a loophole. It is exactly what the exemption exists for.
#04What You Actually Need to Declare and How to Calculate It
The number that goes on your Einkommensteuererklärung is profit, not revenue. Profit equals total sales revenue minus allowable costs. In Germany, allowable costs for Vinted sellers include:
- The original purchase price of items you sold (Wareneinsatz)
- Packaging materials
- Shipping costs you personally incurred (not the buyer-paid shipping)
- Platform fees if applicable
- Costs of tools used specifically for your selling activity
Keeping receipts for every item you sourced is non-negotiable once you are operating at a volume where tax obligations apply. A simple spreadsheet works for low-volume sellers. At higher volume, tools like Vinta handle the tracking automatically. Vinta is built exclusively for Vinted sellers and lets you export orders and purchases to CSV, which gives you the raw data you need to calculate annual profit without manually reconstructing your sales history.
For the Finanzamt, an annual income summary with total revenue, total costs, and net profit is the minimum you need. Some sellers also attach a transaction list. The more organised your records, the less likely an enquiry turns into a prolonged back-and-forth.
Do not wait until March to start building your records. Pull your Vinted sales data quarterly. If you have already been selling for a year without tracking costs, reconstruct what you can from order history and bank statements now rather than later.
#05Tools That Make German Tax Compliance Manageable
Manual spreadsheets work until they do not. Once you are handling hundreds of transactions annually, tracking purchase costs per item, calculating per-item margins, and producing a clean annual summary becomes a real time cost.
Vinta is designed for Vinted sellers and covers the practical side of this problem. It tracks sales in real time, manages your order history, and lets you export everything to CSV for tax reporting. The CSV export means you can hand clean, structured data to a Steuerberater (tax advisor) or import it directly into your own tax preparation process. Vinta also calculates per-item profit margins, which is exactly the data you need when working out your taxable profit under German rules. It works on desktop and mobile, and pricing is £20 per month or a one-time £49 lifetime payment.
For tax estimation before you file, a DAC7-aware tax simulator can show whether you are likely to owe anything based on your transaction count and revenue. Vinkit offers a simulator calibrated to DAC7 thresholds (vinkit.co, 2026), which is useful for a quick check, though it does not replace actual tax advice for complex situations.
If your situation involves trade tax questions, Gewerbeanmeldung decisions, or you are moving from private seller to Kleinunternehmer status, a Steuerberater familiar with e-commerce is worth the session fee. German tax law has enough edges that generic advice will only take you so far.
#06The Mistakes That Trigger Finanzamt Scrutiny
Three patterns get German Vinted sellers into trouble.
First: declaring revenue instead of profit. The Finanzamt wants net income. Sellers who report their full Vinted payout without deducting the cost of goods, shipping, and fees end up overpaying tax and sometimes flagging themselves as having higher income than they do.
Second: treating DAC7 reporting as the same as tax liability. Getting reported by Vinted because you crossed 30 transactions does not automatically mean you owe tax. It means the Finanzamt has the data. If your profit is below the taxable threshold, you are fine. But you need to be able to demonstrate that, which requires records.
Third: continuing to sell as a private individual after clearly becoming a commercial seller. The Finanzamt looks at frequency, inventory sourcing, and whether you have the intent to make a profit. Selling 400 items in a year from multiple sourcing channels is not private sales activity. Misclassifying yourself is the kind of mistake that results in back taxes plus interest plus the possibility of tax evasion charges if the gap is large enough.
The 40% penalty figure (vinkit.co, 2026) is not theoretical. It applies when the Finanzamt determines you knowingly failed to declare income. Ignorance of the rules does not reliably serve as a defence once the data is sitting in their system from a DAC7 report.
German Vinted sellers now operate in a fully reported environment. DAC7 removed the ambiguity. If you cross 30 transactions or €2,000 in revenue, the Finanzamt gets your data from Vinted directly. The sellers who come out of this well are the ones who tracked their costs, classified themselves correctly, and filed accurately.
Vinta gives you the sales history, CSV exports, and per-item margin data you need to do exactly that without rebuilding your records from memory every April. If you are selling at volume in Germany and still running everything through a spreadsheet, that is the specific problem Vinta solves. Start your records now, file accurately, and the Finanzamt becomes background noise rather than a threat.
Frequently Asked Questions
In this article
DAC7 Is the Rule That Changed EverythingThe Thresholds That Actually Trigger Tax ObligationsKleinunternehmerregelung: The Option Most Sellers MissWhat You Actually Need to Declare and How to Calculate ItTools That Make German Tax Compliance ManageableThe Mistakes That Trigger Finanzamt ScrutinyFAQ