Shopify Flow vs. Custom Automatisierung: Wann reicht Flow nicht mehr?
15 min Lesezeit

Shopify Flow vs. Custom Automatisierung: Wann reicht Flow nicht mehr?

#Shopify#Shopify Flow#Automatisierung#Custom Apps

Ein Händler schrieb mir kürzlich: "Wir haben 14 Flows gebaut und trotzdem tippt mein Team jeden Morgen Daten von Hand ab." Das ist kein Einzelfall. Shopify Flow ist ein fantastisches Tool — kostenlos, visuell, schnell eingerichtet. Aber irgendwann stößt jeder wachsende Shop an die Stelle, wo Flow aufhört und echte Automatisierung anfangen muss.

Dieser Artikel ist keine Verkaufsveranstaltung für Custom-Entwicklung. Er ist eine ehrliche Analyse: Was kann Flow wirklich? Wo sind die harten Grenzen? Und ab wann lohnt sich der Schritt zu einer maßgeschneiderten Lösung?


Was Shopify Flow kann — und warum es so beliebt ist

Shopify Flow ist seit 2023 in allen Shopify-Plänen (ab Basic) kostenlos enthalten. Das allein macht es zum mächtigsten No-Code-Automatisierungstool im Shopify-Ökosystem. Bevor wir über Grenzen sprechen, geben wir Flow den Respekt, den es verdient.

Das Grundprinzip: Trigger → Condition → Action

Jeder Flow besteht aus drei Bausteinen:

BausteinFunktionBeispiel
TriggerStartet den Flow, wenn ein Ereignis eintrittBestellung erstellt, Kunde angelegt, Produkt aktualisiert
ConditionPrüft eine BedingungBestellwert > 200 €, Kunde hat Tag "VIP", Bestand < 5
ActionFührt eine Aktion ausTag hinzufügen, E-Mail senden, Bestellung taggen

Sie können mehrere Conditions und Actions verketten und so durchaus mehrstufige Workflows abbilden. Seit 2025 unterstützt Flow außerdem Wait-Steps (verzögerte Aktionen) und Run Code (einfache JavaScript-Snippets).

Was Flow mitbringt

  • 120+ Templates in der Template-Bibliothek — von Betrugserkennung bis Bestandsmanagement
  • Dutzende native Triggers für Orders, Customers, Products, Fulfillments, Inventory und mehr
  • Flow Connectors von Drittanbieter-Apps (Klaviyo, Gorgias, ReCharge etc.)
  • Metafield-Zugriff — Sie können Metafields lesen und schreiben
  • Run Code Blocks — einfache JavaScript-Logik direkt im Flow

Das Killer-Feature: Keine Kosten

Flow ist in Ihrem Shopify-Plan enthalten. Kein Abo, keine nutzungsbasierten Gebühren, kein Drittanbieter. Für einen Shop, der gerade anfängt, Prozesse zu automatisieren, ist das ein enormer Vorteil.


10 Dinge, die Shopify Flow hervorragend löst

Bevor wir über Grenzen sprechen: Hier sind zehn Anwendungsfälle, bei denen Flow die richtige Wahl ist — und Custom-Automatisierung Overkill wäre.

1. Kunden automatisch taggen

Neukunde wird als "Neukunde" getaggt, Wiederkäufer als "Stammkunde", VIP-Kunden ab 1.000 € Lifetime-Value als "VIP". Einfach, effektiv, kein Code nötig.

2. Bestellungen nach Risiko flaggen

Bestellung aus einem Land, das nicht zu Ihrer Zielgruppe gehört, Bestellwert auffällig hoch, Versand- und Rechnungsadresse stimmen nicht überein? Flow kann solche Bestellungen automatisch taggen und halten.

3. Out-of-Stock-Produkte ausblenden

Wenn der Bestand eines Produkts auf 0 fällt, wird es automatisch aus Collections entfernt oder als "Draft" gesetzt. Wenn wieder Bestand da ist, wird es reaktiviert.

4. Low-Stock-Benachrichtigungen

Bestand unter 10 Stück? Flow sendet eine E-Mail oder Slack-Nachricht ans Einkaufsteam. Simpler Trigger, große Wirkung.

