tiqline ist ein Werkzeug für Prozess-SLA-Monitoring: Es baut aus Events von Shopify und deinen eigenen Systemen einen Fall pro Vorgang, gibt jedem Schritt eine Zeitgrenze und meldet sich per Slack oder E-Mail, wenn ein Schritt sie überschreitet.

Retouren und Erstattungen überwachen: von der Retourenanfrage bis zum Geld zurück

Eine Retoure ist ein Versprechen in umgekehrter Richtung: Die Kundin schickt den Artikel zurück und erwartet ihr Geld innerhalb der Zeit, die deine Retourenbedingungen nennen. Zwischen Anfrage und Erstattung liegen das Paket auf dem Rückweg, der Eingang im Lager, die Prüfung und die Erstattung selbst. tiqline verfolgt jede Retoure als Fall, gibt jedem Schritt eine Frist und meldet sich, wenn einer davon zu lange wartet.

Wo Retouren hängen bleiben

Retouren gehen durch mehr Hände als Bestellungen. Die Kundin meldet die Retoure an, im Shop oder in einer Retouren-App. Das Paket reist zurück. Das Lager nimmt es an, oft in einem eigenen Retourenbereich mit eigenem Rückstau. Jemand prüft den Artikel und entscheidet über Erstattung, Umtausch oder Ablehnung. Die Buchhaltung oder der Shop erstattet den Betrag. Jede Übergabe kann hängen: Pakete, die ankommen und eine Woche ungeöffnet liegen, Prüfungen, die auf eine Entscheidung warten, Erstattungen, die im Lagersystem freigegeben, aber in Shopify nie ausgelöst wurden. Für die Kundin sieht all das gleich aus: noch kein Geld. Jede dieser Kundinnen ist ein wahrscheinliches Support-Ticket, und das Team, das es beantwortet, muss erst herausfinden, wo die Retoure steckt.

Wie Shops Retouren heute verfolgen

In Shopify verwaltest du Retouren, Erstattungen und Umtausch auf der Seite Bestellungen, und du kannst Self-Service-Retouren mit Retourenregeln anbieten. Shopify Flow hat eine Vorlage, die inaktive Retouren nach einer Wartezeit storniert. Diese Vorlage räumt alte, nicht erstattete Retouren auf. Sie sagt dir aber nicht, an welchem Schritt eine offene Retoure gerade wartet und ob die Erstattung in der Zeit bleibt, die du deiner Kundschaft versprochen hast. Retouren-Apps führen eigene Statuslisten, und Lager melden eingegangene Retouren in ihrem eigenen System. Um die ganze Kette zu sehen, exportieren viele Teams Bestellungen mit ihrem erstatteten Betrag aus Shopify, führen sie in Excel oder Google Sheets mit der Liste des Lagers zusammen und suchen nach Retouren, die alt und noch nicht erstattet sind. Zapier und n8n können auf eine Erstattung in Shopify reagieren, aber eine Prüfung auf eine Erstattung, die nicht passiert ist, braucht eine Verzögerung oder einen Zeitplan und einen Ort, an dem der Stand jeder Retoure gespeichert ist.

So überwacht tiqline Retouren und Erstattungen

1. Die Erstattung aus Shopify

tiqline liest den Webhook refunds/create von Shopify und macht daraus das Event Order Refunded, mit der Erstattungs-ID und der Bestell-ID. Das ist der Schritt, der den meisten Kundinnen und Kunden am wichtigsten ist.

2. Die Retourenschritte aus deinen Systemen

