Invite-Mechanik

Status Update Februar 2026: Das Invite-System wurde durch das Leaderboard-System ergänzt. Creator-Tiers (Founding/Early/Standard) werden durch das dynamische Leaderboard ersetzt. Die Tier-Struktur unten ist nur noch für den initialen Invite-Prozess relevant — alle Benefits werden nun durch Performance bestimmt. Siehe Creator Acquisition Flow für den aktuellen Flow.

Zurück zur MOC - Map of Content

Überblick

Das Invite-System ist das Nervenzentrum der Breakout Pre-Launch-Strategie. Es ist nicht einfach ein technisches Feature – es ist ein psychologisches und wirtschaftliches System, das Exklusivität, FOMO, Social Proof und Tiering kombiniert.

Das Ziel: Ein System, das exponentielles Wachstum antreibt (Creator laden Artists ein, Artists laden Friends ein), gleichzeitig aber Qualität bewahrt und Spam verhindert. Das System muss auch unterschiedliche Rollen (Creator vs. Artists) und verschiedene Phasen (Früh vs. spät) berücksichtigen.

Creator Invite-Tiers

⚠️ Hinweis: Die unten beschriebenen Tiers mit fixen Revenue-Splits und Lifetime-Jury-Status sind veraltet. Das neue System nutzt ein dynamisches Leaderboard-System: Top 5 Creator = Jury, basierend auf Performance-Score. Es gibt keine garantierten Positionen mehr.

Wir kategorisieren Creator basierend auf WANN sie Breakout beigetreten sind. Das schafft echte Differenzierung und starke Incentives für frühe Adopter.

Tier 1: Founding Creator (Plätze 1-10)

Kriterien: Erste 10 Creator, die sich committen

Perks:

Wirtschaftliche Impact: Für einen Creator mit 100 Zuschauern pro Session × 20 Sessions/Jahr × €5 average payout:

Tracking: Diese Creator bekommen ein spezielles Admin-Dashboard mit ihrem "Ranking" (1st, 2nd, etc.)

Tier 2: Early Creator (Plätze 11-30)

Kriterien: Creator, die sich in den ersten 2 Wochen committen

Perks:

Zielgruppe: Die nächsten 20 Creator nach den Top 10. Wir müssen schnell zu 30 kommen, um Momentum zu bauen.

Tier 3: Creator (Platz 31+)

Perks:

Anmerkung: Es gibt kein Tier 4 oder "Bronze" – das würde nur demotivierend wirken. Entweder Du bist "special" (Tier 1-2) oder Du bist regulär (Tier 3). Einfach.

Artist Invite-System

Artists brauchen keine Tiers (wir wollen sie nicht demotivieren), aber sie brauchen einen Weg, Freunde einzuladen – nicht aus Altruismus, sondern aus eigenem Interesse.

"Squad Invites"

Jeder Artist bekommt 3 kostenlose Invites pro Monat, um Freunde einzuladen.

Psychologie:

Incentive für Invites:

Das schafft Win-Win: Die Plattform wächst, Artists bringen ihre besten Freunde ein, und niemand wird zur "Spam"-Machine.

Technische Implementierung in Supabase

Datenstruktur

-- Creator Invite Links Tabelle
CREATE TABLE creator_invites (
  id UUID PRIMARY KEY,
  creator_id UUID REFERENCES creators(id),
  invite_code VARCHAR(20) UNIQUE,
  created_at TIMESTAMP,
  used_by_count INT DEFAULT 0,
  tier VARCHAR(20), -- "founding", "early", "standard"
  max_uses INT, -- Null = unlimited
  expires_at TIMESTAMP, -- Null = never
  tracking_data JSONB -- {}
);

-- User Invite Sources Tabelle (Tracking)
CREATE TABLE user_invite_tracking (
  user_id UUID REFERENCES auth.users(id),
  invite_code VARCHAR(20),
  invited_by_user_id UUID,
  invited_at TIMESTAMP,
  user_type VARCHAR(20), -- "creator" or "artist"
  converted_at TIMESTAMP
);

-- Creator Tier History (Audit Trail)
CREATE TABLE creator_tier_history (
  creator_id UUID REFERENCES creators(id),
  tier VARCHAR(20),
  assigned_at TIMESTAMP,
  reason VARCHAR(255)
);

Creator bekommen einen einfachen Button "Generiere Invite Link". Das System generiert einen 10-stelligen alphanumerischen Code (z.B. "BREAK1A2B3").

async function generateCreatorInviteLink(creatorId: string): Promise<string> {
  const code = generateUniqueCode(); // Random 10 chars
  const inviteLink = `https://breakout.music/invite/${code}`;

  await supabase.from('creator_invites').insert({
    creator_id: creatorId,
    invite_code: code,
    created_at: new Date(),
    tier: await getCreatorTier(creatorId)
  });

  return inviteLink;
}

Invite Redemption Flow

