Wann brauchst du eine eigene Shopify-App?
Beschreibe einen konkreten Engpass: Welche Daten fehlen, welche manuelle Tätigkeit entsteht und was passiert bei einem Fehler? Eine eigene App sollte einen messbaren Prozess verbessern. Ein Beispiel wäre die Zuordnung einer Shopify-Bestellung zu Aufträgen in einem internen System, inklusive Rückmeldung bei fehlenden Artikeln.
Prüfe zunächst vorhandene Einstellungen, Shopify Flow und passende App-Store-Angebote. Vergleiche nicht nur Funktionsnamen: Datenumfang, Sonderfälle, Berechtigungen, Support und Exportmöglichkeiten entscheiden über die Eignung. Für reine Darstellungsänderungen ist oft eine Theme-Anpassung ausreichend.
Custom App oder Public App?
Bei Custom Distribution installierst du die App per Link in einem Shop oder in Shops derselben Plus-Organisation. Public Distribution richtet sich an viele Händler und läuft über den Shopify App Store. Diese Wahl legst du vor der Veröffentlichung fest; sie lässt sich für dieselbe App anschließend nicht ändern.
| Verteilung | Typischer Einsatz | Review und Abrechnung |
|---|---|---|
| Custom Distribution | Ein Händler oder eine Plus-Organisation | Kein App-Store-Review; keine Shopify Billing API |
| Public Distribution | App als Produkt für mehrere Händler | App-Store-Review; Shopify-Abrechnung möglich |
Apps werden 2026 im Dev Dashboard angelegt
Seit dem 1. Januar 2026 können neue Custom Apps nicht mehr direkt im Shopify-Admin erstellt werden. Neue Apps werden im Dev Dashboard angelegt. Bereits vorhandene, im Admin erstellte Custom Apps funktionieren weiterhin. Alte Anleitungen mit dem Menüpunkt zur Erstellung einer privaten App beschreiben daher nicht den aktuellen Neuanlageprozess.
Verteilung und Authentifizierung sind getrennte Entscheidungen. Für eingebettete Apps kommen verwaltete Installation und Token Exchange infrage; andere Apps verwenden einen passenden Autorisierungsablauf. Der Client-Credentials-Flow ist für Stores in der eigenen Organisation vorgesehen, nicht pauschal für jeden Agenturkunden.
Was kostet die App-Entwicklung?
Der Aufwand hängt davon ab, wie viele Systeme und Fehlerfälle die App beherrschen muss. Ein Datenexport ist ein anderer Umfang als eine bidirektionale Synchronisation mit Bestand, Teilversand und Erstattung. Dazu kommen Bedienoberfläche, Hosting und Anforderungen an Datenschutz und Betrieb.
Für ein belastbares Angebot grenzen wir zuerst die Kernfunktion ab. Danach werden Daten, Berechtigungen und Testfälle festgelegt. Ein MVP ist der kleinste sinnvoll nutzbare Umfang, nicht einfach eine ungeprüfte Demo. Neue Funktionen lassen sich anschließend getrennt planen.
| Kostenfaktor | Frage für die Planung |
|---|---|
| Schnittstellen | Welche Systeme, APIs und Zugänge gibt es? |
| Datenverarbeitung | Welche Mengen, Sonderfälle und Aktualisierungen treten auf? |
| Oberfläche | Wer nutzt Einstellungen, Statusanzeigen und Fehlerlisten? |
| Verteilung | Ein Händler oder mehrere unabhängige Händler? |
| Betrieb | Wer übernimmt Hosting, Monitoring und Support? |
| Wartung | Wie werden API-Updates und neue Anforderungen betreut? |
Datenflüsse und Fehlerbehandlung vor dem Bau klären
Lege für jedes Datenfeld fest, welches System führend ist. Wenn ERP und Shopify denselben Bestand verändern dürfen, muss geregelt sein, welche Änderung gilt. Dokumentiere ebenso, wie die App mit gelöschten Artikeln, fehlenden Kundendaten und zeitweise nicht erreichbaren APIs umgeht.
Webhooks melden Ereignisse, ersetzen aber keinen vollständigen Betriebsprozess. Unsere Planung umfasst die sichere Prüfung eingehender Nachrichten, die Erkennung doppelter Verarbeitung, Wiederholungen nach Fehlern und einen nachvollziehbaren Abgleich. Fachliche Fälle wie Teilversand oder Erstattung brauchen eigene Tests.
Für eine ERP- oder Warenwirtschaftsanbindung solltest du deshalb Beispieldaten und API-Dokumentation früh bereitstellen. Ein funktionierender Happy Path allein reicht für die spätere Nutzung nicht aus.
Datenschutz und App-Store-Review einplanen
Eine Public App wird vor der Veröffentlichung anhand der Shopify-Anforderungen geprüft. Dazu gehören funktionierende Installation, nachvollziehbare Berechtigungen, Bedienbarkeit und passende Angaben im Listing. Review-Zeit ist ein eigener Projektschritt, dessen Dauer wir nicht garantieren können.
Alle über den App Store verteilten Apps müssen die vorgeschriebenen Datenschutz-Webhooks für Datenauskunft und Löschung umsetzen, auch ohne selbst personenbezogene Daten zu sammeln. Hosting in Deutschland allein erfüllt nicht sämtliche Datenschutzanforderungen. Prüfe Datenminimierung, Zugriff, Löschkonzept und die erforderlichen Vereinbarungen.
Vom Briefing zur Abnahme
Beginne mit einem beschriebenen Soll-Prozess und Beispielen realer Sonderfälle. Danach folgen Konzept, ein früher Prototyp und die Umsetzung im Testsystem. In der Abnahme wird geprüft, ob die vereinbarten Prozesse funktionieren und Fehler sichtbar behandelt werden.
Bei Buchhaltungsfunktionen müssen Verantwortlichkeiten besonders klar sein: Eine App darf nicht ungeprüft neue Rechnungen aus alten Bestellungen erzeugen oder Erstattungen doppelt buchen. Unsere eigenen Produkte belegio und zrapp für Buchhaltungsanbindungen zeigen, welche Aufgaben wir im Shopify-Umfeld bearbeiten. Die konkrete Lösung wird für deinen Prozess definiert.
- Briefing: Ist-Prozess, Ziel und Beispiele bereitstellen.
- Konzept: Datenmodell, führende Systeme und Berechtigungen festlegen.
- Umsetzung: Kernfunktion und relevante Fehlerfälle bauen.
- Abnahme: Einbau, Ausfälle, Wiederholungen und Sonderfälle prüfen.
- Rollout: produktive Zugänge, Monitoring und Rückfallplan klären.
- Übergabe: Codezugang, Dokumentation und Betriebsverantwortung vereinbaren.
Diese Angaben brauchen wir für dein App-Projekt
Schicke uns deine Shop-Adresse, die beteiligten Systeme und eine kurze Beschreibung des gewünschten Ablaufs. Hilfreich sind anonymisierte Beispielbestellungen, Dokumentation der Fremd-API und ein Hinweis darauf, wer die App verwenden soll.
Kläre außerdem, ob die App nur für dein Unternehmen oder als Produkt für weitere Händler gedacht ist. Für Checkout-Funktionen brauchen wir deinen Shopify-Tarif: UI Extensions und Functions haben unterschiedliche Voraussetzungen. Der Beitrag Shopify Checkout anpassen ordnet das ein.