1. Por que programas de afiliados clássicos colapsam dentro do Discord
Programas de afiliados clássicos assumem um fluxo de checkout: um código, uma landing page, um cookie. Dentro de uma comunidade de chat privada, esse fluxo se rompe. Membros não sairão do Discord para copiar e colar um código promocional, e um cookie em uma página de checkout não informa nada sobre qual membro ganhou a comissão.
A solução é tornar o próprio link de convite a unidade de afiliado. Cada membro recebe um link mágico único. Quando um novo usuário se junta através dele e completa uma assinatura paga, a atribuição é instantânea e permanente — sem cookies, sem códigos, sem dashboards fora da comunidade.
2. O modelo de atribuição: apenas inscrições pagas, atribuídas para sempre
Sovereign vincula cada indicação a um ID de membro no momento em que o link de convite é criado, para que o rastro da comissão sobreviva através do Discord e Telegram. A atribuição é acionada no evento que realmente importa: uma assinatura paga concluída, não uma conta gratuita. Essa única regra mantém o ranking honesto e o fundo de pagamentos enxuto.
Embaixadores veem seus próprios números em tempo real: link único, inscrições, comissões pendentes. O proprietário vê os mesmos dados consolidados, além do link mestre da comunidade para suas próprias campanhas, e pode aprovar pagamentos no Dashboard. O LTV estimado por membro indicado também é rastreado, o que transforma o programa de indicação de um centro de custo em um canal de crescimento mensurável.
// 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. Rodando o ciclo sem deixar que se torne spam
Três controles mantêm os ciclos de indicação saudáveis. Primeiro, conte apenas inscrições pagas e verificadas — isso acaba com o jogo de criação de contas falsas. Segundo, limite a taxa e, opcionalmente, torne os links de convite de uso único para que não possam ser disparados em canais públicos. Terceiro, mantenha a revisão de pagamentos nas mãos do proprietário, exatamente como as aprovações de recompensas.
O ciclo, uma vez que gira, é barato: um embaixador recruta um membro pagante, esse membro obtém seu próprio link, e o ciclo se multiplica. Em comunidades privadas, isso é o mais próximo de um canal de aquisição paga com taxa de plataforma zero e sem teto de gastos com anúncios.
Uma indicação é creditada apenas quando o membro convidado completa uma assinatura paga. Isso é intencional: é o que mantém o ranking significativo, as comissões financiáveis e o ciclo resistente à criação de contas falsas.