5. Automatische Fulfillment-Anfragen

Bestellungen bestimmter Produkte automatisch an einen Fulfillment-Service weiterleiten — ohne manuellen Klick.

6. Bestellnotizen für spezielle Produkte

Bestellung enthält ein Gravur-Produkt? Flow fügt automatisch eine interne Notiz hinzu, damit das Fulfillment-Team Bescheid weiß.

7. Rabattmissbrauch erkennen

Ein Kunde nutzt denselben Rabattcode zum dritten Mal? Flow taggt den Kunden und benachrichtigt Sie.

8. Bewertungen anfragen (mit Timer)

14 Tage nach Fulfillment: Flow triggert eine Bewertungsanfrage über Ihre Review-App (via Connector).

9. Cancelled Orders verarbeiten

Bestellung storniert? Flow entfernt automatisch den "Paid"-Tag, aktualisiert den Kundenlifecycle und benachrichtigt das Accounting.

10. Loyalty-Points zuweisen

Über Connectors wie LoyaltyLion oder Smile können Sie Punkte basierend auf Bestellwert, Produkttyp oder Kundengruppe vergeben.

Die Erkenntnis: Für tag-basierte Logik, einfache Benachrichtigungen und Wenn-Dann-Workflows auf Shopify-Daten ist Flow unschlagbar. Alles unter 5 Minuten eingerichtet, kostenlos, zuverlässig.


Die 7 Grenzen von Shopify Flow

Jetzt wird es ehrlich. Flow ist großartig — bis es das nicht mehr ist. Hier sind die sieben fundamentalen Grenzen, an die Sie stoßen werden.

1. Keine freien externen API-Calls

Flow kann mit Shopify-Daten arbeiten und über Connectors mit bestimmten Drittanbieter-Apps kommunizieren. Was Flow nicht kann: einen beliebigen HTTP-Request an Ihr ERP, Ihr PIM-System, eine externe Datenbank oder eine eigene API senden.

Beispiel: Sie möchten bei jeder Bestellung den Kunden automatisch in Ihrem CRM (z. B. HubSpot über die REST API) anlegen oder aktualisieren — inklusive Custom-Fields wie "letzte Shopify-Bestellung" und "Kundensegment". Ohne HubSpot-Connector in Flow? Keine Chance.

// Das wäre nötig — aber Flow kann es nicht:
POST https://api.hubspot.com/crm/v3/objects/contacts
{
  "properties": {
    "email": order.customer.email,
    "last_shopify_order": order.name,
    "segment": calculateSegment(order.customer)
  }
}

Run Code hilft hier nur bedingt: Die Run-Code-Blocks in Flow erlauben einfache Datenmanipulation, aber keine externen HTTP-Requests.

2. Keine komplexe Datenverarbeitung

Flow kennt keine Schleifen, keine Aggregationen, keine Array-Manipulation. Wenn Sie über alle Line-Items einer Bestellung iterieren, Gesamtgewichte berechnen oder Daten gruppieren müssen — geht das nicht.

Beispiel: Sie möchten jede Bestellung analysieren: "Wenn mehr als 3 verschiedene Produktkategorien in der Bestellung sind UND das Gesamtgewicht über 30 kg liegt UND mindestens ein Gefahrgut-Artikel dabei ist → Speditionsversand buchen." Flow kann prüfen, ob ein einzelnes Feld einen Wert hat. Über eine Liste von Items iterieren und aggregieren? Nein.

3. Kein Echtzeit — Event-basiert mit Verzögerung

Flow ist event-basiert, nicht echtzeit-fähig. Wenn ein Trigger feuert, wird der Flow in eine Queue eingereiht. Die Verarbeitung dauert typischerweise einige Sekunden bis wenige Minuten, kann in Hochlast-Zeiten (Black Friday, Flash Sales) aber auch 5–15 Minuten dauern.

Warum das problematisch ist: Wenn Sie auf einen Webhook in Echtzeit reagieren müssen — zum Beispiel um den Checkout dynamisch anzupassen, einen externen Service synchron zu triggern oder einen Time-sensitive API-Call zu machen — reicht Flow nicht.

4. Keine Error Recovery oder Retry-Logik

