Zum Inhalt springen

Introductory Offer für Android-Abonnements erstellen

GitHub

Mit Introductory Offers kannst du berechtigten Nutzern entweder einen kostenlosen Testzeitraum oder einen vergünstigten Einführungspreis anbieten. Nach Ablauf des Aktionszeitraums verlängern sich Abonnements automatisch zum Standardpreis, sofern sie nicht gekündigt werden.

Introductory Offers sind ein mächtiges Tool, um:

  • Die Einstiegshürden für neue Abonnenten zu senken
  • Die Conversion-Rate zu steigern
  • Lass Nutzer deine Premium-Features risikofrei testen
  • Langfristige Abonnenten-Bindung aufbauen

Nutzer können ein Einführungsangebot erhalten, wenn sie das Abo zuvor nicht gekauft und noch kein Einführungsangebot dafür erhalten haben. Google Play prüft die Berechtigung automatisch.

Du musst zuerst ein automatisch verlängerbares Abonnement erstellen bevor du ein Introductory Offer hinzufügst.

  1. Angebot konfigurieren

    Navigiere in der Google Play Console zu deinem Abonnement und wähle den Add offer Button aus.

    Button „Angebot hinzufügen“

  2. Basisplan auswählen

    Ein Modal erscheint, in dem du deinen Basisplan auswählen musst. Meistens hast du nur einen Basisplan. Klicke Add offer um fortzufahren.

    Basisplan auswählen

  3. Angebot-Details konfigurieren

    Gib die folgenden Informationen ein:

    Offer-ID: Eine eindeutige ID für dieses Angebot

    Berechtigung: Legen Sie fest, wer dieses Angebot erhält

    • New customers: Nur Nutzer, die noch nie ein Abo hatten
    • Bestandskunden: Nutzer, die bereits ein Abo hatten
    • Vom Entwickler festgelegt: Eigene Logik zur Berechtigung (nicht durch native-purchases unterstützt)

    Angebot konfigurieren

  4. Phasen hinzufügen

    Klicken Phase hinzufügen am Ende der Seite, um deine Angebotsstruktur zu definieren.

    Du kannst bis zu zwei Phasen hinzufügen, zum Beispiel:

    • Nur kostenloser Testzeitraum
    • Nur ermäßigter Preis
    • Testzeitraum gefolgt von ermäßigter Zahlung
  5. Phasentyp auswählen

    Wähle einen von drei Phasentypen:

    Free Trial

    • Kostenloser Zugang für einen festgelegten Zeitraum
    • Beispiel: 7 Tage kostenlos, danach 9,99 $/Monat

    Einmalzahlung

    • Einmaliger Rabattpreis für einen bestimmten Zeitraum
    • Beispiel: 1,99 $ für 2 Monate, danach 9,99 $/Monat

    Ermäßigte wiederkehrende Zahlung

    • Reduzierter Preis pro Abrechnungszyklus über mehrere Zyklen
    • Beispiel: 4,99 $/Monat für 3 Monate, danach 9,99 $/Monat
  6. Phasendauer konfigurieren

    Legen Sie fest, wie lange die Einführungsphase dauert:

    • Tage, Wochen oder Monate
    • Anzahl der Abrechnungszyklen
  7. Abschließen und aktivieren

    Klicken Anwenden, dann Speichern um das Angebot zu aktivieren. Der Aktivieren Button wird nach dem Speichern verfügbar.

Beispiel 1: Einfache kostenlose Testphase

Abschnitt: „Beispiel 1: Einfache Testphase“
  • Phase 1: 7 Tage kostenlos
  • Danach: 9,99 $/Monat Standardpreis
  • Phase 1: 1,99 $ für den ersten Monat
  • Danach: 9,99 $/Monat Standardpreis

Beispiel 3: Verlängerte Testphase + Rabatt

Abschnitt: „Beispiel 3: Verlängerte Testphase + Rabatt“
  • Phase 1: 14 Tage kostenlos
  • Phase 2: 4,99 $/Monat für 2 Monate
  • Danach: 9,99 $/Monat Standardpreis

