Shopify Inventory Management 2026:
Lagerverwaltung ohne Overselling
Kaum ein Thema kostet DACH-Shops so leise so viel Geld wie eine schlampige Lagerverwaltung: überverkaufte Artikel, stornierte Bestellungen, totes Kapital im Regal und Sonntagabende in einer Excel-Tabelle. In diesem Guide zeige ich dir, wie Shopify Bestände tatsächlich abbildet, wie du Multi-Location für Deutschland, Österreich und die Schweiz sauber aufsetzt, wie du deine Bestandsverwaltung endlich aus Excel herausbekommst – und wo die Grenzen des Systems liegen, bevor du unnötig Apps kaufst.
In 30 Minuten schauen wir gemeinsam auf deine Locations, deine SKU-Struktur und deine Fulfillment-Kette – und du weißt, wo das Leck sitzt.
Kostenlose Analyse buchen- Warum Lagerverwaltung über deine Marge entscheidet
- Das Shopify-Datenmodell: Produkt, Variante, Inventory Item, Location
- Die Bestandszustände richtig lesen
- Multi-Location für DE, AT und CH sauber aufsetzen
- Overselling verhindern – die fünf häufigsten Ursachen
- SKU- und Barcode-Systematik, die auch bei 2.000 Varianten hält
- Bestände per CSV aktualisieren und Inventur durchführen
- Nachschub steuern: Meldebestand, Sicherheitsbestand, Wiederbeschaffungszeit
- Lagerbestand im Shop anzeigen – Verknappung ohne Vertrauensverlust
- Automatisieren mit Shopify Flow, Warenwirtschaft und ERP
- Was NICHT geht – der ehrliche Reality-Check
- Fazit: Deine Reihenfolge für die nächsten 30 Tage
1. Warum Lagerverwaltung über deine Marge entscheidet
Bestandsverwaltung wirkt wie ein Backoffice-Thema. Ist sie nicht. Sie ist einer der wenigen Hebel, die gleichzeitig auf Umsatz, Kosten und Kundenzufriedenheit wirken. Wenn ein Artikel fälschlich als „nicht verfügbar“ gilt, verlierst du Umsatz, den du bereits eingekauft hast. Wenn er fälschlich als „verfügbar“ gilt, verkaufst du etwas, das du nicht liefern kannst – und zahlst mit Storno, Rückerstattung, Supportzeit und im schlimmsten Fall mit einer schlechten Bewertung.
In den über 100 Shopify-Projekten, die wir bei Falke Consulting begleitet haben, war die Lagerverwaltung fast nie der Grund, warum ein Shop gestartet wurde – aber überraschend oft der Grund, warum er nach 18 Monaten nicht mehr skaliert hat. Der typische Verlauf: Am Anfang reichen 40 SKUs und ein Regal im Büro. Dann kommt ein zweiter Lagerort dazu, dann ein Fulfillment-Dienstleister, dann ein Marktplatz, dann Österreich, dann ein Ladengeschäft. Plötzlich existieren fünf Wahrheiten über denselben Artikel – und keine davon stimmt.
Die gute Nachricht: Shopify bringt von Haus aus deutlich mehr mit, als die meisten Betreiber nutzen. Multi-Location, Bestandszustände, Barcode-Handling, Übertragungen zwischen Lagerorten, CSV-Import und Automatisierung über Flow – all das ist ohne Zusatz-App verfügbar, auf jedem kostenpflichtigen Plan. Die schlechte Nachricht: Wenn die Grundstruktur einmal falsch angelegt ist, wird jede spätere Korrektur teuer, weil Bestellhistorie, Reports und Fulfillment-Regeln daran hängen.
„Overselling ist kein Lagerproblem. Es ist fast immer ein Datenmodell-Problem, das sich als Lagerproblem verkleidet.“
2. Das Shopify-Datenmodell: Produkt, Variante, Inventory Item, Location
Bevor du irgendetwas optimierst, musst du wissen, worauf Shopify Bestand eigentlich bucht. Und das ist – entgegen der Intuition der meisten Shop-Betreiber – nicht das Produkt.
Ein Produkt ist nur die Hülle: Titel, Beschreibung, Bilder, Kategorie. Bestand hat es keinen. Jedes Produkt besteht aus mindestens einer Variante – auch wenn du keine Optionen angelegt hast, existiert intern eine Default-Variante. Die Variante trägt Preis, SKU, Gewicht und ist der eigentliche Verkaufsartikel.
An jeder Variante hängt genau ein Inventory Item. Das ist die Ebene, auf der Shopify Bestand, Herkunftsland, Zolltarifnummer (HS-Code) und Einkaufspreis (Cost per item) speichert. Und dieses Inventory Item hat pro Location einen eigenen Bestandssatz. Ein Artikel mit drei Lagerorten hat also drei unabhängige Mengen, die Shopify zu einem verfügbaren Gesamtbestand addiert.
„Produkt → Variante → Inventory Item → Bestand je Location. Wer diese Kette einmal verstanden hat, versteht 80 % aller Bestandsfehler in Shopify.“
Wichtig für DACH: Herkunftsland und HS-Code sitzen auf dem Inventory Item, nicht auf dem Produkt. Sobald du in die Schweiz lieferst, brauchst du beide Felder gepflegt – sonst bleiben Sendungen im Zoll hängen oder dein Versanddienstleister vergibt Fantasiewerte. Das ist einer der Punkte, die im ersten Jahr niemand pflegt und im zweiten Jahr allen wehtun.
„Track quantity“ lässt sich je Variante ein- oder ausschalten. Digitale Produkte, Dienstleistungen und Gutscheine schaltest du aus – sonst blockieren sie dir Reports und Nachbestell-Alerts.
Ohne Einkaufspreis kein Deckungsbeitrag, kein Lagerwert, keine ABC-Analyse. Das Feld kostet dich einmal Fleißarbeit und liefert dir dauerhaft die wichtigste Kennzahl deines Shops. Es fließt außerdem in die Shopify-Reports „Bestandswert“ und „Bruttomarge“ ein.
Wenn derselbe physische Artikel in zwei Produkten auftaucht (z. B. einzeln und im Bundle), führt Shopify zwei getrennte Bestände. Dafür brauchst du eine echte Bundle-Lösung – mehr dazu in unserem Guide zu Shopify Bundles und in Sektion 11.
3. Die Bestandszustände richtig lesen
Shopify unterscheidet mehrere Bestandszustände. Die meisten Betreiber schauen nur auf „Verfügbar“ und wundern sich dann, warum die Zahl nicht zum Regal passt. Diese Tabelle ist die Übersetzungshilfe:
| Zustand | Bedeutung | Verkaufbar? |
|---|---|---|
| On hand | Alles, was physisch am Lagerort liegt – inklusive reservierter und beschädigter Ware | Teilweise |
| Available | Frei verkaufbar. Das ist die Zahl, die dein Storefront anzeigt | Ja |
| Committed | Durch offene, noch nicht fulfillte Bestellungen reserviert | Nein |
| Incoming | Bestellt beim Lieferanten, noch nicht eingebucht (Transfers) | Nur mit Preorder |
| Damaged | Beschädigt, aussortiert – liegt noch da, geht aber nicht raus | Nein |
| Quality control | In Prüfung, z. B. nach Retoure oder Wareneingang | Nein |
| Safety stock | Bewusst zurückgehaltener Puffer, z. B. für Messen oder B2B-Abrufe | Nein |
Der praktische Nutzen: Wenn dein Lagerist meldet „wir haben 40 Stück“, dein Shop aber 31 anzeigt, sind die neun Stück meistens Committed oder in Quality control. Das ist kein Bug – das ist das System, das korrekt arbeitet. Wenn du diese Zustände aktiv nutzt, statt Bestände manuell herunterzukorrigieren, bekommst du zum ersten Mal eine belastbare Inventur. Ein häufiger Fall in DACH-Shops: Retouren aus dem Widerrufsrecht landen pauschal wieder in „Available“, obwohl sie noch nicht geprüft sind. Richtig ist der Umweg über Quality control – wie du den Retourenprozess sauber aufsetzt, steht in unserem Guide zum Shopify Retouren-Management.
4. Multi-Location für DE, AT und CH sauber aufsetzen
Shopify erlaubt in den Standard-Plänen bis zu zehn aktive Lagerorte (Basic, Grow und Advanced; im Starter-Plan sind es zwei), Shopify Plus erlaubt bis zu 200. Deaktivierte Lagerorte zählen nicht mit. Ein Lagerort ist dabei alles, was Bestand hält oder Bestellungen erfüllt: dein Zentrallager, ein Ladengeschäft mit POS, ein 3PL-Dienstleister, ein Konsignationslager beim Partner.
Die entscheidende Einstellung ist die Prioritätsreihenfolge der Lagerorte. Shopify weist eine Bestellung standardmäßig dem Lagerort zu, der die komplette Bestellung erfüllen kann und in der Prioritätsliste am weitesten oben steht. Erst wenn kein einzelner Lagerort alles hat, wird gesplittet – und ein Split kostet dich zwei Versandlabels statt einem. Bei Paketkosten von rund 4,50 bis 7,50 € im DACH-Geschäftskundenversand summiert sich das schneller, als man denkt. Wie du Zonen und Carrier sauber aufsetzt, zeigt unser Guide zum Shopify Versand einrichten.
19 % bzw. 7 % USt. Größter Markt, meist der Hauptlagerort. Achte auf getrennte Bestände für Retourenware (B-Ware) – in DE ist das Widerrufsrecht der größte Treiber für Retourenbestand. Rechne mit 5–15 % Retourenquote, in Fashion realistisch mit 40–50 %.
20 % USt. Meist ohne eigenen Lagerort aus DE bedienbar – EU-Binnenmarkt, kein Zoll. Erst ab relevantem Volumen lohnt ein AT-Lager. Wichtiger ist die Versandzeit-Kommunikation: 2–3 Werktage statt „1–2“. Details im Österreich-Guide.
Drittland, 8,1 % MWST (Normalsatz seit 2024, davor 7,7 %; reduziert 2,6 %). Zoll, HS-Codes und Herkunftsland sind Pflicht. Ein CH-Lager oder ein Fulfiller mit Verzollung reduziert Abbruchraten spürbar – siehe Versand mit der Schweizerischen Post.
Die vielzitierte Grenze von CHF 100.000 gilt nicht pauschal für „Umsatz in der Schweiz“. Die Versandhandelsregelung greift, wenn du mit Kleinsendungen (Einfuhrsteuer bis CHF 5, also Waren bis rund CHF 64.90 zum Normalsatz bzw. bis CHF 200 zum reduzierten Satz) mehr als CHF 100.000 Jahresumsatz erzielst. Ab dann verlagert sich der Lieferort in die Schweiz: Du musst dich bei der ESTV registrieren, einen Fiskalvertreter bestellen und Schweizer MWST auf alle Sendungen ausweisen. Zusätzlich gilt seit dem 1.1.2025 die Plattformbesteuerung – verkaufst du über Marktplätze, schuldet die Plattform die MWST. Details zur Steuerkonfiguration findest du unter Shopify Steuern & OSS richtig einstellen.
Ein Praxis-Tipp, der viel Ärger spart: Lege pro physischem Standort genau einen Lagerort an – nicht pro Regal, nicht pro Kategorie, nicht pro Verkaufskanal. Shopify-Locations sind keine Lagerplätze. Wer Locations als Regalstruktur missbraucht, kann später kein sauberes Fulfillment mehr routen. Für Lagerplätze brauchst du ein WMS oder zumindest ein Bin-Location-Feld über Metafelder.
„Eine Location ist ein Ort, an dem eine Bestellung erfüllt werden kann. Alles andere ist ein Metafeld.“
5. Overselling verhindern – die fünf häufigsten Ursachen
Overselling ist der teuerste Bestandsfehler, weil er nach außen wirkt. Der Kunde hat gekauft, gezahlt, sich gefreut – und bekommt eine Storno-Mail. In fast allen Fällen, die wir gesehen haben, lag es an einer dieser fünf Ursachen:
„Continue selling when out of stock“ ist an. Diese Checkbox steht pro Variante und ist bei importierten Produkten oft standardmäßig aktiviert. Sie erlaubt den Verkauf ins Minus. Sinnvoll für Preorder, fatal im Normalbetrieb.
Externe Systeme schreiben absolute Werte statt Deltas. Wenn dein ERP alle 15 Minuten „setze Bestand auf 12“ schickt, überschreibt es zwischenzeitliche Verkäufe. Richtig ist die Adjust-Logik: „ziehe 1 ab“. In der Admin-API heißt das inventoryAdjustQuantities statt inventorySetQuantities. Das ist die teuerste einzelne Zeile Code in vielen DACH-Integrationen.
Bundles ohne echte Bestandsverknüpfung. Das Bundle führt eigenen Bestand, die Einzelartikel auch. Beide verkaufen dasselbe Regal leer.
Ladengeschäft ohne POS-Anbindung. Klassiker im DACH-Mittelstand: Der Laden verkauft aus demselben Regal wie der Onlineshop, bucht aber in einer separaten Kasse. Der Shop erfährt es nie. Lösung: Shopify POS als eigene Location einbinden.
Marktplatz-Sync mit Latenz. Amazon, Otto, Kaufland und eBay ziehen Bestände in Intervallen, nicht in Echtzeit. Bei schnelldrehenden Artikeln reichen 15 Minuten Verzug für einen Doppelverkauf. Gegenmittel: einen Sicherheitspuffer je Marktplatz-Kanal setzen (z. B. Bestand minus 2) statt den vollen Bestand auszuspielen. Wie du Kanäle sauber trennst, steht im Guide zu Shopify Markets.
Ein weit verbreiteter Irrtum: Der Artikel im Warenkorb sei „für mich reserviert“. Ist er nicht. Shopify entscheidet über den Bestand bei erfolgreicher Zahlung – first to pay, first to get. Ein merchant-seitig konfigurierbares Reservierungsfenster gibt es auch auf Plus nicht als Standardeinstellung. Bei Drops und Flash-Sales heißt das: Wenn 400 Leute gleichzeitig einen Artikel mit Bestand 50 im Warenkorb haben, gehen 350 leer aus. Plane Drops mit realistischer Puffermenge und kommuniziere aktiv, dass der Warenkorb keine Reservierung ist – das senkt Support-Aufkommen und Frust messbar.
Die pragmatische Sofortmaßnahme für Ursache 1: Exportiere deine Produkte als CSV und filtere die Spalte Variant Inventory Policy. Steht dort continue, verkauft der Artikel ins Minus; deny ist der sichere Wert. In gewachsenen Shops finden wir hier oft 30–60 % der Varianten auf continue – und niemand hat es je bewusst entschieden. Korrigieren kannst du das in Sekunden: Spalte in der CSV auf deny setzen und reimportieren, oder im Shopify-Admin über den Bulk Editor alle betroffenen Varianten markieren und die Spalte „Continue selling when out of stock“ gesammelt abwählen.
Wir schauen uns deine Location-Prioritäten, Split-Quote und Versandkosten an – und rechnen dir vor, was eine Umstellung bringt.
Strategiegespräch buchen6. SKU- und Barcode-Systematik, die auch bei 2.000 Varianten hält
Die SKU ist dein interner Schlüssel. Sie muss eindeutig, stabil und für einen Menschen lesbar sein. Der häufigste Fehler: SKUs, die aus dem Produktnamen generiert wurden. Sobald du das Produkt umbenennst, passt nichts mehr zusammen – und dein Lagerist sucht „Sommerkleid-Blau-M“, während im Regal „SK-BLU-M-2024“ klebt.
Eine bewährte Struktur besteht aus drei bis vier Segmenten: Kategorie – Modell – Variante – (Charge). Zum Beispiel TS-0412-BLK-M für T-Shirt, Modell 0412, schwarz, Größe M. Feste Segmentlängen machen Sortierung und Filterung deutlich einfacher. Verzichte auf Umlaute, Leerzeichen und Sonderzeichen – jede ERP-Schnittstelle dankt es dir.
| Feld | Wofür | Pflicht in DACH? |
|---|---|---|
| SKU | Interne Identifikation, ERP-Mapping, Reports | Faktisch ja |
| Barcode (EAN/GTIN) | Scannen im Lager/POS, Google Shopping, Marktplätze | Für Marktplätze ja |
| Herkunftsland | Zollabwicklung, Präferenznachweis | Bei CH-Versand ja |
| HS-Code | Zolltarifierung, Abgabenberechnung | Bei CH-Versand ja |
| Cost per item | Marge, Lagerwert, ABC-Analyse | Dringend empfohlen |
Beim Barcode gilt: Wenn du Herstellerware führst, übernimm die EAN des Herstellers. Wenn du Eigenmarke führst und auf Marktplätze willst, brauchst du eigene GTINs von GS1 – in Deutschland über GS1 Germany, in der Schweiz über GS1 Switzerland. Selbst erfundene Barcodes fliegen bei Amazon und Google Shopping auf und kosten dich Listings. Wie du deinen Feed sauber aufsetzt, steht im Guide zu Google Merchant Center & Shopify.
7. Bestände per CSV aktualisieren und Inventur durchführen
Hier stirbt das Excel-Chaos – oder es wird zementiert. Der entscheidende Punkt: Shopify kennt zwei völlig verschiedene CSV-Formate, und die meisten Betreiber benutzen das falsche.
Der Export unter Produkte → Exportieren enthält Titel, Preise, SKUs und die Spalte Variant Inventory Qty. Diese Spalte schreibt beim Reimport absolute Werte und kennt nur einen Lagerort. Bei Multi-Location ist sie das schnellste Rezept für Datenmüll. Nutze sie für Stammdaten – nie für laufende Bestandspflege.
Unter Produkte → Bestand → Exportieren bekommst du eine Datei mit einer Spalte pro Lagerort. Du kannst wahlweise Available setzen oder Available Adjust verwenden, um eine Differenz zu buchen (+5 / −3). Für Wareneingänge ist die Adjust-Spalte fast immer die richtige Wahl, weil sie parallel laufende Verkäufe nicht überschreibt.
Für die Jahresinventur nach HGB (bzw. OR in der Schweiz) exportierst du den Bestand mit Stichtag, zählst physisch und buchst die Differenz über die Adjust-Spalte – mit einem Grund („Inventurdifferenz“), damit die Bewegung nachvollziehbar bleibt. Praktikabler als eine Stichtagsinventur ist für die meisten Shops die permanente Inventur: Du zählst jede Woche die A-Artikel und rollierend einen Teil der B- und C-Artikel. Das findet Fehler, während sie noch klein sind.
Wichtig: Der Bestandsverlauf in Shopify zeigt dir pro Inventory Item, wer wann welche Menge geändert hat. Das ist deine erste Anlaufstelle bei „der Bestand stimmt schon wieder nicht“ – in neun von zehn Fällen steht dort ein App-Name oder ein API-Client, der absolute Werte schreibt.
8. Nachschub steuern: Meldebestand, Sicherheitsbestand, Wiederbeschaffungszeit
Die meisten Shops bestellen nach, wenn ein Artikel „fast leer“ aussieht. Das ist Bauchgefühl und produziert zuverlässig beides: Out-of-Stock bei Bestsellern und Überbestand bei Ladenhütern.
Die Formel dahinter ist erfreulich simpel. Dein Meldebestand (Reorder Point) ist der Bestand, bei dem du nachbestellen musst:
Meldebestand = (Ø Tagesabsatz × Wiederbeschaffungszeit in Tagen) + Sicherheitsbestand
Ein Beispiel: Du verkaufst von einem Artikel im Schnitt 8 Stück pro Tag. Dein Lieferant aus Portugal braucht 21 Tage. Als Sicherheitsbestand setzt du zehn Tagesreichweiten an, weil der Lieferant im Sommer unzuverlässig ist. Dein Meldebestand liegt also bei (8 × 21) + (8 × 10) = 248 Stück. Wenn du erst bei 60 Stück reagierst, bist du drei Wochen out of stock – bei 8 Stück pro Tag sind das rund 170 verlorene Verkäufe.
Zur Ehrlichkeit gehört: „zehn Tagesreichweiten“ ist eine Daumenregel, keine Wissenschaft. Wer es genauer will, rechnet den Sicherheitsbestand aus der Standardabweichung des Absatzes mal einem Servicegrad-Faktor (bei 95 % Servicegrad ist das 1,65) mal der Wurzel der Wiederbeschaffungszeit. Für die meisten DACH-Shops mit unter 1.000 SKUs bringt die Daumenregel 90 % des Nutzens bei 10 % des Aufwands – wichtig ist vor allem, dass überhaupt eine Zahl hinterlegt ist.
Rechne den Wert für deine Top-20-Artikel einmal aus und trage ihn als Metafeld an der Variante ein. Danach kannst du ihn per Shopify Flow überwachen und dir automatisch eine Mail oder eine Slack-Nachricht schicken lassen. Das ist eine Stunde Arbeit und ersetzt die wöchentliche Excel-Runde.
„Der teuerste Bestand ist nicht der zu große. Es ist der fehlende Bestseller, während drei Paletten Ladenhüter Miete kosten.“
Ergänze das um eine simple ABC-Analyse: A-Artikel machen typischerweise 70–80 % deines Umsatzes mit 10–20 % der SKUs. Für die lohnt sich echte Planung. Für C-Artikel reicht ein grober Puffer – oder die ehrliche Entscheidung, sie auszulisten. In DACH-Shops mit gewachsenem Sortiment finden wir regelmäßig 20–30 % SKUs, die im ganzen Vorjahr nicht einmal verkauft wurden, aber Lagerfläche und Kapital binden.
9. Lagerbestand im Shop anzeigen – Verknappung ohne Vertrauensverlust
„Nur noch 3 auf Lager“ ist einer der stärksten Conversion-Hebel auf der Produktseite – und einer der am häufigsten falsch umgesetzten. Technisch brauchst du dafür keine App: In den meisten Standard-Themes gibt es unter Theme anpassen → Produktinformationen einen Schalter für die Bestandsanzeige samt Schwellenwert. Wer es selbst baut, greift in Liquid auf variant.inventory_quantity zu, sofern das Tracking aktiv ist.
Drei Regeln aus der Praxis: Erstens, zeige die Zahl erst unterhalb eines Schwellenwerts an (5 bis 10 Stück), sonst wirkt „Nur noch 847 auf Lager“ unfreiwillig komisch. Zweitens, zeige nur echte Zahlen. Erfundene Verknappung ist in DACH nicht nur ein Vertrauensrisiko, sondern nach UWG als irreführende geschäftliche Handlung angreifbar – und Abmahnungen dazu gibt es tatsächlich. Drittens, kombiniere die Anzeige mit einem Lieferzeit-Hinweis; „Nur noch 2 auf Lager – Versand morgen“ konvertiert deutlich besser als die Zahl allein.
Für ausverkaufte Artikel ist die Back-in-Stock-Benachrichtigung der Gegenpart: Statt den Besucher zu verlieren, sammelst du eine E-Mail-Adresse mit sehr konkreter Kaufabsicht. Weitere Hebel auf der Produktseite findest du in unserem Guide zu Shopify Produktseiten optimieren.
10. Automatisieren mit Shopify Flow, Warenwirtschaft und ERP
Shopify Flow ist auf allen kostenpflichtigen Plänen verfügbar – seit der Öffnung für den Basic-Plan also auch für kleine Shops – und wird für Bestandsthemen sträflich unterschätzt. Ein paar Workflows, die praktisch jeder Shop haben sollte:
Trigger: Bestand ändert sich. Bedingung: Bestand unter Meldebestand-Metafeld und Produkt hat Tag „A-Artikel“. Aktion: Slack-Nachricht an den Einkauf. So bekommst du keine 200 Alerts pro Tag, sondern die zehn, die zählen.
Ausverkaufte Artikel aus der Hauptkollektion nehmen, aber die URL erreichbar lassen. Schützt deine Conversion Rate, ohne SEO-Rankings zu verbrennen (kein 404, kein Redirect).
Wenn Bestand von 0 auf > 0 springt: Tag „back-in-stock“ setzen. Deine E-Mail-Automation kann daran andocken – einer der Flows mit den höchsten Öffnungsraten überhaupt.
Geplanter Flow, monatlich: Produkte ohne Verkauf in den letzten 90 Tagen taggen. Grundlage für Sale-Kollektionen und Auslistungs-Entscheidungen.
Zur Warenwirtschafts-Frage: Wenn du unter etwa 1.000 SKUs und einem Lagerort liegst, brauchst du kein ERP. Shopify plus saubere Prozesse reicht. Ab mehreren Lagerorten, Chargen, Seriennummern oder echter Beschaffungsplanung wird ein Warenwirtschaftssystem sinnvoll. Im DACH-Raum sehen wir häufig Xentral, weclapp, plentymarkets, JTL-Wawi oder – im gehobenen Segment – Business Central. Entscheidend ist weniger das Tool als die Frage, wer die führende Instanz für Bestand ist. Diese Frage muss vor dem Kauf beantwortet sein, nicht danach. Welche Schnittstellen es gibt und was sie kosten, haben wir in Shopify mit ERP verbinden: JTL, Xentral & SAP aufgeschlüsselt.
Wir sagen dir ehrlich, wo dein Shop steht. Auch wenn die Antwort ist: „Spar dir die 18.000 € Projektbudget noch ein Jahr.“
Kostenlos anfragen11. Was NICHT geht – der ehrliche Reality-Check
Shopify ist ein exzellentes Commerce-System, aber kein Warenwirtschaftssystem. Diese Grenzen solltest du kennen, bevor du Projektbudget in die falsche Richtung schiebst:
Shopify kennt Lagerorte, keine Regalplätze, Gänge oder Fächer. Für Pick-Optimierung brauchst du ein WMS oder eine spezialisierte App.
Lebensmittel, Kosmetik, Nahrungsergänzung, Pharma: FIFO nach Mindesthaltbarkeitsdatum bildet Shopify nativ nicht ab. Das ist im DACH-Raum ein häufiger Show-Stopper und ein klares Argument für ein ERP.
Elektronik, Fahrräder, Maschinen: Wer weiß, welche Seriennummer an welchen Kunden ging, braucht eine Zusatzlösung. Für Garantieabwicklung ist das relevant.
Shopify Bundles deckt einfache Fälle ab. Sobald ein Artikel gleichzeitig einzeln, in mehreren Bundles und als Staffelmenge verkauft wird, brauchst du eine Bundle-App mit echter Komponenten-Bestandslogik.
Die Bestandsbewegungen sind einsehbar, aber nicht als vollwertige revisionssichere Lagerbuchhaltung. Für die Buchhaltung nach HGB oder OR brauchst du die Werte in deinem Finanzsystem – wie du das anbindest, steht in Shopify Buchhaltung: DATEV, lexoffice & sevDesk. Shopify ist hier Datenlieferant, nicht Buchführung.
Nichts davon ist ein Grund gegen Shopify. Es ist ein Grund, die Systemgrenze bewusst zu ziehen: Shopify macht Verkauf, Storefront und Fulfillment-Routing. Alles, was Buchhaltung, Chargen oder Lagerplätze betrifft, gehört in ein System, das dafür gebaut ist – und wird über eine saubere, delta-basierte Schnittstelle zurückgespielt.
Häufige Fragen zur Lagerverwaltung in Shopify
12. Fazit: deine Reihenfolge für die nächsten 30 Tage
Lagerverwaltung wird selten durch ein großes Projekt gelöst, sondern durch eine Handvoll richtiger Entscheidungen in der richtigen Reihenfolge. Wenn du heute anfängst, würde ich so vorgehen:
Woche 1: „Continue selling“ auditieren und überall abschalten, wo es nicht bewusst gewollt ist. Tracking bei digitalen Produkten deaktivieren.
Woche 2: Locations aufräumen, Prioritäten setzen, Split-Quote messen. Cost per item für die Top-100-SKUs nachtragen.
Woche 3: Meldebestände für A-Artikel berechnen und als Metafeld hinterlegen. Zwei Flows bauen: Low-Stock-Alarm und Back-in-Stock-Tag. Erste rollierende Inventur der A-Artikel.
Woche 4: Erste ehrliche ABC-Analyse. Ladenhüter identifizieren, Abverkauf planen, Sortiment straffen. Und erst dann entscheiden, ob ein ERP nötig ist.
Das ist unspektakulär – und genau deshalb funktioniert es. Die Shops, die wir mit dieser Reihenfolge begleitet haben, haben Overselling praktisch eliminiert, drei bis sechs Wochenstunden Handarbeit eingespart und im Schnitt 10–20 % weniger Kapital im Lager gebunden. Kein einziger davon musste dafür seinen Shop neu bauen.
30 Minuten, konkrete Befunde: Locations, Overselling-Risiken, SKU-Struktur, Meldebestände und die Frage, ob du wirklich ein ERP brauchst. Ohne Verkaufsdruck, mit klarer Empfehlung.



