11 — Provisionsmodelle (Tiers & Gruppen)
Aktualisiert am 1. Juni 2026
11 — Provisionsmodelle (Tiers & Gruppen)
PartnerDesk unterstützt drei Provisionstypen, kombinierbar mit Volumen-Staffeln und Subscription-Modi. Die Logik ist auf Level konsequent flexibel — ein Tier pro Level einer Kampagne oder Gruppe.
Drei Provisions-Typen
percentage — Prozentual
Provision = nettobetrag × rate / 100.
Beispiel: Tier hat rate=20.00 → bei 100 € netto fließen 20 € Provision.
fixed — Fester Betrag
Provision = fixedAmount, unabhängig vom Verkaufsbetrag.
Beispiel: 5 € pro Conversion, egal ob 50 € oder 500 € umgesetzt wurden.
hybrid — Prozent + Sockel
Provision = MAX(nettobetrag × rate / 100, fixedAmount).
Beispiel: 10 % oder mindestens 8 € — bei 50 € netto wird der Sockel (8 €) gezahlt, ab 80 € der prozentuale Anteil.
Volumen-Staffel
Pro Tier kann eine Staffel definiert werden: erreicht ein Partner einen monatlichen Mindestumsatz, gilt ein höherer Tarif.
Beispiel:
| Monatsumsatz erreicht | Rate |
|---|---|
| 0 € | 15 % |
| 5.000 € | 18 % |
| 10.000 € | 22 % |
Die Staffel wird pro Sale neu evaluiert (aktueller Monatsumsatz des Partners). Damit wirkt ein Tarif-Sprung sofort, sobald die Schwelle überschritten wird.
Subscription-Modi
Für wiederkehrende Zahlungen (Abos):
| Modus | Wann zahlt der Tier eine Provision? |
|---|---|
first_payment |
Nur beim ersten Zahlungsereignis (Initial-Sale). |
recurring |
Bei jedem Folge-Zahlungsereignis (Standard). |
lifetime |
Bei jedem Ereignis, lebenslang — Standard für lebenslange Provisionen. |
Bei einer Folge-Zahlung im Abo-Modell setzt das Webhook-Subsystem isRecurring=true und recurringNumber=N. Der CommissionCalculator wählt nur Tiers, deren Subscription-Modus auf diese N-te Zahlung greift.
Tier-Auflösungs-Reihenfolge
Wenn ein Sale verarbeitet wird, sucht der CommissionCalculator für jeden MLM-Level den passenden Tier in dieser Reihenfolge:
- Partner-CommissionGroup: ist der Partner einer Gruppe zugeordnet → die Gruppe liefert den Tier für Level X.
- Campaign-Default-Group: hat die Kampagne eine Default-Gruppe → deren Tier.
- Partner-Tier-Override (Legacy): falls direkt am Partner ein Tier hängt.
- Campaign-Tier (Legacy): Tier direkt an der Kampagne, ohne Gruppe.
- Tenant-Default: globaler Fallback (Tier ohne Campaign,
isDefault=true).
Findet sich keiner → keine Provision für dieses Level.
CommissionGroups einsetzen
CommissionGroups bündeln einen Tier-Set für eine bestimmte Partner-Klasse. Praktisches Beispiel:
Setup
- Kampagne: „Hauptprodukt"
- Gruppe „Premium-Partner":
- L1: 30 %
- L2: 8 %
- L3: 3 %
- Cookie-Lifetime: 90 Tage
- Gruppe „Standard-Partner" (Default):
- L1: 20 %
- L2: 5 %
- L3: 2 %
- Cookie-Lifetime: 30 Tage
- Gruppe „Top-Affiliate" (extern):
- L1: 35 %
- Cookie-Lifetime: 60 Tage
Partner-Zuweisung
- Top-Performer werden in „Premium-Partner" verschoben.
- Neue Anmeldungen landen automatisch in „Standard-Partner" (Default-Gruppe).
- Strategische externe Affiliates kommen in „Top-Affiliate".
Damit haben Sie ein flexibles Modell ohne Kampagnen-Multiplikation.
Wann werden Provisionen erstellt?
Die Provision wird bei der Webhook-Verarbeitung des Sales berechnet und als Transaction mit commissionAmount persistiert. Beim Approval der TX bleibt der Wert unverändert — Admin kann aber „Recalculate" auslösen, wenn sich Tier-Werte zwischenzeitlich geändert haben.
MLM-Folge-Transaktionen
Bei einer Kampagne mit commission_levels > 1 werden mehrere Transactions pro Sale erzeugt:
- Level 1 = Direkt-Partner.
- Level 2 =
referrerdes Direkt-Partners (= sein Sponsor). - Level 3 = Sponsor des Sponsors.
- … bis maximal 10 oder bis
referrer = null.
Jede MLM-TX hat den externalTransactionId der Basis-TX mit Suffix _L<level> — damit ist die Verkettung sauber idempotent.
Details: 12 — MLM-Struktur.
Verwandte Kapitel
Technische Tiefen-Doku: ../001-initial-setup.md (CommissionTier), ../076-pap-import-commission-groups.md (CommissionGroup), ../019-default-template-and-resync.md (Calculator-Tests)