Wenn eine Action in Flow fehlschlägt, gibt es weder automatische Retries noch eine Möglichkeit, den Fehler abzufangen und alternativ zu handeln. Der Flow schlägt fehl, Sie sehen eine Fehlermeldung im Flow-Log — und das war's.

In der Praxis heißt das:

Flow Action: Kunden-Tag setzen → ✅ Erfolgreich
Flow Action: E-Mail an Warehouse senden → ❌ Fehlgeschlagen (Timeout)
Flow Action: Metafield aktualisieren → ⏭️ Wird trotzdem ausgeführt

// Ergebnis: Inkonsistenter Zustand.
// Der Kunde ist getaggt, das Warehouse weiß nichts,
// das Metafield ist aktualisiert.
// Keine automatische Korrektur. Kein Retry.

Für kritische Business-Prozesse — Zahlungsabgleich, Bestandssynchronisation, Fulfillment-Routing — ist das ein Dealbreaker.

5. Limitierte Conditions

Flow-Conditions können Werte vergleichen: gleich, ungleich, größer, kleiner, enthält. Das deckt 80% der Anwendungsfälle ab. Aber:

  • Kein Regex: Sie können nicht prüfen, ob eine Adresse einem bestimmten Muster entspricht
  • Kein Date-Math: "Wenn die Bestellung älter als 48 Stunden ist" lässt sich nicht direkt abbilden
  • Keine berechneten Felder: "Wenn der Durchschnittswert der letzten 5 Bestellungen > 150 €" — unmöglich
  • Keine Cross-Resource-Conditions: "Wenn der Gesamtbestand aller Varianten eines Produkts < 20" — der Flow sieht nur den jeweiligen Trigger-Kontext

6. Kein State Management

Flow hat kein Gedächtnis. Jeder Flow-Run ist stateless — er weiß nicht, was beim letzten Mal passiert ist.

Beispiel: Sie möchten einen "Winback"-Flow: Wenn ein Kunde 3 Monate nicht bestellt hat, soll eine E-Mail rausgehen. Flow kann nicht "sich merken", wann der letzte Flow für diesen Kunden gelaufen ist. Es gibt keinen Zähler, keinen Timer, keine Variable, die über Runs hinweg persistiert.

Der Workaround mit Metafields (Datum in ein Kunden-Metafield schreiben) funktioniert — ist aber ein Hack, kein Feature. Und er skaliert schlecht, wenn Sie 10 verschiedene "letzte Aktion"-Zeitstempel tracken müssen.

7. Kein Cross-Store oder Multi-Brand-Support

Flow arbeitet innerhalb eines Shops. Wenn Sie mehrere Stores betreiben — verschiedene Marken, verschiedene Länder, B2B und B2C getrennt — kann Flow keine Daten zwischen Stores synchronisieren, keine übergreifenden Regeln anwenden und kein zentrales Reporting liefern.

Das bedeutet: Sie bauen Ihre Flow-Logik in jedem Store separat auf, pflegen sie separat und hoffen, dass niemand vergisst, eine Änderung in allen Stores nachzuziehen.

Weiter vertiefen: In meinem Artikel Shopify Automatisierung: 10 Prozesse, die kein Plugin lösen kann zeige ich konkrete Beispiele für komplexe Workflows mit Code.


Entscheidungs-Framework: Flow oder Custom?

Statt pauschal zu sagen "ab X Bestellungen brauchen Sie Custom" — hier ein systematischer Ansatz:

Die Entscheidungsmatrix

KriteriumShopify FlowCustom Automatisierung
DatenquelleNur Shopify-Daten + Flow-ConnectorsBeliebige APIs, Datenbanken, Dateien
Logik-KomplexitätEinfache Wenn-Dann-KettenSchleifen, Aggregationen, ML, Scoring
FehlerbehandlungKeine (fail & log)Retry, Fallback, Alerting, Rollback
ReaktionszeitSekunden bis MinutenEchtzeit (Millisekunden)
State/KontextStateless (kein Gedächtnis)Datenbank-gestützt, historische Daten
Multi-SystemNur über Connectors (begrenzt)Beliebige Integrationen
Multi-StorePro Store isoliertZentral über alle Stores
SkalierungShopify-managed (kein Einfluss)Selbst kontrollierbar
EinrichtungMinuten (visueller Editor)Tage bis Wochen (Entwicklung)
Kosten0 € (im Plan enthalten)Einmalig + Hosting
WartungKeine (Shopify managed)Monitoring, Updates, Bugfixes

