In einer gewöhnlichen Bestellung steht ein Rabattcode, den im Team niemand kennt. Ein Blick in die Rabattliste zeigt, dass es nicht bei einem Code bleibt: Dort stehen Hunderte Einmalcodes, angelegt in den letzten Wochen, ohne dass jemand im Team sie erstellt hätte. Die naheliegende Sorge ist ein Einbruch in den Shop. Meist ist die Erklärung harmloser, aber nicht beruhigender: Eine installierte App oder ein angebundener Verkaufskanal hat die Berechtigung, Rabatte anzulegen, und nutzt sie.
Das ist kein Fehler der Plattform. Rabatte sind in einem Onlineshop keine Sache mehr, die nur das Marketing in der Verwaltung einträgt. Sie entstehen an vielen Stellen, und wer sie nicht regelmäßig prüft, gibt Preisnachlässe, ohne genau zu wissen, an wen und warum.
Woher Rabattcodes in einem Shop kommen
Shopify unterscheidet bei den Berechtigungen einer App ausdrücklich zwischen dem Lesen und dem Schreiben von Rabatten. Eine App mit Schreibrecht kann Rabattcodes erstellen und ändern, so wie es ein Mitarbeiter in der Verwaltung tun würde. Viele gängige Erweiterungen fragen dieses Recht an, weil ihr Zweck es erfordert. In einem typischen Shop kommen dadurch mehrere Quellen zusammen:
| Quelle | Typische Codes | Was dabei schiefgehen kann |
|---|---|---|
| Marketingteam | Allgemeine Aktionscodes für Newsletter, Saisonaktionen | Kein Enddatum, Code bleibt nach der Aktion gültig |
| E-Mail- und Treue-Apps | Einmalcodes für Anmeldung, Geburtstag, Punkteeinlösung | Werden in großer Zahl erzeugt, niemand prüft die Konditionen |
| Verkaufskanäle und Werbeplattformen | Angebotscodes für Kampagnen auf der jeweiligen Plattform | Entstehen außerhalb des Shops, Team weiß nichts davon |
| Partner und Kooperationen | Persönliche Codes für Creator oder Vertriebspartner | Werden weitergegeben und tauchen auf Gutscheinseiten auf |
| Kundenservice | Kulanzcodes nach Reklamationen | Ohne Nutzungslimit, mehrfach einlösbar |
Jede dieser Quellen ist für sich sinnvoll. Problematisch wird es erst, wenn niemand den Gesamtbestand kennt.
Warum unkontrollierte Codes Geld kosten
Ein einzelner vergessener Code ist selten ein großes Problem. Die Summe ist es. Vier Muster sehen wir in Shops immer wieder:
- Codes ohne Ende. Ein Aktionscode aus dem Frühjahr ist im Herbst noch gültig, weil beim Anlegen kein Enddatum gesetzt wurde. Er verbreitet sich über Gutscheinseiten und wird zum Dauerrabatt.
- Ungewollte Kombinationen. Rabatte können so eingestellt werden, dass sie mit anderen Rabattklassen kombinierbar sind. Legt eine App großzügig kombinierbare Codes an, addieren sich Nachlässe, die einzeln vertretbar wären.
- Erratbare Codes. Kurze, allgemeine Codes nach bekanntem Muster lassen sich automatisiert durchprobieren. Das systematische Erraten von Gutschein- und Rabattcodes führt OWASP als eigene automatisierte Bedrohung für Webanwendungen.
- Verfälschte Auswertungen. Wenn eine Bestellung mit einem Code eingeht, den eine Werbeplattform erzeugt hat, schreibt man den Verkauf leicht dem falschen Kanal zu. Wer Kampagnen nach Rabattnutzung steuert, steuert dann nach unvollständigen Daten.
Wer Rabatte bewusst für Wachstumsexperimente einsetzt, wie wir es im Growth Hacking tun, braucht saubere Daten erst recht. Ein Test, bei dem Codes aus drei unbekannten Quellen mitlaufen, sagt wenig aus.
So prüfen wir den Rabattbestand eines Shops
Wenn wir einen Shopify-Shop übernehmen oder regelmäßig betreuen, gehört eine Prüfung der Rabatte zu den festen Schritten. Sie folgt immer derselben Reihenfolge:
- Aktive Rabatte filtern. In der Rabattliste nach Status „aktiv“ filtern und die Ansicht speichern. Shopify bietet dafür Filter nach Status, Methode, Typ, Kombinierbarkeit, Startdatum, Anzahl der Verwendungen und Tag.
- Herkunft klären. Für jeden Code mit nennenswerter Nutzung prüfen, wer ihn angelegt hat. Die Chronik eines Rabatts zeigt, wann er erstellt und geändert wurde. Bei unbekannten Codes die Liste der installierten Apps und Verkaufskanäle durchgehen und bei denen nachsehen, die Rabatte schreiben dürfen.
- Konditionen prüfen. Enddatum, Nutzungslimit, Mindestbestellwert, Kundenberechtigung und Kombinierbarkeit. Ein allgemeiner Code ohne Enddatum und ohne Nutzungslimit fällt sofort auf.
- Nutzung auswerten. Mit dem Bericht „Umsatz nach Rabatt“ ansehen, welche Codes tatsächlich eingelöst werden und in welchem Umfang.
- Entscheiden und dokumentieren. Jeder aktive Code bekommt einen Verantwortlichen und einen Zweck. Codes ohne beides werden nach Rücksprache deaktiviert.
Dabei gilt eine einfache Entscheidungsregel: deaktivieren statt löschen. Shopify weist darauf hin, dass ein Nutzungslimit von einmal pro Kunde nur für genau diesen Rabatt gilt. Wird ein Rabatt gelöscht und später mit gleichen Einstellungen neu angelegt, können Kunden, die ihn schon verwendet haben, ihn erneut einlösen. Ein deaktivierter Rabatt behält dagegen seine Historie und lässt sich bei Bedarf reaktivieren. Löschen lohnt sich nur bei Codes, die nachweislich nie wieder gebraucht werden.
Regeln für neue Rabattcodes
Die Prüfung räumt auf. Damit der Bestand danach übersichtlich bleibt, braucht es wenige feste Regeln, die das Team kennt und die bei der Auswahl von Apps berücksichtigt werden:
- Jeder Code hat ein Enddatum. Auch Dauerangebote bekommen ein Datum, an dem sie geprüft und gegebenenfalls verlängert werden.
- Namen verraten die Quelle. Ein fester Präfix je Quelle, etwa für Newsletter, Partner oder Kundenservice, macht die Rabattliste lesbar. Zusätzlich lassen sich Rabatte mit Tags versehen und danach filtern.
- Kundenservice arbeitet mit Einmalcodes. Kulanz wird nicht über einen allgemeinen Code gewährt, der nach außen gelangen kann.
- Kombinierbarkeit ist die Ausnahme. Neue Rabatte werden zunächst nicht kombinierbar angelegt. Wer eine Kombination will, begründet sie.
- Apps mit Schreibrecht auf Rabatte sind bekannt. Bei der Installation wird festgehalten, ob eine App Rabatte anlegen darf und wofür. Diese Information gehört in das App-Inventar, das wir in Apps im Onlineshop: Wenn eine Erweiterung fremden Code ausliefert beschreiben.
Bei der Frage, ob ein allgemeiner Code oder Einzelcodes besser sind, hilft ein direkter Vergleich:
| Allgemeiner Code | Einzelcodes | |
|---|---|---|
| Weitergabe | Verbreitet sich leicht über Gutscheinseiten | Gilt nur für eine Person |
| Erraten | Kurze Codes lassen sich durchprobieren | Zufällige Codes kaum zu erraten |
| Auswertung | Quelle oft unklar | Jeder Code einem Kanal zuordenbar |
| Aufwand | Einmal anlegen und teilen | Erzeugung meist per App oder Schnittstelle |
| Geeignet für | Kurze Aktionen mit Enddatum | Kundenservice, Partner, Treueprogramme |
Grafik verwenden? Gern, mit Quelle Wundrig und Link auf diesen Beitrag. Hinweise
Wenn ein unbekannter Code auftaucht
Taucht trotz aller Regeln ein Code auf, den niemand zuordnen kann, hilft ein ruhiges Vorgehen mehr als ein schnelles Löschen:
- Code und Bestellungen sichern. Welche Bestellungen haben den Code verwendet, seit wann existiert er, wie oft wurde er eingelöst?
- Quelle eingrenzen. Die Apps und Kanäle mit Schreibrecht auf Rabatte prüfen. Oft passt der Erstellungszeitpunkt zur Aktivierung einer Kampagne oder Funktion in einer dieser Anwendungen.
- Beim Anbieter nachfragen. Viele Plattformen erzeugen Codes für eigene Angebotsfunktionen, die sich in deren Einstellungen abschalten lassen.
- Deaktivieren, wenn kein Zweck erkennbar ist. Nicht löschen, damit Historie und Nutzungslimits erhalten bleiben.
- Zugänge prüfen, wenn keine App passt. Lässt sich der Code keiner Anwendung zuordnen, gehören die Mitarbeiterkonten und ihre Berechtigungen auf den Prüfstand.
Auffällige Muster in Bestellungen, die nicht zum normalen Kaufverhalten passen, beschreiben wir auch in Bot-Traffic im Onlineshop.
Fazit
Rabattcodes entstehen in einem Onlineshop heute an vielen Stellen: im Marketing, im Kundenservice, in Apps und in angebundenen Verkaufskanälen. Das ist gewollt, setzt aber voraus, dass jemand den Bestand kennt. Eine regelmäßige Prüfung nach festem Ablauf, die Regel „deaktivieren statt löschen“ und ein paar verbindliche Vorgaben für neue Codes reichen aus, damit Rabatte ein Werkzeug bleiben und nicht zur unbemerkten Preissenkung werden. Für die Shops, die wir als Shopify-Agentur bauen und betreuen, gehört diese Prüfung zur laufenden Pflege.
Häufige Fragen
Warum tauchen in meinem Shopify-Shop Rabattcodes auf, die niemand angelegt hat?
Meist hat eine installierte App oder ein angebundener Verkaufskanal die Berechtigung, Rabatte zu erstellen, und nutzt sie für eigene Funktionen wie Treueprogramme oder Angebote auf einer Werbeplattform. Die Chronik des Rabatts zeigt den Erstellungszeitpunkt, der sich oft einer solchen Anwendung zuordnen lässt. Lässt sich keine App zuordnen, sollten die Mitarbeiterkonten und ihre Berechtigungen geprüft werden.
Sollte man alte Rabattcodes löschen oder deaktivieren?
In der Regel deaktivieren. Ein Nutzungslimit von einmal pro Kunde gilt nur für genau diesen Rabatt; wird er gelöscht und neu angelegt, können Kunden ihn erneut einlösen. Ein deaktivierter Rabatt behält seine Historie und kann bei Bedarf reaktiviert werden.
Wie verhindere ich, dass Rabattcodes auf Gutscheinseiten landen?
Ganz verhindern lässt es sich nicht, aber der Schaden lässt sich begrenzen. Allgemeine Codes sollten immer ein Enddatum und möglichst ein Nutzungslimit haben. Für Kundenservice, Partner und Treueprogramme eignen sich Einzelcodes, die nur für eine Person gelten und sich kaum erraten lassen.