Die Ausgangslage: Bestandskunden sind günstiger als Neukunden
Einen bestehenden Kunden zum zweiten Kauf zu bewegen kostet einen Bruchteil dessen, was Neukundengewinnung verschlingt. Trotzdem endet in den meisten Shops die Kundenbeziehung mit dem Versand der Ware. Ein Bonusprogramm gibt Kunden einen konkreten Grund zurückzukommen, denn gesammelte Punkte sind ein Guthaben, das man nicht verfallen lassen möchte.
Der Haken: Ein Punkteprogramm ist buchhalterisch kein Spielzeug. Ausgegebene Punkte sind eine offene Verbindlichkeit gegenüber deinen Kunden, und eingelöste Punkte mindern das Entgelt, nicht den Umsatz. Genau hier machen es sich viele Lösungen zu einfach.
Punkte vergeben
Du legst fest, wie viele Punkte es pro Euro Umsatz gibt, ob brutto oder netto gerechnet wird und wie gerundet werden soll. Zusätzlich gibt es Einmal-Boni für die Registrierung, die erste Bestellung und die Newsletter-Anmeldung.
Wann Punkte wirksam werden, entscheidest du: sofort bei Bestellung, bei Zahlungseingang, bei Versand oder erst nach Ablauf der Widerrufsfrist. Bis dahin laufen sie als ausstehend mit und tauchen sauber getrennt in deiner Auswertung auf. Storniert ein Kunde, wird automatisch gegengebucht.
Rabattierte Artikel kannst du ausschließen, einzelne Artikel per Funktionsattribut ebenfalls, und du bestimmst, welche Kundengruppen teilnehmen.
Punkte einlösen
Im Checkout entscheidet der Kunde selbst, wie viele Punkte er einsetzt. Du gibst den Rahmen vor: maximaler Anteil am Bestellwert, Mindestpunktzahl und Schrittweite.
Technisch ist die Einlösung als Entgeltminderung nach §17 UStG umgesetzt und wird anteilig auf die im Warenkorb enthaltenen Steuersätze verteilt. Bei gemischten Warenkörben mit 7 und 19 Prozent stimmt die Umsatzsteuer damit weiterhin. Ein pauschaler Rabatt täte das nicht.
Revisionssicher von Grund auf
Der Punktestand eines Kunden ist kein gespeicherter Wert, der sich überschreiben ließe, sondern die Summe aller Buchungen. Jede Buchung wird beim Anlegen kryptografisch mit ihrer Vorgängerin verkettet.
Wird eine Zeile nachträglich geändert, gelöscht oder umsortiert, bricht die Kette und das Plugin meldet genau die Stelle. Der dafür nötige Schlüssel liegt außerhalb der Datenbank, in der Shop-Konfiguration. Mit reinem Datenbankzugriff sind die Buchungen also nicht fälschbar. Auf Wunsch hinterlegst du einen eigenen Schlüssel und rotierst ihn, ohne dass ältere Buchungen ihre Prüfbarkeit verlieren.
Was du im Backend siehst
Die Übersicht zeigt dir deine offene Punkteschuld: einmal wirksam, einmal noch ausstehend, jeweils in Punkten und in Euro. Der Euro-Wert wird zum Kurs des Buchungszeitpunkts eingefroren, ist also für Rückstellungen belastbar.
Dazu die Salden aller Kunden in einer sortierbaren Tabelle, der Verlauf der letzten Buchungen und ein CSV-Export für die Buchhaltung. Manuelle Gut- und Lastschriften sind möglich, verlangen aber immer einen Grund und werden mit dem verantwortlichen Admin-Konto protokolliert.
Im Shop sichtbar
Unter dem Preis siehst du auf Wunsch, wie viele Punkte ein Artikel bringt, sowohl auf der Produktseite als auch in der Artikelliste. Im Kundenkonto bekommt der Kunde eine Karte mit Punktestand, Gegenwert und seinen letzten Buchungen.
Für wen sich das lohnt
Für Shops mit Wiederkaufpotenzial, also überall dort, wo Kunden regelmäßig bestellen. Und für alle, denen wichtig ist, dass ein Punkteprogramm einer Betriebsprüfung standhält.
Ihre Vorteile
- Punkte für Kauf, Registrierung, Erstbestellung und Newsletter-Anmeldung
- Einlösung im Checkout mit Obergrenze, Mindestschwelle und Schrittweite
- Offene Punkteschuld in Euro jederzeit im Backend, rückstellungsrelevant
- Punkteanzeige auf Produktseite und Artikelkarte, Optik anpassbar
- Revisionssichere Buchungen per Hash-Kette, Schlüssel außerhalb der Datenbank
Was ist enthalten?
Ein vollständiges Bonuspunkte-System, alle Funktionen inklusive:
- Punktevergabe pro Euro Umsatz, wahlweise auf Brutto- oder Nettobasis
- Einmal-Boni für Registrierung, Erstbestellung und Newsletter-Anmeldung
- Vier Freigabezeitpunkte, inklusive Berücksichtigung der Widerrufsfrist
- Einlösung im Checkout mit Obergrenze, Mindestschwelle und Schrittweite
- Steuersatz-anteilige Entgeltminderung nach §17 UStG
- Append-only Buchungsjournal mit Hash-Kette und Integritätsprüfung
- Auswertung mit Punkteschuld in Euro, Kundensalden und CSV-Export
- Manuelle Buchungen mit Begründungspflicht und Admin-Protokollierung
- Punkteanzeige auf Produktseite und Artikelkarte, Optik anpassbar
- Bonuspunkte-Karte im Kundenkonto
- Optionale Teilnahme per Checkbox, inklusive Datenschutz-Protokollierung
- Steuerung nach Kundengruppen, Ausschluss rabattierter Artikel
Voraussetzungen
- JTL-Shop 5.5.3 bis 5.7.2
- PHP ab 8.2
- DZM Resources und Health ab 1.11.13, kostenlos im Extension Store
- Template NOVA oder NIUplus
- Nur für registrierte Kunden, Gastbestellungen sammeln keine Punkte
Support und Updates
Updates sind für die Laufzeit deiner Lizenz enthalten. Support erreichst du unter support@dreizack-medien.de. Die vollständige Dokumentation findest du unter docs.dreizack-medien.de.