Das native-purchases-Plugin übernimmt automatisch die Prüfung der Berechtigung für Einführungsangebote und deren Anzeige:

import { NativePurchases, PURCHASE_TYPE } from '@capgo/native-purchases';
// Fetch products (includes intro offer metadata)
const { products } = await NativePurchases.getProducts({
productIdentifiers: ['com.example.premium.monthly'],
productType: PURCHASE_TYPE.SUBS,
});
const product = products[0];
if (product.introductoryPrice) {
console.log(`Intro price: ${product.introductoryPriceString}`);
console.log(`Regular price: ${product.priceString}`);
console.log(
`Offer duration: ${product.introductoryPrice.subscriptionPeriod?.numberOfUnits} ${product.introductoryPrice.subscriptionPeriod?.unit}`,
);
} else {
console.log('No intro offer configured for this product');
}
// Purchase (Google Play applies intro pricing automatically if the user is eligible)
const transaction = await NativePurchases.purchaseProduct({
productIdentifier: 'com.example.premium.monthly',
planIdentifier: 'monthly-plan', // Base Plan ID from Google Play Console
productType: PURCHASE_TYPE.SUBS,
});
console.log('Introductory purchase transaction', transaction.transactionId);
  • Free trials: 3–14 Tage sind ideal für die meisten Apps
  • Rabattzeiträume: 1–3 Monate eignen sich gut zum Gewohnheitsaufbau
  • Preisnachlass: 50–70 % Rabatt auf den regulären Preis steigert Conversions
  • Intro-Angebot und regulären Preis klar anzeigen
  • Zeigen, was nach dem Intro-Zeitraum passiert
  • Kündigung einfach und transparent gestalten
  • Nutzer vor Ablauf des Intro-Zeitraums erinnern

Verschiedene Angebotsstrukturen testen:

  • Dauer der Testphase
  • Rabatt in Prozent
  • Dauer des Rabatts
  • Einphasig vs. mehrphasig
  • Pro Abo kann nur ein Intro-Angebot gleichzeitig aktiv sein
  • Nutzer können ein Intro-Angebot nur einmal pro Abo einlösen
  • Intro-Angebote gelten nicht für Abo-Upgrades oder -Downgrades
  • Änderungen an Intro-Angeboten betreffen keine bestehenden Abonnenten

Intro-Angebot wird nicht angezeigt:

  • Prüfen, ob das Angebot in der Play Console aktiviert ist
  • Berechtigung des Nutzers prüfen (Angebot evtl. schon genutzt)
  • Sicherstellen, dass die App die aktuellsten Produktinfos nutzt

Falsche Nutzer erhalten das Angebot:

  • Berechtigungseinstellungen prüfen (Neukunden vs. Bestandskunden)
  • Prüfen, ob der Nutzer zuvor auf einem anderen Gerät abonniert hat
  • Play-Store-Kontoverlauf prüfen

Angebot wird beim Kauf nicht angewendet:

  • Bestätigen, dass die Product-ID exakt übereinstimmt
  • Prüfen, ob das Angebot noch aktiv und nicht abgelaufen ist
  • Zeitraumeinstellungen für das Angebot prüfen
  • Sandbox-Testing konfigurieren um deine Angebote zu testen
  • Konversionsraten in Play Console Analytics überwachen
  • Erwäge, mehrere Abo-Stufen mit unterschiedlichen Angeboten zu erstellen

Wenn du es nutzt Introductory Offer für Android-Abonnements erstellen um Zahlungen und Käufe zu planen, verbinde es mit @capgo/native-purchases verwenden für die native Funktionalität bei der Nutzung von @capgo/native-purchases, Capgo Preise für den Produkt-Workflow auf der Preisseite von Capgo, Zahlungssystem für die Implementierungsdetails im Zahlungssystem, @capgo/native-purchases für die Implementierungsdetails in @capgo/native-purchases und Erste Schritte für die Implementierungsdetails in Getting Started.