Wenn jemand über einen Invite-Link kommt:

  1. Landing Page: Zeigt "Du wurdest von [Creator Name] zu Breakout eingeladen"
  2. Sign-up Form: Pre-fills invited_by Parameter
  3. Tracking: Speichert in user_invite_tracking table
  4. Creator Dashboard: Zeigt "Du hast 3 Artists eingeladen" (für Artists) oder "3 Creators in Deinem Network" (für Creator)
async function processInviteSignup(
  code: string,
  newUserId: string,
  userType: "creator" | "artist"
): Promise<void> {
  // Validiere Invite Code
  const invite = await supabase
    .from('creator_invites')
    .select('*')
    .eq('invite_code', code)
    .single();

  if (!invite) throw new Error('Invalid invite code');
  if (invite.expires_at && new Date() > invite.expires_at) {
    throw new Error('Invite expired');
  }

  // Track conversion
  await supabase.from('user_invite_tracking').insert({
    user_id: newUserId,
    invite_code: code,
    invited_by_user_id: invite.creator_id,
    invited_at: new Date(),
    user_type: userType
  });

  // Update invite usage count
  await supabase.from('creator_invites')
    .update({ used_by_count: invite.used_by_count + 1 })
    .eq('id', invite.id);
}

FOMO und Social Proof durch Invites

Public Progress Counter

Auf der Landingpage zeigen wir in Echtzeit:

Das schafft FOMO: "Die guten Plätze gehen mir weg!"

Creator Leaderboard

Wir zeigen öffentlich: "Diese Creator haben das meisten Artists eingela­den" mit:

  1. Creator Name + Avatar
  2. Anzahl eingeladener Artists
  3. "20+ Community Leader" Badge

Das motiviert Creator, mehr einzuladen.

Anti-Gaming-Maßnahmen

Ohne Schutz, würde jemand Tausende Fake-Accounts mit seinen Invite-Links erstellen. Das können wir nicht zulassen.

Implementierte Safeguards

  1. Email Verification (erforderlich): Jeder Account braucht verifizierte Email. Das macht Fake-Accounts kostspielig.

  2. Phone Verification für Creator: Creator müssen ihre Nummer verifizieren – höhere Barrier.

  3. Geographische Anomalien: Wenn ein Creator 50 Signups aus 50 verschiedenen Ländern hat innerhalb 1 Stunde, triggert ein Manual Review.

  4. CMS/Bot Detection: Integration mit reCAPTCHA und Fraud Detection (Supabase hat native Support)

  5. Invite-Link Cap: Jeder Invite-Link kann maximal 100 mal genutzt werden (auch wenn unlimited = true)

  6. Rate Limiting: Ein IP kann maximal 5 Signups pro Stunde durchführen

  7. Manual Tier Assignment: Tier 1 und 2 werden NICHT automatisch vergeben. Team überprüft manuell, dass Creator legitim sind (z.B. Twitch-Kanal existiert wirklich).

Monitoring Dashboard

Team hat Dashboard mit:

Invite Psychologie

Warum Menschen einladen

  1. Status: "Ich bin ein Founding Creator" = Status in meiner Musikszene
  2. Network: Ich lade meine besten Artists ein = Mein Netzwerk ist auf Breakout
  3. Control: Ich bin der "Hub" = Ich habe Macht
  4. FOMO: "Nur 7 Founding Spots left" = Ich muss JETZT referren

Warum Menschen die Invite annehmen

  1. Exclusivity: "Ich wurde persönlich eingeladen von [bekannter Creator]" = Ich bin special
  2. Trust: Wenn mein liebster Creator dich empfiehlt, muss es gut sein
  3. FOMO: "Founding Spots sind fast voll" = Ich muss schnell sein
  4. Community: "Das ist wo meine Musikfreunde sind" = Community Netzwerk

Mermaid Diagramm: Invite-Flow

graph TD
    A[Creator Signup mit Invite] -->|Verifizierung| B{Creator-Tier?}
    B -->|Top 10| C["Tier 1: Founding Creator"]
    B -->|11-30| D["Tier 2: Early Creator"]
    B -->|31+| E["Tier 3: Standard Creator"]

    C -->|Generiere Invite Link| C1["Einzigartige Invite URL
breakout.music/invite/ABC123"] D -->|Generiere Invite Link| C1 E -->|Generiere Invite Link| C1 C1 -->|Share mit Artists| F["Artist erhaltet Invite Link"] F -->|Signup via Link| G["Email Verifizierung"] G -->|Konversion| H["Getracked in user_invite_tracking"] H -->|Incentive| I["Artist erhält +1 Queue Boost"] C1 -->|Track Usage| J["Invite Analytics"] J -->|Community Leader| K{20+ Artists?} K -->|Ja| L["Community Leader Badge"] K -->|Nein| M["Keep Tracking"]

Metriken

Creator Acquisition Flow | Artist Acquisition Flow | Fehlende Komponenten | Viralitäts-Strategie | Leaderboard-System | Early-Mover-Advantage-Messaging | Viral-Marketing-Strategie-Updated | Qualification-Updated