Die 5-Fragen-Checkliste

Beantworten Sie diese fünf Fragen — und Sie wissen, ob Flow reicht:

  1. Brauche ich Daten von außerhalb Shopifys? (ERP, PIM, CRM, externe APIs) → Wenn ja: Custom.
  2. Muss ich über Listen iterieren oder Daten aggregieren? (alle Line-Items, alle Varianten, Durchschnitte) → Wenn ja: Custom.
  3. Ist Echtzeit-Reaktion geschäftskritisch? (Preisanpassung, Bestandsreservierung, Checkout-Logik) → Wenn ja: Custom.
  4. Muss der Prozess zu 99,9% zuverlässig laufen? (Zahlungen, Compliance, Fulfillment) → Wenn ja: Custom.
  5. Brauche ich Daten aus vorherigen Durchläufen? (Kundenhistorie, Trendanalysen, Zähler) → Wenn ja: Custom.

0–1× "Ja": Flow reicht. Sie sind gut aufgestellt. 2–3× "Ja": Grenzbereich. Prüfen Sie den Hybrid-Ansatz (nächster Abschnitt). 4–5× "Ja": Custom-Automatisierung ist die richtige Investition.


Der Hybrid-Ansatz: Das Beste aus beiden Welten

Die klügste Strategie ist oft nicht "entweder oder", sondern Flow für die einfachen Dinge, Custom für die komplexen. Und das Schöne: Beide können zusammenarbeiten.

Architektur: Flow als Trigger, Custom als Engine

┌─────────────┐     Webhook/Tag      ┌──────────────────┐
│ Shopify Flow │ ──────────────────▶  │ Custom Middleware │
│ (Trigger +   │                      │ (Komplexe Logik) │
│  einfache    │  ◀──────────────────  │                  │
│  Logik)      │     Metafield/Tag    │                  │
└─────────────┘                       └──────────────────┘
       │                                      │
       ▼                                      ▼
  Einfache Tasks:                     Komplexe Tasks:
  • Tags setzen                       • ERP-Sync
  • Notifications                     • Fulfillment-Routing
  • Simple Flags                      • Preisberechnung
                                      • Compliance-Checks

Konkretes Beispiel: Order-Verarbeitung

Was Flow macht:

  1. Neue Bestellung kommt rein
  2. Flow prüft: Ist es eine B2B-Bestellung? (Customer-Tag enthält "b2b")
  3. Wenn ja: Flow setzt Tag "needs-b2b-processing"
  4. Flow sendet interne Notification an Slack

Was Custom macht:

  1. Webhook orders/create wird empfangen
  2. Middleware prüft: Hat die Bestellung den Tag "needs-b2b-processing"?
  3. Wenn ja: B2B-Preise aus dem ERP-Vertragssystem laden, Rechnung mit Custom-Template generieren, Fulfillment an Spedition übermitteln, CRM aktualisieren
  4. Bei Fehler: Retry mit Exponential Backoff, Alerting an Ops-Team

Das Ergebnis: Flow erledigt das Tagging und die Benachrichtigung — das sind Aufgaben, die Flow perfekt beherrscht. Die komplexe, multi-systemische Verarbeitung übernimmt die Custom-Middleware, die Fehler abfangen und recovern kann.

Vorteile des Hybrid-Ansatzes

  • Reduzierte Entwicklungskosten: Nicht alles muss custom gebaut werden
  • Schnellere Anpassungen: Einfache Regeländerungen direkt im Flow-Editor statt im Code
  • Schrittweise Migration: Sie starten mit Flow und bauen Custom nur dort, wo es nötig ist
  • Team-Kompatibilität: Marketing-Team pflegt Flows, Technik-Team pflegt Custom-Logik

Lesetipp: Wie eine Custom-Middleware technisch aussieht — inklusive Webhook-Handling, Queuing und Error Recovery — beschreibe ich im Detail in Shopify ERP-Integration: Der komplette Guide.


