Como funciona o upgrade
Calculo de prorata
Quando o cliente faz upgrade no meio do ciclo, a Chargefy calcula:- Credito do plano atual: valor proporcional aos dias nao utilizados
- Custo do novo plano: valor proporcional aos dias restantes
- Diferenca cobrada: custo do novo plano - credito do plano atual
Passo 1: Identificar a assinatura atual
Antes de processar o upgrade, busque a assinatura ativa do cliente para apresentar as opcoes disponiveis.Via SDK
Via cURL
Passo 2: Executar o upgrade
Atualize a assinatura com o novoproductPriceId e habilite a prorata.
Via SDK
Via cURL
O upgrade e aplicado imediatamente. O cliente recebe acesso ao novo plano assim que a cobranca de prorata e confirmada.
Passo 3: Processar webhooks do upgrade
Dois eventos sao disparados durante um upgrade:subscription.updated
Enviado quando a assinatura e alterada para o novo plano.
subscription.active
Enviado quando a cobranca de prorata e confirmada.
Passo 4: Upgrade sem prorata (opcional)
Em alguns casos, voce pode querer aplicar o upgrade sem cobrar prorata — o novo valor so entra no proximo ciclo.Upgrade de intervalo (mensal para anual)
Alem de trocar de tier, o cliente pode querer migrar de cobranca mensal para anual.Exemplo completo: Pagina de upgrade
src/components/UpgradePlan.tsx
Boas praticas
- Sempre mostre um preview do calculo de prorata antes de confirmar o upgrade
- Libere acesso imediatamente apos o upgrade ser confirmado — nao espere o webhook
- Envie email de confirmacao informando o novo plano e o valor cobrado
- Registre logs de todas as mudancas de plano para auditoria
Proximos passos
Downgrade de Assinatura
Implemente downgrades com controle de periodo.
Variantes de Produto
Configure os planos disponiveis para upgrade.

