Membership Pro
Patreon für Webradio, mit Stripe-Subscriptions und Tier-Matrix
Membership Pro ist ein Premium-Plugin für RadioCMS Community Edition. Damit baust du ein bezahltes Premium-Modell für deine Hörer auf: monatliches Abo, 3 Tiers (Bronze/Silber/Gold), Stripe-Subscriptions, Auto-Mails Welcome/Geburtstag/Anniversary, PDF-Mitgliedskarte mit QR-Code, MRR/Churn-Dashboard. Plus: andere Plugins können eigene Premium-Features (Werbefreiheit, exklusive Streams, Forum-VIP-Bereich) als „Gates" anmelden, die du in einer Tier-Matrix verteilst.
Was du konkret damit machen kannst
Premium-Modell für deine treuen Hörer
Drei Tiers (Default-Konfiguration: Bronze 4,99 EUR, Silber 9,99 EUR, Gold 19,99 EUR pro Monat). Hörer registrieren sich als Listener, klicken „Bronze abonnieren", werden zu Stripe-Checkout geleitet, zahlen, kommen zurück. Plugin legt Subscription an, schickt Welcome-Mail, schaltet die Tier-Features frei.
Werbefreiheit als Premium-Feature
Werbe-Spot-Manager-Plugin hat das Gate streams_adfree (Tier Bronze). Wer Bronze+ ist hört keine Werbe-Jingles. Du brauchst Plugin gar nicht zu konfigurieren, der Gate-Hook macht alles.
Mitgliedskarte als PDF mit QR-Code
Bei Anmeldung kriegt jeder Member eine PDF-Mitgliedskarte zugeschickt. Inhalt: Name, Mitglieds-ID, Tier-Logo, QR-Code mit Verification-Link, Gültig-bis-Datum. Mitglied kann die PDF speichern oder ausdrucken.
Auto-Mails für Loyalty
- Welcome-Mail sofort nach Anmeldung (Plugin-konfigurierbar)
- Geburtstags-Mail am Geburtstag (Listener-Tabelle hat das Datum-Feld)
- Anniversary-Mail jedes Jahr am Subscribe-Datum mit Treueprozent-Anzeige
Gate-Hook-System für andere Plugins
Andere Plugins melden eigene Gates an via mp_register_gate('gate_key', 'Label', 'plugin-id', 'description', 'tier_slug'). Du als Admin siehst die Liste in der Tier-Matrix und entscheidest pro Tier wer Zugriff hat. 8 Default-Gates sind beim Install schon registriert (Chat-Premium-Channel, Show-Replay-Archiv, Charts-Preview, Forum-VIP, Downloads-Member-Only, Exclusive-Streams etc).
MRR/Churn-Dashboard
Im Admin-Dashboard siehst du Monthly Recurring Revenue, Churn-Rate (Kündigungen pro Monat), Net-New-Subscribers, Trial-to-Paid-Conversion. Mit Diagramm-Verlauf der letzten 12 Monate.
Installation und Aktivierung
- Admin -> Plugins -> Tab Marketplace
- Membership Pro finden, lila „PRO"-Badge
- Plugin laden + Lizenz klicken
- Lizenzschlüssel im Format
RCMS-XXXX-XXXX-XXXX-XXXXeinfügen - Speichern und prüfen -> Plugin wird automatisch installiert
- In der Plugin-Liste auf Aktivieren klicken
- Sidebar-Gruppe „Membership" erscheint im Admin-Bereich unter „Monetarisierung"
So nutzt du es, Schritt für Schritt
Schritt 1: Stripe-Connect verbinden
- Admin -> Membership -> Tab Settings
- Stripe Secret Key einfügen (sk_live_... aus deinem Stripe-Dashboard)
- Stripe Webhook Secret einfügen (whsec_... wird beim Webhook-Setup unten generiert)
- Webhook-URL wird angezeigt, die in dein Stripe-Dashboard eintragen unter Developers -> Webhooks
- Events abonnieren:
customer.subscription.created,customer.subscription.updated,customer.subscription.deleted,invoice.paid,invoice.payment_failed - Speichern
Schritt 2: Tiers anlegen
- Admin -> Membership -> Tab Tiers
- Default-Tiers Bronze/Silber/Gold sind schon angelegt, du kannst sie anpassen oder löschen
- Pro Tier:
- Name (z.B. „Bronze")
- Slug (z.B.
bronze, wird in Stripe-Metadata genutzt) - Preis pro Monat in EUR
- Trial-Tage (z.B. 7 Tage gratis testen)
- Stripe-Price-ID (wird beim ersten Speichern automatisch in Stripe angelegt)
- Beschreibung (1-2 Sätze, sichtbar im Frontend)
- Features (Liste, wird im Tier-Pricing-Widget angezeigt)
- Speichern
Schritt 3: Gates zuordnen
- Admin -> Membership -> Tab Gates
- Liste aller registrierten Gates (von Membership selbst + anderen Plugins)
- Pro Gate: per Dropdown Tier auswählen ab dem das Gate offen ist (z.B. „ab Bronze")
- Speichern -> sofort aktiv
Schritt 4: Frontend-Integration
- Page-Builder Pro v2 hat ein Tier-Pricing-Widget dazu (drag-and-drop)
- Oder Shortcode in einer normalen Seite:
[mp_pricing_table] - Oder Custom-PHP-Snippet in deinem Theme:
<?php if (mp_user_has_access('streams_adfree', $userId)): ?> <!-- Werbefreier Stream --> <?php else: ?> <a href="/membership-upgrade">Werbefrei ab Bronze, 4,99 EUR</a> <?php endif; ?>
Schritt 5: Auto-Mails konfigurieren
- Admin -> Membership -> Tab Mails
- Drei Templates verfügbar:
- Welcome (sofort nach Bestätigung der Bezahlung)
- Geburtstag (am Geburtstag des Members, falls Listener-Profil das hat)
- Anniversary (jedes Jahr am Subscription-Start)
- Pro Template: Subject + HTML-Body bearbeiten, Platzhalter wie
{{firstname}},{{tier_name}},{{years}}nutzen - Speichern -> aktiviert sich automatisch
Schritt 6: Mitglieder verwalten
- Admin -> Membership -> Tab Mitglieder
- Tabelle mit allen aktiven + gekündigten Subscribern
- Pro Member: Tier, Subscribed seit, MRR-Beitrag, letzte Zahlung, Stripe-Customer-Link
- Aktionen: Mitgliedskarte neu generieren, Tier manuell wechseln (z.B. als VIP-Geschenk), Subscription pausieren
Tipps für den Alltag
- Starte mit nur 1-2 Tiers: Bronze + Gold reicht oft. Drei Tiers wirken am Anfang überladen, Hörer sind überfordert. Später Silber dazu wenn die Community wächst.
- Trial-Periode hilft: 7 Tage gratis testen senkt die Hemmschwelle massiv. Plugin kümmert sich automatisch um den Wechsel von Trial zu Paid.
- Mitgliedskarte aktiv im Marketing nutzen: das PDF kann der Member als Status-Symbol auf Social Media posten („Bin jetzt Gold-Member"). Plus QR-Code linkt zurück auf die Sender-Webseite.
- MRR-Dashboard regelmäßig checken: 1x pro Woche für 5 Minuten, du siehst sofort wenn die Churn-Rate hochgeht oder ein Tier underperformt.
- Gate-Matrix konservativ einsetzen: nicht ALLES sofort hinter Gates packen. 80% gratis, 20% premium = besseres Verhältnis als 50/50. Sonst fühlt sich die Webseite als „pay-walled" an.
- Auto-Mails mit Persönlichkeit: nicht 0815-Welcome. Schreib so wie du sprichst, mit Sender-Bezug („Hey {{firstname}}, schön dass du jetzt mit uns auf Sendung bist").
- Stripe-Webhooks prüfen: ab und zu im Stripe-Dashboard schauen ob alle Events ankommen. Sonst sind Members vielleicht active in Stripe, aber Plugin denkt sie sind cancelled.
Was das Plugin NICHT macht
- Keine Payment-Anbieter ausser Stripe. PayPal/SEPA/Klarna nicht eingebaut. Stripe deckt aber per Klarna/SEPA-Debit automatisch ab wenn du sie in Stripe aktivierst.
- Keine eigene Login-Logik. Membership baut auf das Listener-System auf (Core-Frontend-Login). Ohne Listener-Account kein Membership-Account.
- Keine Donation-Funktion. Donations (einmalige Spenden) macht
donation-pro, getrennt. Membership = wiederkehrende Subscription. - Kein Affiliate-System. Wenn Members andere Members werben sollen mit Kickback, brauchst du das
affiliate-manager-Plugin separat. - Keine Eventkarten oder Tickets. Membership ist „Premium-Mitgliedschaft", nicht „Event-Ticket". Für Tickets siehe
event-calendar-pro.
Beispiele zum Inspirieren
Beispiel 1: Niedrigschwelliger Start
Sender startet mit nur Bronze (4,99 EUR), Feature-Gate „werbefrei + Exclusive-Stream". 20 Members nach 3 Monaten = 100 EUR MRR. Reicht um die Server-Kosten zu decken.
Beispiel 2: Mehrstufiges Premium
- Bronze (4,99): werbefrei
- Silber (9,99): werbefrei + Forum-VIP + Live-Quiz-Bonus
- Gold (19,99): werbefrei + Forum-VIP + Live-Quiz + Member-Mixe-Download + Mitgliedskarten-Karten-Vorzeigen-bei-Events-Rabatt Hörer wählen oft Silber als „Wertkompromiss", das gleiche Pattern wie bei vielen Streaming-Diensten.
Beispiel 3: Charity-Modell
Sender für wohltätige Zwecke, alle Premium-Einnahmen gehen 1:1 an einen verifizierten Hilfsorganisations-Partner. MRR-Dashboard wird öffentlich gezeigt (Transparenz), Members fühlen sich wie Mit-Spender.
Lizenz und Aktivierung
- 99 EUR einmalig als Lifetime-Lizenz. Kein Abo für das Plugin selbst (nur deine Members zahlen monatlich).
- Lizenz für 3 Domains.
- Updates bekommst du via Plugin-Updater im Admin-Bereich.
- Stripe-Konto musst du selbst anlegen (ist gratis, takes 10 Minuten). Stripe-Gebühren: 1,5 % + 0,25 EUR pro Transaktion EU-intern. Bei 100 EUR MRR ca. 1,75 EUR Gebühren pro Monat.
- Bei Fragen oder Setup-Hilfe: support@dgnshop.com