Die wahre Marge: Warum 90 % der D2C-Founder ihre Zahlen nicht kennen.
Wenn „Umsatz minus Wareneinsatz“ deine Marge-Rechnung ist, läufst du mit verbundenen Augen. Hier ist, was wirklich zählt — und wie du es sauber rechnest.
Ich habe in den letzten sechs Monaten mit über 80 D2C-Gründern gesprochen. Sieben von zehn wussten, was ihr Umsatz im letzten Monat war. Weniger als einer von zehn konnte mir auf Anhieb den Deckungsbeitrag einer einzelnen SKU nennen — ohne in drei Tabs zu wechseln.
Das ist kein Problem der Disziplin. Es ist ein Strukturproblem. Shopify zeigt Umsatz, Meta zeigt ROAS, Amazon zeigt Seller-Account-Fees, DATEV zeigt einen Jahresabschluss. Niemand zeigt dir deine Marge in Echtzeit.
Was „Marge“ eigentlich heißt
Die gefährlichste Abkürzung in D2C ist: Marge = Verkaufspreis minus Wareneinsatz. Das ist nicht falsch — aber unvollständig. Damit bist du auf Shop-System-Niveau: Ein Shopify-Report, der dich ruhig schlafen lässt, weil er 32 % Bruttomarge zeigt. Und dann merkst du am Quartalsende, dass dein Nettogewinn bei 4 % liegt.
Die wahre Marge ist der Deckungsbeitrag pro Bestellung, nach allen variablen Kosten. Das heißt konkret:
- Bruttoumsatz (Verkaufspreis × Menge)
- – Retouren & Rabatte
- – Wareneinsatz (COGS, inkl. Einkauf, Fracht, Zoll)
- – Verpackung & Handling
- – Versandkosten (outbound + return-label)
- – Zahlungsgebühren (Stripe, PayPal, Klarna)
- – Plattformgebühren (Shopify Payments, Amazon FBA, TikTok-Commission)
- – Direkt zuordenbare Werbekosten (Meta, Google, TikTok — pro Kampagne)
- = Deckungsbeitrag (contribution margin)
- – Fixkosten/Monat (Personal, Software, Miete) anteilig
- = Betriebsergebnis vor Steuern
Die drei Lücken, die dich blind machen
1. Attribution. Kein Meta-Report ist ehrlich.
Meta behauptet, 100 % der Umsätze kämen von Meta. Google behauptet das Gleiche. Zusammengerechnet ergibt das 200 % — unmöglich. Ohne Server-Side-Tracking mit Deduplizierung zahlst du ROAS zweimal und glaubst deinen Plattformen blind.
2. Retouren. Der stille Margenkiller.
Retoure-Quote 18 %? Viele D2C-Marken in DACH liegen dort. Die meisten Shops buchen Retouren aber erst, wenn die Ware zurück ist — oft zwei bis sechs Wochen nach Verkauf. Bis dahin zeigt dein Dashboard eine Marge, die du gar nicht hast.
3. FBA- und Plattform-Gebühren. Pro SKU, nicht pro Bestellung.
Amazon rechnet FBA-Fees nach Größe, Gewicht, Lagertyp, Saisonalität. Zwei SKUs mit identischem Preis können unterschiedlich profitabel sein. Wenn du nur die Bestell-Summe trackst, siehst du nie, welche SKU dich faktisch Geld kostet.
Der pragmatische Fix: Pro Bestellung, pro SKU, pro Kanal
Was du brauchst, ist keine Excel-Tabelle mit 40 Spalten. Du brauchst einen P&L auf Bestell-Ebene, der jede Kostenposition automatisch zuordnet. So baust du ihn:
- Verbinde Shop (Shopify/Woo/Shopware) und Marktplätze (Amazon, TikTok, eBay) über OAuth. Ziel: jede Bestellung, inklusive SKU, Preis, Menge, Datum.
- Hinterlege COGS pro SKU — entweder via CSV-Upload oder Einkaufsrechnung-Import aus lexoffice/DATEV.
- Verbinde Ads-Konten (Meta, Google, TikTok) und buche Spend auf Kampagnen-Ebene — nicht tagesaggregiert.
- Verbinde Payment-Provider (Stripe, PayPal, Mollie). Fees werden automatisch der Bestellung zugeordnet.
- Baue Retouren-Logik: jede Refund-Transaktion reduziert die Marge rückwirkend, pro SKU — mit Datum.
- Rechne wöchentlich: Deckungsbeitrag pro Kanal / SKU / Kampagne. Nicht monatlich. Wöchentlich.
Was passiert, wenn du das machst
Drei Wochen nach Start sehen Gründer typischerweise zwei Dinge: Erstens, dass mindestens eine SKU negativ ist — oft eine, auf die sie emotional verankert sind („unser Hero-Produkt“). Zweitens, dass ein Kanal quersubventioniert wird — meist Amazon oder TikTok, weil dort die Fees pro Bestellung höher sind als im eigenen Shop.
Die Wahrheit tut kurz weh. Aber die Entscheidungen, die danach kommen — SKUs killen, Preise anheben, Kanäle stoppen — sind die, die aus einem Umsatz-wächst-aber-Gewinn-nicht-Business ein echtes machen.
NorthProfit ist genau dafür gebaut: Marge in Echtzeit, auf Bestell- und SKU-Ebene, für DACH-D2C. Wenn du starten willst, du findest uns unter /signup.