tiqline liest die returns/*-Webhooks von Shopify nicht. Schritte wie Return Requested, Return Received und Return Inspected kommen über die track-API, aus deiner Retouren-App, deinem Lagersystem oder einem Skript, mit der Bestell-ID und, wenn eine Bestellung mehrere Retouren haben kann, einer Retouren-ID.

3. Ein Prozess mit Frist pro Schritt

Ein typischer Prozess: Return Requested öffnet den Fall, Return Received in 14d, Return Inspected in 2d, Order Refunded in 3d. Jede Frist legst du selbst fest, zum Beispiel passend zur Erstattungszeit, die deine Retourenbedingungen nennen. Kann eine Bestellung mehrere Retouren haben, lässt sich jede Retoure als eigener Unterfall verfolgen.

4. Verschiedene Pfade für verschiedene Ergebnisse

Eine Verzweigung auf eine Eigenschaft des Prüf-Events, etwa das Ergebnis, schickt eine Retoure auf einen Erstattungspfad oder einen Umtauschpfad mit eigenen Schritten. Eine abgelehnte Retoure kann den Fall mit einer Endregel vorzeitig beenden, dann löst sie nie einen Alarm aus.

5. Neben dem Bestellprozess

Retouren bekommen einen eigenen Prozess neben dem für Bestellungen. Beide lesen dieselben gespeicherten Events, die Erstattung aus Shopify zählt also im Retourenprozess, ohne doppelt gesendet zu werden. Wenn du den Retourenprozess veröffentlichst, baut tiqline Fälle aus den bereits gespeicherten Events, offene Retouren erscheinen also sofort. Jeder Prozess hat eigene Fristen und eigene Vorfälle, ein Rückstau im Retourenbereich vermischt sich also nicht mit Verspätungen im Versand.

6. Alarme und Überblick

Überschreiten Retouren eine Frist, öffnet tiqline einen Vorfall pro Schritt und meldet sich einmal in Slack, per E-Mail an bis zu 20 Personen oder über einen signierten Webhook. Die Prozessansicht zeigt, wie viele Retouren an jedem Schritt hängen und welcher Anteil der abgeschlossenen Retouren jede Frist eingehalten hat.

Beispiel: Retouren eingegangen, aber nie geprüft

Shop, Retouren und Zeiten sind erfunden und zeigen nur den Ablauf. Der Prozess: Return Requested öffnet den Fall, Return Received hat 14 Tage, Return Inspected hat 2 Tage, Order Refunded hat 3 Tage.

  1. Tag 1: Zwanzig Retouren werden angemeldet

    Nach einem Sale melden Kundinnen und Kunden Retouren in der Retouren-App an. Jede Anmeldung kommt als Return Requested bei tiqline an und öffnet einen Fall.

  2. Tag 6: Die Pakete kommen an

    Das Lager scannt die Pakete, und sein System sendet Return Received. Die Fälle gehen weiter, die Prüfung ist innerhalb von zwei Tagen fällig.

  3. Tag 8: Die Prüfungen sind überfällig

    Hängt

    Die Person, die Retouren prüft, ist im Urlaub. Achtzehn Retouren überschreiten ihre Frist bei Return Inspected. tiqline öffnet einen Vorfall und mailt der Lagerleitung und der Leitung des Kundenservice.

  4. Tag 9: Die Erstattungen gehen raus

    Ein Kollege übernimmt die Prüfungen, Return Inspected kommt an, der Shop erstattet, Shopify sendet refunds/create, und die Fälle erreichen Order Refunded. Der Vorfall wird geschlossen.

Was tiqline nicht macht

tiqline liest von Shopify nur die Erstattung, nicht die returns/*-Webhooks, deshalb muss jeder Retourenschritt vor der Erstattung über die track-API gesendet werden. Es hat keine Anbindungen an Retouren-Apps. Es erstattet nicht, genehmigt keine Retouren, schreibt keine Kundinnen und Kunden an und verfolgt das Retourenpaket nicht beim Versanddienstleister. Fristen laufen nach der Uhr, eine Prüffrist von zwei Tagen schließt also Wochenenden ein. Jede Organisation hat einen Slack-Kanal, eine E-Mail-Liste und einen Webhook für Alarme.

Warum Retouren dieselbe Aufmerksamkeit verdienen wie Bestellungen

Eine verspätete Bestellung ist eine enttäuschte Kundin. Eine verspätete Erstattung ist eine enttäuschte Kundin, die schon bezahlt hat und auf ihr Geld wartet. Gibst du der Retoure dieselben Fristen pro Schritt wie der Bestellung, erfährst du vom Rückstau im Retourenbereich, bevor deine Kundschaft darüber schreibt. Außerdem zeigt dir der Prozess, wie lange eine Retoure von der Anfrage bis zur Erstattung tatsächlich braucht. Das ist die Zahl, die du prüfen solltest, bevor du auf deiner Retourenseite eine Erstattungszeit versprichst.

tiqline überwacht Prozess-SLAs und ist keines der klassischen Product-Analytics-Werkzeuge.

Fragen zur Überwachung von Retouren und Erstattungen

Welche Retouren-Events bekommt tiqline von Shopify?

Nur refunds/create, daraus wird Order Refunded mit Erstattungs-ID und Bestell-ID. Die returns/*-Webhooks von Shopify werden nicht gelesen.

Wie kommen die Retourenschritte hinein?

Über die track-API im Format von Segment und RudderStack, aus deiner Retouren-App, deinem Lagersystem oder einem Skript, mit der Bestell-ID und bei Bedarf einer Retouren-ID.

Kann eine Bestellung mehr als eine Retoure haben?

Ja. Tragen deine Events eine Retouren-ID, lässt sich jede Retoure als eigener Unterfall der Bestellung mit eigenen Schritten und Fristen verfolgen.

Was passiert, wenn eine Retoure abgelehnt wird?

Eine Endregel auf das Ablehnungs-Event schließt den Fall vorzeitig, und ein beendeter Fall löst nie einen Alarm aus. Alternativ schickt eine Verzweigung ihn auf einen Pfad mit eigenen Schritten.

Kann ich die Fristen an meine Retourenbedingungen anpassen?

Ja. Du legst jede Frist selbst fest, zum Beispiel die Erstattungszeit nach der Prüfung, die deine Bedingungen versprechen.

Brauche ich einen eigenen Prozess für Retouren?

Ja, Retouren bekommen einen eigenen Prozess. Er liest dieselben gespeicherten Events wie dein Bestellprozess, eine Erstattung aus Shopify nutzen also beide, ohne doppelt gesendet zu werden.

Erstattet tiqline den Betrag?

Nein. tiqline beobachtet nur die Schritte und alarmiert. Erstattungen löst du in Shopify oder deiner Retouren-App aus.

Kostenlos starten

Der Free-Tarif umfasst 5.000 Events im Monat.

Verzweigt nach dem Lager

tiqline

Slack oder E-Mail

Beispiel

4 Bestellungen seit über 1 Stunde in „Gepackt“.

Bestellungen: 4 Fälle hängen im Schritt „Gepackt“ (Frist 1 h)

Fall öffnen
Beispiel, keine echte Nachricht.

Bestellungen

7 Tage

BezahltStart12 wartenüber der Zeitgrenze: 0
GepacktZeitgrenze 1 h4 wartenüber der Zeitgrenze: 4hängt
Versendet24 h2 wartenüber der Zeitgrenze: 0

trace_id

ord_1042

  1. BezahltStart
  2. Gepackthängt
  3. Versendet24 h

Alarm

Gepackt

Lager NordZeitgrenze 4 herreicht
Lager WestZeitgrenze 8 hhängt