
Shopify Flow vs. Custom-Automatisierung: Die ehrliche Entscheidungshilfe
Wann reicht Shopify Flow — und wann brauchen Sie Custom-Code? Eine datengestützte Analyse mit Entscheidungsmatrix, Kostenrechnung und konkreten Praxisbeispielen.
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 — und es ist kein Versagen von Flow. Es ist das Ergebnis einer fehlenden Entscheidungsgrundlage: Für welche Prozesse ist Flow das richtige Werkzeug, und ab welchem Punkt brauchen Sie Custom-Code?
Shopify Flow ist seit 2023 in allen Plänen ab Basic kostenlos enthalten. Gleichzeitig hat Shopify 2025 mit dem verbesserten Send HTTP Request-Block und der Sidekick-KI die Grenzen von Flow erheblich verschoben. Was gestern noch eine Custom-App erforderte, lässt sich heute manchmal mit einem einzigen Flow-Workflow lösen — und umgekehrt.
Dieser Artikel ist keine Werbung für Custom-Entwicklung. Er ist eine ehrliche Analyse mit einer konkreten Entscheidungsmatrix, damit Sie nicht zu früh migrieren und nicht zu lange warten.
Das Wichtigste in Kürze
- Shopify Flow ist seit 2025 deutlich mächtiger: Send HTTP Request gibt Daten zurück und lässt sich mit Run Code kombinieren — externe APIs sind damit möglich.
- Harte Grenzen bleiben: Kein State-Management über Runs hinweg, keine Array-Iteration, keine Transaktionssicherheit bei mehrstufigen Prozessen.
- Die 5-Fragen-Checkliste in diesem Artikel zeigt in 2 Minuten, ob Flow reicht oder Custom-Code nötig ist.
- Der Hybrid-Ansatz ist oft die klügste Strategie: Flow für einfache Trigger, Custom für komplexe Logik — beide arbeiten zusammen.
- Plugin-Stacking (Flow + Zapier + Make + 3 Apps) kostet oft 200–400 €/Monat und ist dabei unzuverlässiger als eine sauber gebaute Custom-Lösung.
- Break-Even bei Custom-Automatisierung liegt in der Praxis bei 6–12 Monaten, wenn manuelle Arbeit und App-Kosten korrekt gegengerechnet werden.
Was Shopify Flow 2025/2026 wirklich kann
Flow hat in den letzten 18 Monaten enorme Sprünge gemacht. Wer den Stand von 2023 im Kopf hat, unterschätzt das Tool massiv.
Das neue Send HTTP Request — der Game-Changer
Der wichtigste Update: Der Send HTTP Request-Block gibt seit 2025 die vollständige Response an den Workflow zurück. Das klingt technisch, bedeutet praktisch aber: Flow kann jetzt mit externen APIs bidirektional kommunizieren.
Workflow-Schritt 1: Trigger (z. B. orders/create)
Workflow-Schritt 2: Send HTTP Request → POST an Ihr CRM
Workflow-Schritt 3: Run Code → JSON.parse(sendHttpRequest.body)
Workflow-Schritt 4: Condition → if (parsedData.risk_score > 0.8)
Workflow-Schritt 5: Action → Order on hold + Tag setzenDas ist ein fundamentaler Unterschied zu früher: Sie können externe Daten abrufen, verarbeiten und für Conditions nutzen — alles innerhalb eines Flows. Secrets wie API-Tokens werden verschlüsselt gespeichert und tauchen in Logs nicht auf.
Wichtig: Dieser Feature ist nur in den Plänen Grow, Advanced und Plus verfügbar. Basic-Händler haben keinen Zugriff auf Send HTTP Request.
Was Flow heute zuverlässig löst
| Anwendungsfall | Flow-Eignung | Notiz |
|---|---|---|
| Kunden-Tagging nach Lifetime-Value | ✅ Ideal | Standard-Template vorhanden |
| Low-Stock-Alerts an Slack/E-Mail | ✅ Ideal | Native Action |
| Bestellungen nach Risiko flaggen | ✅ Ideal | Conditions auf Adressen, Bestellwert |
| Out-of-Stock-Produkte ausblenden | ✅ Ideal | Inventory-Trigger + Draft-Action |
| Review-Anfragen (14 Tage nach Fulfillment) | ✅ Ideal | Wait-Step + Connector |
| Externes CRM aktualisieren (mit HTTP-Block) | ✅ Möglich | Nur Grow+ |
| Fraud-Score von externer API abrufen | ✅ Möglich | Nur Grow+, Latenz beachten |
| Bestand über mehrere Varianten aggregieren | ❌ Nicht möglich | Keine Array-Iteration |
| Komplexe Preisberechnung (Netto/Brutto) | ❌ Nicht möglich | Run Code ohne HTTP-Calls |
| Multi-Store-Sync | ❌ Nicht möglich | Flow arbeitet store-isoliert |
Die 6 harten Grenzen von Shopify Flow
Flow ist mächtig — aber es gibt Grenzen, die sich nicht durch neue Features wegdiskutieren lassen. Diese sechs Punkte sind architekturell bedingt.
1. Kein State-Management über Runs hinweg
Jeder Flow-Run ist stateless. Er weiß nicht, was beim letzten Mal passiert ist. Es gibt keine persistierten Variablen, keine Zähler, keine Verlaufslogik.
Konsequenz: "Wenn ein Kunde drei Monate nicht bestellt hat, sende eine E-Mail" ist mit Flow nicht direkt abbildbar. Der Workaround — Datum in ein Kunden-Metafield schreiben — funktioniert, skaliert aber schlecht, sobald Sie fünf verschiedene Zeitstempel tracken müssen.
2. Keine Array-Iteration
Flow kann prüfen, ob ein einzelnes Feld einen Wert hat. Über eine Liste von Line-Items iterieren, Gewichte aufsummieren, Kategorien zählen — das geht nicht.
Konsequenz: "Wenn mehr als drei verschiedene Produktkategorien in der Bestellung sind UND das Gesamtgewicht über 30 kg liegt → Speditionsversand buchen" ist für Flow zu komplex.
3. Run Code ohne HTTP-Calls
Die Run Code Blocks in Flow unterstützen ECMA2020 JavaScript — aber explizit ohne fetch() oder andere HTTP-Calls. Sie können Daten transformieren und berechnen, aber keine eigenen externen Requests abfeuern.
// Was in Run Code geht:
const data = JSON.parse(input.body);
const nettoPreis = (data.bruttoPreis / 1.19).toFixed(2);
output.nettoPreis = nettoPreis;
// Was NICHT geht:
const response = await fetch('https://mein-erp.de/api/preise'); // Fehler!4. Keine transaktionale Fehlerbehandlung
Wenn Schritt 3 eines Flows fehlschlägt, wurden Schritte 1 und 2 bereits ausgeführt — und bleiben ausgeführt. Es gibt kein Rollback, keine automatischen Retries mit Backoff, keine Alternative-Pfade bei Fehlern.
Für kritische Prozesse — Zahlungsabgleich, Bestandssynchronisation, Fulfillment-Routing — ist das ein Dealbreaker. Ein halbautomatisierter, inkonsistenter Zustand ist oft schlimmer als gar keine Automatisierung.
5. Keine komplexen Berechnungen
Run Code ermöglicht einfache Transformationen, aber Flow hat ein Input-Limit von 5.000 Zeichen pro Daten-Query. Komplexe Berechnungen über viele Datenpunkte — z. B. Deckungsbeitragsanalyse pro Bestellung auf Basis von ERP-Einkaufspreisen — sprengen das schnell.
6. Store-Isolation
Flow arbeitet innerhalb eines einzigen Stores. Kein Cross-Store-Sync, keine zentrale Logik über mehrere Shopify-Instanzen, kein übergreifendes Reporting. Für Multi-Store-Setups (B2B + D2C, mehrere Länder-Stores) ist Flow strukturell die falsche Wahl.
Entscheidungs-Framework: Flow oder Custom?
Die 5-Fragen-Checkliste
Beantworten Sie diese fünf Fragen — und Sie wissen, ob Flow reicht:
Brauchen Sie Daten von außerhalb Shopifys?
ERP, PIM, CRM, externe Preis-APIs, Compliance-Datenbanken. Wenn ja: Flow kann via Send HTTP Request (Grow+) Daten abrufen und zurückbekommen. Wenn die Logik nach dem API-Call komplex wird oder Retry-Sicherheit nötig ist: Custom.
Müssen Sie über Listen iterieren oder aggregieren?
Alle Line-Items einer Bestellung durchgehen, Gesamtgewichte berechnen, Varianten-Bestände summieren. Wenn ja: Custom. Flow hat keine Schleifen.
Ist Echtzeit-Reaktion geschäftskritisch?
Checkout-Anpassungen, Preisreservierungen, synchrone API-Calls unter 500ms. Flow verarbeitet Events mit einer Queue — typisch wenige Sekunden, bei Lastspitzen (Black Friday) bis zu 5–15 Minuten. Wenn Timing kritisch: Custom.
Muss der Prozess zu 99,9 % zuverlässig laufen?
Zahlungsabgleich, steuerrelevante Datensätze, Fulfillment-Routing mit Haftungskonsequenzen. Wenn ja: Custom mit Retry-Logik, Monitoring und Alerting.
Brauchen Sie historische Daten oder State über mehrere Runs?
Kundenhistorie, Trendanalysen, Zähler, "zuletzt ausgeführt am". Wenn ja: Metafield-Workaround nur für einfache Fälle akzeptabel — ansonsten Custom.
Auswertung:
- 0–1× "Ja": Flow ist die richtige Wahl. Nutzen Sie es.
- 2–3× "Ja": Hybrid-Ansatz prüfen (nächster Abschnitt).
- 4–5× "Ja": Custom-Automatisierung ist die saubere Investition.
Die Entscheidungsmatrix
| Kriterium | Shopify Flow | Custom-Automatisierung |
|---|---|---|
| Kosten | 0 € (ggf. höherer Plan für HTTP-Block) | 2.000–12.000 € einmalig |
| Einrichtungszeit | Minuten bis Stunden | Tage bis Wochen |
| Externe APIs | Ja (Grow+), Response nutzbar | Unbegrenzt |
| Array-Iteration | Nein | Ja |
| Fehlerbehandlung | Fail & Log | Retry, Rollback, Alerting |
| State-Management | Stateless (Metafield-Hack möglich) | Datenbank-gestützt |
| Multi-Store | Nein | Ja |
| Wartung | Keine (Shopify managed) | Monitoring, Updates, Bugfixes |
| Reaktionszeit | Sekunden bis Minuten | Echtzeit möglich |
Der Hybrid-Ansatz: Flow triggert, Custom verarbeitet
Die klügste Strategie für wachsende Shops ist oft kein "entweder oder", sondern eine klare Aufgabenteilung.
Architektur: Flow als Vorfilter
Shopify Event
│
▼
┌─────────────┐ Tag/Metafield ┌──────────────────────┐
│ Shopify Flow │ ──────────────────▶ │ Custom Middleware │
│ │ │ │
│ Einfache │ ◀────────────────── │ Komplexe Logik: │
│ Checks + │ Metafield/Tag │ • ERP-Sync │
│ Tagging │ │ • Preisberechnung │
└─────────────┘ │ • Retry-Logik │
│ • Reporting │
└──────────────────────┘Konkretes Beispiel — B2B-Bestellverarbeitung:
Flow übernimmt:
- Trigger:
orders/create - Condition: Customer-Tag enthält "b2b"
- Action: Order-Tag "needs-b2b-processing" setzen + Slack-Notification
Custom-Middleware übernimmt:
- Webhook
orders/createempfangen - B2B-Preise aus ERP-Vertragssystem laden
- Rechnung mit Custom-Template generieren
- Fulfillment an Spedition übermitteln
- Bei Fehler: Retry mit Exponential Backoff, Alerting an Ops-Team
Vorteile dieser Aufteilung:
- Marketing-Team pflegt Flows eigenständig
- Technik-Team pflegt Custom-Logik
- Einfache Regeländerungen ohne Deploy-Zyklus
- Nur das Komplexe wird custom gebaut — das senkt Kosten deutlich
Kosten ehrlich gerechnet
Was Shopify Flow kostet
Flow selbst ist kostenlos — aber Vorsicht: Der Send HTTP Request-Block erfordert mindestens den Grow-Plan (~105 €/Monat statt 39 €/Monat für Basic). Wenn Sie diesen Schritt für externe Integrationen brauchen, muss die Plandifferenz in die Kostenrechnung.
Zusätzlich: Connector-Apps für Tools wie Klaviyo, Gorgias oder ReCharge können 0–100 €/Monat kosten.
| Posten | Kosten |
|---|---|
| Flow selbst | 0 € |
| Plan-Upgrade (ggf. für HTTP-Block) | 0–66 €/Monat (Basic → Grow) |
| Connector-Apps (optional) | 0–100 €/Monat |
| Typische Gesamtkosten/Jahr | 0–2.000 € |
Was Custom-Automatisierung kostet
| Posten | Kosten |
|---|---|
| Entwicklung (einmalig) | 2.000–12.000 € |
| Hosting (Cloud-Server) | 5–50 €/Monat |
| Monitoring-Tools | 0–30 €/Monat |
| Wartung & Updates | 500–2.000 €/Jahr |
| Gesamtkosten Jahr 1 | 3.100–15.600 € |
| Gesamtkosten ab Jahr 2 | 1.100–3.600 € |
Break-Even-Rechnung
Manuelle Arbeit, die wegfällt: X Stunden/Monat × Stundensatz
+ App-Kosten, die entfallen: Y €/Monat
+ Vermiedene Fehler/Ausfälle: Z €/Monat
────────────────────────────────────────────
= Monatliche Einsparung
Investition ÷ Einsparung = Break-Even in MonatenRealistisches Beispiel aus einem Kundenprojekt:
- 2 Mitarbeiter × 5 h/Monat manueller Sync → 10 h × 40 €/h = 400 €/Monat
- 3 Automatisierungs-Apps à durchschnittlich 50 € → 150 €/Monat
- 2 Support-Aufwände/Monat durch Flow-Fehler → 80 €/Monat
- Monatliche Einsparung: 630 €
Bei einer Custom-Investition von 5.500 € liegt der Break-Even bei unter 9 Monaten. Ab Monat 10 sparen Sie 630 € netto jeden Monat.
Die versteckte Kostenfalle: Plugin-Stacking
Was ich bei vielen Shops sehe: Flow reicht nicht, also kommen Zapier (ab 20 €/Monat), Make (ab 10 €/Monat) und drei weitere Apps dazu. Plötzlich zahlen Sie 200–400 € monatlich für ein Flickwerk, das niemand mehr versteht und das trotzdem Lücken hat.
In diesem Szenario ist Custom nicht nur besser — es ist auch günstiger.
Praxis-Szenarien mit klarer Empfehlung
Flow: Hier ist es die richtige Wahl
- Kunden-Segmentierung nach Lifetime-Value (Standard-Template)
- Low-Stock-Alerts an Slack/E-Mail
- Out-of-Stock-Produkte automatisch ausblenden
- Review-Anfragen 14 Tage nach Fulfillment
- Einfache CRM-Updates via HTTP (Grow+)
- Fraud-Scoring mit externem API-Call (Grow+)
Custom: Hier brauchen Sie mehr
- Multi-Store-Sync (D2C → B2B, mehrere Länder)
- Brutto-Netto-Preistransformation bei Produktsync
- ERP-Integration mit bidirektionalem Datenfluss
- Compliance-Automatisierung (GPSR, VerpackG)
- Fulfillment-Routing über mehrere Lager mit Fallback-Logik
- Quartals-Reporting über große Bestellmengen
Grenzfall: Dynamische Preisanpassung — Wenn Sie täglich externe Preisquellen abfragen und Produktpreise anpassen möchten, brauchen Sie Custom. Flow kann via HTTP zwar Preisdaten abrufen, aber keine Schleife über alle Produkte laufen und Preise in Bulk aktualisieren.
Grenzfall: Compliance-Automatisierung — GPSR, WEEE und VerpackG erfordern komplexe, regelbasierte Logik mit Datenbank und dynamischem Regelwerk. Flow kommt hier schnell an seine Grenzen — nicht wegen der API, sondern wegen der Conditions-Komplexität.
Weiter vertiefen: Wie konkrete Custom-Automatisierungen technisch aussehen — inklusive Webhook-Handling, Queuing und Fehlerbehandlung — beschreibe ich in Shopify Automatisierung: 10 Prozesse, die kein Plugin lösen kann.
Migrationsstrategie: Von Flow zu Custom
Wenn Sie entschieden haben, dass Custom der richtige Weg ist — hier ein pragmatischer Fahrplan ohne großen Riss:
Audit (1 Woche)
Alle bestehenden Flows dokumentieren. Manuelle Workarounds identifizieren. Plugin-Kosten auflisten. Kritische Prozesse nach Schmerzgrad priorisieren — nicht nach technischer Eleganz.
Hybrid-Start (2–4 Wochen)
Die zwei bis drei schmerzhaftesten Prozesse als Custom implementieren. Flow für alles andere beibehalten. Monitoring und Logging einrichten. Erst dann weiter.
Iterative Erweiterung (fortlaufend)
Weitere Prozesse schrittweise migrieren, wenn der Business Case stimmt. Flow-Workflows, die zuverlässig funktionieren, grundsätzlich behalten. Nicht migrieren, was funktioniert.
Der wichtigste Grundsatz: 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 mächtig — aber kein Allheilmittel
Shopify Flow hat sich 2025 erheblich weiterentwickelt. Mit dem verbesserten Send HTTP Request-Block und der Sidekick-KI für Workflow-Erstellung deckt es heute Szenarien ab, für die vor zwei Jahren noch Custom-Code nötig war. Nutzen Sie es — konsequent und frühzeitig.
Gleichzeitig haben sich die architekturellen Grenzen nicht verschoben: kein State-Management, keine Array-Iteration, keine transaktionale Fehlerbehandlung, keine Multi-Store-Logik. Wenn Sie sich in diesen Bereichen bewegen, kostet das Festhalten an Flow mehr als die Custom-Investition.
Die ehrliche Empfehlung: Starten Sie mit Flow. Nutzen Sie die 5-Fragen-Checkliste, wann immer Sie einen neuen Prozess automatisieren wollen. Und wenn Custom nötig ist, machen Sie es sauber — mit Fehlerbehandlung, Monitoring und dem Hybrid-Ansatz, der Flow für das behält, was es gut kann.
Häufige Fragen
Ist Shopify Flow wirklich kostenlos?
Flow selbst ist in allen Shopify-Plänen ab Basic kostenlos enthalten. Der Send HTTP Request-Block — der externe APIs ansprechen und Antworten zurückgeben kann — ist jedoch nur in den Plänen Grow, Advanced und Plus verfügbar. Wenn Sie diesen Block benötigen, sollten Sie die Plandifferenz in Ihre Kostenrechnung einbeziehen.
Kann Shopify Flow externe APIs aufrufen?
Ja, aber mit Einschränkungen. Der verbesserte Send HTTP Request-Block (ab Grow-Plan) kann POST/GET-Requests an externe URLs senden und die Response zurückbekommen. Der Run Code-Block kann dann mit JSON.parse die Antwort verarbeiten. Echter HTTP-Fetch-Code im Run Code-Block ist jedoch nicht erlaubt — für komplexe externe Integrationen mit Retry-Logik empfiehlt sich Custom-Code.
Ab wann lohnt sich eine Custom-Automatisierung?
Als Faustregel: Wenn Sie mehr als drei der fünf Fragen aus der Checkliste mit "Ja" beantworten, oder wenn die Summe aus manueller Arbeit und Plugin-Kosten über 300–400 €/Monat liegt. Der Break-Even einer Custom-Lösung liegt in der Praxis typischerweise bei 6–12 Monaten.
Kann ich Flow und Custom-Code gleichzeitig nutzen?
Ja — und das ist oft die klügste Strategie. Flow übernimmt die einfachen Trigger und Benachrichtigungen, während Custom-Middleware die komplexe Logik mit Fehlerbehandlung abwickelt. Beide Systeme kommunizieren über Tags oder Metafields.
Was sind typische Grenzen von Shopify Flow in der Praxis?
Die häufigsten Probleme, die ich bei Kunden sehe: fehlende State-Verwaltung (z. B. für Winback-Flows), keine Iteration über alle Line-Items einer Bestellung, und inkonsistente Zustände, wenn ein Flow-Schritt mitten im Prozess fehlschlägt. Letzteres ist besonders problematisch bei Fulfillment- oder Zahlungsprozessen.
Welcher Shopify-Plan ist für Automatisierung empfehlenswert?
Für reine Tag-Logik, Benachrichtigungen und einfache Wenn-Dann-Workflows reicht Basic. Für externe API-Anbindung via Send HTTP Request brauchen Sie mindestens Grow (vorher: Shopify). Für komplexe Automatisierungen mit hohem Datenvolumen empfehle ich Advanced oder Plus — nicht wegen Flow, sondern wegen der besseren API-Rate-Limits für Custom-Lösungen.
Weiterführende Artikel
- Shopify Automatisierung: 10 Prozesse, die kein Plugin lösen kann – Konkrete Beispiele für komplexe Workflows, die Flow überfordern, mit echtem Code.
- Mechanic: Der Shopify-Automatisierer zwischen Flow und Custom App – Wann Mechanic die goldene Mitte zwischen Flow und Custom-Entwicklung ist.
- Shopify ERP-Integration: Der komplette Guide – Wie Custom-Middleware technisch aussieht: Webhook-Handling, Queuing und Fehlerbehandlung im Detail.

Geschrieben von
Justin Kreutzmann
Shopify-Entwickler für Custom Apps, ERP-Integrationen und Prozessautomatisierung. Ich helfe Marken, technische Grenzen zu überwinden — mit Lösungen, die im Alltag von Händlern wirklich funktionieren.
Projekt anfragen

