Willkommen bei AfterCost
AfterCost zeigt dir, was nach allen Kosten wirklich übrig bleibt — pro Bestellung, pro Produkt, pro Marke. Automatisch, aus deinen Kaufland-Daten.
Was AfterCost macht
Du verkaufst auf Kaufland. Du siehst Umsatz. Aber was bleibt nach Provisionen, Versandkosten, Retouren und Einkaufspreisen tatsächlich übrig?
AfterCost beantwortet diese Frage — in Echtzeit, auf den Cent genau:
| Dein Umsatz | |
| ./. Kaufland-Provisionen | automatisch pro Kategorie |
| ./. Einkaufspreise | deine EK-Preise, auch zeitlich gestaffelt |
| ./. Eco- und Verpackungsgebühren | |
| = Deckungsbeitrag I (DB I) | |
| ./. Versandkosten | deine Versandprofile |
| = Deckungsbeitrag II (DB II) | |
| ./. Rückversandkosten | bei Retouren |
| ./. Indirekte Ausgaben | Miete, Software, Personal, ... |
| = Deckungsbeitrag III (DB III) | dein echter Gewinn |
Was du bekommst
📊 Echtzeit-Überblick
Umsatz, Bestellungen, Retouren und echter Gewinn — heute, gestern, diesen Monat, dieses Jahr. Alles auf einen Blick.
💰 Profit pro Produkt
Welche Produkte verdienen Geld, welche verbrennen es? AfterCost zeigt dir den Deckungsbeitrag pro SKU, nicht nur pro Kategorie.
📦 Retouren verstehen
Retourenquote, Retourengründe, Revenue-Loss pro Produkt. Kohorte oder Cashflow — du entscheidest, wie Retouren zugeordnet werden.
🔍 Kostenstruktur durchleuchten
Wasserfall-Diagramm vom Umsatz zum Gewinn. Jeder Kostenblock als Prozentsatz des Nettoumsatzes. Sofort sehen wo das Geld bleibt.
🌍 Multi-Storefront
Kaufland DE, AT, CZ, SK, PL, FR, IT — alle Märkte, drei Währungen (EUR, CZK, PLN), automatische Wechselkurse.
🎯 Dein eigenes Dashboard
Workspace mit Drag-and-Drop. 16 Widgets frei anordnen — KPIs, Charts, Tabellen so wie du sie brauchst.
In 3 Schritten starten
1. Kaufland verbinden (~2 Min)
API-Keys aus dem Kaufland Seller Portal eingeben. AfterCost validiert die Verbindung live, verschlüsselt die Keys (AES-256-GCM) und startet den ersten Daten-Import.
➡️ Anleitung: Kaufland verbinden
2. Kosten hinterlegen (~5 Min)
Einkaufspreise per CSV oder einzeln eingeben. Versandprofile anlegen. Optional: indirekte Ausgaben (Miete, Software, etc.) erfassen.
➡️ Einkaufspreise konfigurieren
3. Analysieren
Dashboard öffnen. Deine Daten sind da — Umsatz, Kosten, Gewinn. Sofort sehen was läuft und was nicht.
Was diese Dokumentation abdeckt
| Bereich | Was du findest |
|---|---|
| Erste Schritte | Kaufland verbinden, Einstellungen konfigurieren, Demo ausprobieren |
| Funktionen | Jede Seite im Dashboard erklärt — was die Zahlen bedeuten und wie du sie nutzt |
| Konfiguration | Einkaufspreise, Versandprofile, indirekte Kosten, Datenanalyse-Einstellungen |
| Berechnungen | Exakte Formeln für jeden Wert: Umsatz, Kosten, Gewinn, Retouren, Währungen |
| FAQ | Häufige Fragen und Troubleshooting |
Für wen ist AfterCost?
Für professionelle Kaufland-Händler die wissen wollen was nach allen Kosten übrig bleibt — ohne Excel, ohne Schätzungen, ohne manuelles Zusammenrechnen.
- Du verkaufst auf einem oder mehreren Kaufland-Märkten
- Du willst pro Produkt wissen ob du Geld verdienst oder verlierst
- Du willst deine Retourenquote und deren Kosten verstehen
- Du willst deine Marge optimieren statt nur deinen Umsatz
Datengrundlage
AfterCost liest deine Daten über die offizielle Kaufland Seller API. Alle 15 Minuten synchronisiert ein Hintergrund-Job neue Bestellungen und Retouren. Bei neuen Bestellungen benachrichtigt Kaufland uns per Webhook — dann synchronisieren wir sofort.
Was wir lesen: Bestellungen, Retouren, Produkte, Kategorien, Provisionen, Versandgruppen.
Was wir NICHT lesen: Deine Listings, deine Lagerbestände, deine Kundendaten (DSGVO: Käuferdaten werden nicht gespeichert).
Was wir NICHT schreiben: AfterCost ändert nichts an deinem Kaufland-Konto. Keine Preise, keine Listings, keine Bestellstatus. Wir lesen nur.
Sicherheit
| Aspekt | Details |
|---|---|
| Hosting | Frankfurt (EU), Hetzner + Supabase |
| Verschlüsselung | API-Keys mit AES-256-GCM verschlüsselt |
| Datentrennung | Jeder Account isoliert (Row Level Security) |
| DSGVO | Keine Käuferdaten gespeichert |
| Zugriffskontrolle | Vier Verteidigungslinien (Auth → Tenant → RLS → Infrastruktur) |
🔧 Developer-Referenz
Architektur
aftercost.de app.aftercost.de api.aftercost.de
(Vercel) (Vercel) (Hetzner VPS)
┌──────────────┐ ┌──────────────────┐ ┌──────────────────────┐
│ Next.js 15 │ │ Vite + React 19 │ │ Hono API Server │
│ Marketing │ │ Dashboard SPA │ │ Business Logic │
│ SSR, SEO │ │ TanStack Router │ │ Background Jobs │
│ │ │ TanStack Query │ │ Kaufland API Client │
└──────────────┘ └───┬──────┬───────┘ └──────────┬───────────┘
│ │ │
Auth │ │ REST + JWT │
▼ └──────────────────────→│
┌──────────────┐ ▼
│ Supabase Auth│ ┌──────────────────┐
└──────────────┘ │ Supabase PG │
│ (Drizzle ORM) │
└──────────────────┘
Tech-Stack
| Layer | Technologie |
|---|---|
| Dashboard | Vite + React 19, TanStack Router/Query/Table, Zustand |
| Marketing | Next.js 15 (App Router, SSR) |
| API | Hono (Node.js), BullMQ (Jobs) |
| DB | Supabase PostgreSQL (Frankfurt), Drizzle ORM |
| Auth | Supabase Auth (JWT, ES256/JWKS) |
| Docs | Docusaurus 3 (diese Seite) |
| i18n | i18next (7 Sprachen) |
Kaufland-Integration
| Aspekt | Details |
|---|---|
| API-Client | apps/api/src/lib/kaufland.ts — Chokepoint mit Allowlist |
| Sync-Service | apps/api/src/services/kaufland-sync.service.ts |
| Profit-Engine | packages/db/src/profit-formulas.ts — 13 pure Funktionen |
| Scheduler | BullMQ, 15-Min-Repeat pro Account |
| Webhooks | 4 Events: order_new, order_unit_status_changed, return_new, return_unit_status_changed |
Hinweis zu Developer-Blöcken
Jede Seite dieser Dokumentation hat am Ende einen aufklappbaren Developer-Block wie diesen. Er zeigt welche Kaufland-Endpoints, DB-Tabellen und Code-Dateien hinter dem Feature stecken.
Diese Blöcke werden nur für Admins angezeigt (geplant: Auth-Gate).