Zum Hauptinhalt springen
Rabattcodes Übersicht Umschlag
Rabattcodes ermöglichen es Ihnen, gezielte Aktionen und Anreize durchzuführen. Erstellen Sie prozentuale oder feste Rabatte, setzen Sie Grenzen und Ablaufdaten, beschränken Sie sich auf Produkte und wenden Sie sie nahtlos an der Kasse an.

Checkout Sessions

Wenden Sie Codes während des gehosteten Checkouts mit discount_code und UI-Steuerelementen an.

Validate Discount

Prüfen Sie, ob ein Rabatt über seine ID gültig ist.

Get Discount by Code

Suchen und validieren Sie einen Rabatt über seinen Code-Namen (z. B. „SAVE20“).

Create Discount (API)

Erstellen Sie programmatisch neue Rabattcodes.

List & Update Discounts

Durchsuchen und verwalten Sie bestehende Rabatte; aktualisieren oder löschen Sie diese bei Bedarf.

Plan Change Discounts

Wenden Sie Rabattcodes beim Upgraden oder Downgraden von Abonnementplänen an.

Was sind Rabattcodes?

Rabattcodes sind Promotionstoken, die die Bestellsumme an der Kasse reduzieren. Sie eignen sich ideal für:
  • Saisonale Kampagnen: Black Friday, Produkteinführungen oder Jubiläen
  • Akquisitionsangebote: Anreize für Ersterwerb oder Empfehlungsbelohnungen
  • Bindung: Rückgewinnungs- oder Treuebelohnungen für bestehende Kunden
  • B2B-Deals: Vereinbarte oder ausgehandelte Preise über private Codes

Hauptvorteile

  • Flexible Rabatte: Prozentsatz oder fester Betrag
  • Gezielte Steuerung: Einschränkungen nach Produkt und Abonnementzyklen
  • Kampagnensteuerung: Ablaufdaten und Nutzungslimits
  • Nahtloser Checkout: UI-Feld und API-Unterstützung über Checkout-Sitzungen

Rabattcodes erstellen

Erstellen Sie Rabattcodes in Ihrem Dodo Payments-Dashboard und wenden Sie diese im gehosteten Checkout oder über API an.

Dashboard-Einrichtung

  • Rabattname (erforderlich): Interner und Dashboard-Anzeigename
  • Code (erforderlich): Der String, den Kunden an der Kasse eingeben
  • Typ & Betrag (erforderlich): Legen Sie einen Prozentsatz oder einen festen Betrag fest, oder generieren Sie einen zufälligen Code mit dem bereitgestellten Button
  • Ablaufdatum (optional): Datum, nach dem der Code ungültig wird
  • Nutzungslimit (optional): Maximale Gesamtanzahl von Einlösungen über alle Kunden hinweg
  • Produkteinschränkung (optional): Begrenzen Sie die Anwendbarkeit auf ausgewählte Produkte
  • Abonnementzyklus-Limit (optional): Anzahl der Abrechnungszyklen, auf die der Rabatt angewendet wird
  • Metadaten (optional): Fügen Sie benutzerdefinierte Schlüssel-Wert-Paare für interne Verfolgung oder Integrationen hinzu
Verwenden Sie Zykluslimits für Einführungspreise bei Abonnements (z. B. “50% Rabatt für 3 Monate”).

Checkout-Erlebnis

  1. Käufer geben den Code im Checkout-Feld ein.
  2. Berechtigte Rabatte werden angewendet und die Summen sofort aktualisiert.
In Checkout-Sitzungen geben Sie discount_code ein, um einen Code vorab zu verwenden, und setzen Sie feature_flags.allow_discount_code, um das Eingabefeld anzuzeigen.

API-Verwaltung

Erstellen Sie Rabattcodes programmatisch mit Typ und Betrag.

API Reference

Sehen Sie sich die API zum Erstellen von Rabatten an.
Listen Sie alle Rabatte auf oder rufen Sie Details zur Verwaltung und Prüfung ab.

API Reference

