1. Perché i programmi di affiliazione classici falliscono all'interno di Discord
I programmi di affiliazione classici presuppongono un flusso di checkout: un codice, una landing page, un cookie. All'interno di una community di chat privata, questo flusso si interrompe. I membri non lasceranno Discord per copiare e incollare un codice promozionale, e un cookie su una pagina di checkout non dice nulla su quale membro ha guadagnato la commissione.
La soluzione è rendere il link di invito stesso l'unità di affiliazione. Ogni membro riceve un link magico unico. Quando un nuovo utente si unisce tramite esso e completa un abbonamento a pagamento, l'attribuzione è istantanea e permanente — niente cookie, niente codici, niente dashboard al di fuori della community.
2. Il modello di attribuzione: solo iscrizioni a pagamento, attribuite per sempre
Sovereign lega ogni referral a un ID membro nel momento in cui viene creato il link di invito, in modo che il percorso della commissione sopravviva attraverso Discord e Telegram. L'attribuzione si attiva sull'evento che conta davvero: un abbonamento a pagamento completato, non un account gratuito. Questa singola regola mantiene la classifica onesta e il pool di pagamenti snello.
Gli ambassador vedono i propri numeri in tempo reale: link unico, iscrizioni, commissioni in sospeso. Il proprietario vede gli stessi dati aggregati, più il link master della community per le proprie campagne, e può approvare i pagamenti nella Dashboard. Viene tracciato anche il LTV stimato per membro referenziato, il che trasforma il programma di referral da un centro di costo a un canale di crescita misurabile.
// The invariant that keeps the loop honest
interface Referral {
ambassadorId: string; // member who owns the magic invite link
inviteCode: string; // unique, bound at link creation
referredMemberId?: string; // set at join
paidSubscriptionId?: string; // set ONLY on completed paid checkout
}
// A referral counts only when both are present:
const isCounted = (r: Referral) => !!(r.referredMemberId && r.paidSubscriptionId);
// Production LTV estimate for a referred member (plan price per active sub):
const estimatedLTV = member.referralRevenue + member.subscriptions.length * planPrice;3. Mantenere il ciclo attivo senza che diventi spam
Tre controlli mantengono sani i cicli di referral. Primo, contare solo le iscrizioni a pagamento e verificate — questo elimina il gioco della creazione di account falsi. Secondo, limitare la frequenza e opzionalmente l'uso singolo dei link di invito in modo che non possano essere diffusi in canali pubblici. Terzo, mantenere la revisione dei pagamenti nelle mani del proprietario, esattamente come le approvazioni delle taglie.
Il volano, una volta avviato, è economico: un ambassador recluta un membro pagante, quel membro ottiene il proprio link, e il ciclo si autoalimenta. Nelle community private questo è quanto di più vicino a un canale di acquisizione a pagamento con zero commissioni di piattaforma e nessun limite di spesa pubblicitaria.
Un referral viene accreditato solo quando il membro invitato completa un abbonamento a pagamento. Questo è intenzionale: è ciò che mantiene la classifica significativa, le commissioni finanziabili e il ciclo resistente al 'farming'.