Kosten-Vergleich: Was kostet was wirklich?

Lassen Sie uns transparent über Geld reden. Denn die Entscheidung "Flow vs. Custom" ist oft auch eine wirtschaftliche.

Shopify Flow

PostenKosten
Shopify Flow selbst0 € (in allen Plänen ab Basic enthalten)
Einrichtungszeit1–4 Stunden pro Workflow (Ihr Team)
Connector-Apps (optional)0–100 €/Monat pro App
WartungMinimal (Updates kommen automatisch)
Typische Gesamtkosten/Jahr0–1.200 €

Custom Automatisierung

PostenKosten
Entwicklung (einmalig)2.000–12.000 € (je nach Komplexität)
Hosting (monatlich)5–50 €/Monat (Cloud-Server)
Monitoring-Tools0–30 €/Monat
Wartung & Updates500–2.000 €/Jahr
Typische Gesamtkosten Jahr 13.100–15.600 €
Typische Gesamtkosten ab Jahr 21.100–3.600 €

Wann sich Custom amortisiert

Die Rechnung ist simpler, als sie aussieht:

Manuelle Arbeit, die wegfällt:      X Stunden/Monat × Stundensatz
+ Plugin-Kosten, die entfallen:     Y €/Monat
+ Vermiedene Fehler/Ausfälle:       Z €/Monat (geschätzt)
─────────────────────────────────────────────────────────
= Monatliche Einsparung

Custom-Investition ÷ Monatliche Einsparung = Break-Even in Monaten

Ein realistisches Beispiel:

  • 2 Mitarbeiter verbringen je 5 Stunden/Monat mit manuellen Workarounds → 10h × 35 €/h = 350 €/Monat
  • 3 Automatisierungs-Apps à 50 €/Monat → 150 €/Monat
  • 2 Fehler pro Monat, die je 1 Stunde Support kosten → 70 €/Monat
  • Monatliche Einsparung: 570 €

Bei einer Custom-Investition von 5.000 € liegt der Break-Even bei unter 9 Monaten. Ab Monat 10 sparen Sie 570 € netto — jeden Monat.

Die versteckte Kostenfalle: Plugin-Stacking

Was ich bei vielen Shops sehe: Flow reicht nicht, also kommen Zapier ($30/Monat), Make ($15/Monat) und drei weitere Apps dazu. Plötzlich zahlen Sie 200–400 € monatlich für ein Flickwerk, das trotzdem Lücken hat und bei dem niemand den Gesamtüberblick behält.

In diesem Szenario ist die Custom-Lösung nicht nur besser — sie ist auch günstiger.


Praxis-Szenarien: Flow, Custom oder Hybrid?

Damit die Theorie greifbar wird, hier fünf typische Shopify-Szenarien und meine ehrliche Empfehlung:

Szenario 1: Kunden-Segmentierung nach Kaufverhalten

Anforderung: Kunden nach Lifetime-Value, Kauffrequenz und Produktkategorien segmentieren und taggen.

Empfehlung: Flow

Flow kann bei jeder Bestellung den Kunden-Tag aktualisieren. "Wenn Lifetime-Value > 500 → Tag VIP" ist ein Standard-Flow. Für einfache Segmentierung brauchen Sie kein Custom.

Szenario 2: Dynamische Preisanpassung basierend auf Wettbewerber-Daten

Anforderung: Tägliche Wettbewerber-Preise crawlen und eigene Preise automatisch anpassen.

Empfehlung: Custom 🔧

Flow kann keine externen APIs ansprechen, keine Daten crawlen und keine Preise berechnen. Das geht nur mit einer Custom-Lösung.

Szenario 3: Bestellung an Fulfillment-Partner weiterleiten

Anforderung: Bestellungen automatisch an einen Fulfillment-Service senden.

Empfehlung: Flow ✅ (wenn Connector vorhanden)

Viele Fulfillment-Dienste bieten Flow-Connectors. Wenn Ihr Dienstleister dabei ist, reicht Flow. Wenn nicht — oder wenn Sie eigene Routing-Logik brauchen — wird es Custom.

Szenario 4: Multi-System Order-Orchestrierung