Durchstöbern Sie Auflistungs- und Abruf-APIs.
Suchen Sie einen Rabatt mit seinem menschenlesbaren Code (z. B. “SAVE20”) anstelle der internen ID.

API Reference

Rabatt nach Code-Namen abrufen.
Ändern Sie die Rabattkonfiguration wie Betrag, Ablauf oder Einschränkungen.

API Reference

Erfahren Sie, wie Sie Rabattdetails aktualisieren.
Überprüfen Sie, ob ein Rabatt gültig und anwendbar ist, bevor Sie ihn anwenden.

API Reference

Überprüfung der Rabattnutzung.
Deaktivieren oder entfernen Sie Rabatte, die nicht mehr benötigt werden.

API Reference

Einen Rabatt löschen.

Häufige Anwendungsfälle

  • Einführungsangebote: Zeitlich begrenzte Einführungsaktionen für neue Produkte
  • Groß- oder B2B: Vertraglich vereinbarte Rabatte für ausgewählte Produktsets
  • Bindungsstrategien: Rückgewinnungscodes in Churn-Präventions-Workflows
  • Saisonale Kampagnen: Feiertags- oder ereignisbasierte Promotionen

Integrationsbeispiele

Rabatt mit Metadaten erstellen

Fügen Sie benutzerdefinierte Schlüssel-Wert-Paare für interne Verfolgung hinzu.
const discount = await client.discounts.create({
  type: 'percentage',
  amount: 1500, // 15%
  code: 'SUMMER2025',
  metadata: {
    campaign: 'summer_promo',
    source: 'email_blast'
  }
});
Verwenden Sie Metadaten, um Rabatte nach Kampagne, Quelle oder interner Referenz-ID zu markieren, sodass Sie die Nutzung später abgleichen und den ROI messen können.

Rabatt in Checkout-Sitzungen anwenden

Einen Rabatt vorab anwenden und die Codeeingabe-UI anzeigen.
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  discount_code: 'BLACKFRIDAY2024',
  customer: { email: 'user@example.com', name: 'Jane Doe' },
  return_url: 'https://yoursite.com/return'
});

Rabatt während Planänderungen anwenden

Bieten Sie Aktionspreise an, wenn Kunden ihr Abonnement hoch- oder herabstufen.
await client.subscriptions.changePlan('sub_123', {
  product_id: 'prod_pro',
  quantity: 1,
  proration_billing_mode: 'prorated_immediately',
  discount_code: 'UPGRADE20'
});
Wenn das Abonnement bereits einen Rabatt mit preserve_on_plan_change=true hat und Sie keinen neuen Code übergeben, wird der vorhandene Rabatt automatisch beibehalten, wenn er auf das neue Produkt anwendbar ist.

Rabattcode-Eingabe ohne Voranwendung ermöglichen

Lassen Sie Kunden einen Code an der Kasse eingeben, ohne einen im Voraus zu übergeben.
const session = await client.checkoutSessions.create({
  product_cart: [
    { product_id: 'prod_abc', quantity: 1 }
  ],
  feature_flags: {
    allow_discount_code: true
  },
  return_url: 'https://yoursite.com/return'
});

Bewährte Praktiken

  • Klar benennen: Verwenden Sie erkennbare Codes, die zu Kampagnennamen passen
  • Zeitlich begrenzen: Fügen Sie Ablaufdaten hinzu, um Dringlichkeit zu erzeugen und Missbrauch zu verhindern
  • Weise begrenzen: Beschränken Sie auf bestimmte Produkte, um Margenverluste zu vermeiden
  • Frühzeitig validieren: Überprüfen Sie die Anwendbarkeit des Codes, bevor Sie den Kauf bestätigen
  • Auswirkungen überwachen: Verfolgen Sie Nutzung und Konversion nach Kampagne
Rabattcodes sind leistungsstarke Hebel für Akquisition und Bindung. Beginnen Sie mit einfachen, gut benannten Angeboten, validieren Sie gründlich und iterieren Sie basierend auf der Leistung.
Last modified on April 20, 2026