Anforderung: Bestellung → Betrugsprüfung → ERP-Buchung → Fulfillment-Splitting nach Lager → Carrier-Auswahl nach Gewicht → Tracking-Sync → Retouren-Handling

Empfehlung: Custom (oder Hybrid) 🔧

Das ist ein Multi-Step-Workflow über mehrere Systeme mit Fehlerbehandlung. Flow kann den Einstiegspunkt bieten (Bestellung taggen), aber die Orchestrierung braucht Custom-Logik.

Tiefer einsteigen: Wie Sie solche komplexen Workflows als Custom App aufbauen, erkläre ich in Shopify App entwickeln: Eine ehrliche Anleitung.

Szenario 5: Compliance-Automatisierung (GPSR, WEEE, VerpackG)

Anforderung: Automatisierte Prüfung aller Produkte auf Compliance-Anforderungen, Report-Generierung, automatische Deaktivierung bei fehlenden Daten.

Empfehlung: Custom 🔧

Compliance-Logik ist zu komplex und zu dynamisch (Gesetzesänderungen) für Flow. Hier brauchen Sie eine dedizierte Lösung mit Datenbank, Regelwerk und Reporting.


Migrations-Strategie: Von Flow zu Custom

Wenn Sie entschieden haben, dass Custom-Automatisierung der richtige Weg ist — hier ist ein pragmatischer Fahrplan:

Phase 1: Audit (1 Woche)

  • Alle bestehenden Flows dokumentieren
  • Manuelle Workarounds identifizieren
  • Plugin-Kosten auflisten
  • Kritische Prozesse priorisieren

Phase 2: Hybrid-Start (2–4 Wochen)

  • Die 2–3 schmerzhaftesten Prozesse als Custom implementieren
  • Flow für alles andere beibehalten
  • Monitoring und Logging einrichten

Phase 3: Iterative Erweiterung (fortlaufend)

  • Weitere Prozesse schrittweise migrieren
  • Nur migrieren, wenn der Business Case stimmt
  • Flow-Workflows, die gut funktionieren, behalten

Der wichtigste Grundsatz

Nicht alles muss Custom sein. Ein Flow, der seit 6 Monaten zuverlässig Kunden taggt, muss nicht in eine Custom-App migriert werden — nur weil es "professioneller" klingt. Migrieren Sie nur, was echte Probleme verursacht oder echte Kosten erzeugt.


Fazit: Flow ist der Anfang, nicht das Ende

Shopify Flow ist ein hervorragendes Werkzeug. Es demokratisiert Automatisierung für Shopify-Händler, ist kostenlos und löst eine große Bandbreite an Alltagsproblemen. Nutzen Sie es.

Aber erkennen Sie auch den Punkt, an dem Flow zum Engpass wird. Die Zeichen sind deutlich:

  • Sie bauen Workarounds um Workarounds
  • Ihr Team pflegt manuelle Zwischenschritte, die "eigentlich automatisch" laufen sollten
  • Sie stacken 3+ Tools (Flow + Zapier + Make + Apps), um einen zusammenhängenden Prozess abzubilden
  • Fehler in einem Schritt kaskadieren durch den gesamten Workflow
  • Sie verbringen mehr Zeit mit Flow-Debugging als mit Ihrem eigentlichen Business

Wenn Sie sich in mehr als zwei dieser Punkte wiederfinden: Es ist Zeit für eine professionelle Lösung. Nicht als Ersatz für Flow — sondern als Ergänzung dort, wo Flow allein nicht mehr reicht.


Sie stecken an der Grenze zwischen Flow und Custom? Ich helfe Ihnen, die richtige Entscheidung zu treffen — mit einem kostenlosen 30-Minuten-Assessment Ihrer aktuellen Automatisierungslandschaft. Kein Verkaufsgespräch, sondern eine ehrliche Einschätzung, ob und wo Custom-Automatisierung sich für Ihren Shop lohnt.

→ Kostenloses Assessment anfragen

Justin Kreutzmann

Über den Autor

Justin Kreutzmann ist Experte für Shopify-Entwicklung und E-Commerce-Skalierung. Er hilft Marken dabei, technische Grenzen zu überwinden und performante Online-Shops zu bauen.

Zusammenarbeiten →