Mudar o preço de um plano recorrente é uma das coisas mais delicadas com que você vai lidar no seu estúdio. Mexe com o dinheiro dos seus clientes e com as condições que eles aceitaram ao contratar. Este artigo te guia pelas suas opções e pelo que cada uma significa.
O que muda e o que permanece igual
A janela de confirmação descrita abaixo aparece só para uma variante que tem membros ativos. Se ninguém ainda tem a variante, o Zenamu simplesmente salva a mudança sem perguntar. E como o intervalo de cobrança (e a moeda) fica travado no formulário de uma variante com membros ativos e não pode ser alterado, na prática a janela só é acionada por uma mudança de preço.
Quando você edita o preço de uma variante que tem membros ativos, o Zenamu mostra uma janela de confirmação com dois botões mais Cancelar alteração:
Manter os existentes no preço original — o padrão recomendado (a janela encabeça essa opção com "Manter os assinantes existentes no preço original (recomendado)").
Aplicar a todos os existentes — sob o título "Ou: aplicar a todos os assinantes existentes de uma vez"; marcado como um aviso, então use só depois de combinar com seus clientes.
Na seção "manter no preço original", a janela também aponta para dois caminhos manuais (descritos abaixo em Opção 3) para lidar com clientes específicos:
Mudar a variante — o cliente faz isso por conta própria na conta, ou você faz pela administração.
Cancelar e comprar de novo — você cancela o plano existente dele e o cliente compra a nova variante.
Esse caminho manual não é um botão na janela, só uma observação explicativa — você lida com ele fora da janela.
Opção 1 — Manter os existentes no preço original (recomendado)
O que significa:
Os membros existentes mantêm o preço original. O plano deles continua renovando pelo preço antigo.
Novas compras a partir do momento em que você salva a mudança passam pelo novo preço.
Por baixo dos panos: o Stripe recebe um novo preço para os novos clientes, enquanto o preço existente é preservado para os membros existentes.
Quando escolher:
Quase sempre. Os clientes existentes compraram o plano de você por um preço específico — isso é um acordo, e não deveria mudar de repente para eles.
Quando você só quer aumentar o preço para novos clientes (o caso típico à medida que seus custos sobem).
Quando você tem clientes fiéis e não quer arriscar a confiança deles.
O que dizer aos clientes existentes:
Nada, na verdade. Os clientes existentes não vão notar a mudança — eles continuam pagando o mesmo valor.
Se um cliente existente depois der uma olhada na sua oferta pública e vir o novo preço, você pode explicar que o preço original dele está garantido como recompensa por estar com você há mais tempo.
Se você quiser aumentar o preço para um cliente específico:
Combine com ele e peça que vá à conta, clique em Mudar variante e escolha a nova variante (mais cara). O Stripe vai calcular a diferença proporcional.
Ou cancele o plano existente dele no fim do período (pela administração) e peça que ele compre a nova variante.
Opção 2 — Aplicar o novo preço a todos os membros existentes de uma vez
O que significa:
Todo membro ativo é cobrado pelo novo preço na próxima renovação.
O Zenamu cria um novo preço no Stripe e o aplica a todos os planos existentes dessa variante.
Importante: a próxima data de renovação não muda. O novo preço se aplica na próxima renovação, não imediatamente, então ninguém paga duas vezes nem recebe uma cobrança fora de ciclo.
Quando escolher:
Só depois de combinar com seus clientes e obter o consentimento deles por escrito (e-mail, contrato).
Abordagem recomendada: anuncie a mudança aos clientes com 30 dias de antecedência e dê a eles a chance de cancelar caso não concordem.
Quando você tem base legal para o aumento (por exemplo, inflação acima de 10% e um direito contratual de ajustar o preço).
Aviso: Mudar o preço em silêncio, sem o conhecimento dos seus clientes, prejudica a confiança e pode ter consequências legais. A lei da UE (proteção ao consumidor e regras de pagamento) trata uma mudança silenciosa em um pagamento recorrente como uma cobrança não autorizada. Recomendamos fortemente que você sempre anuncie a mudança aos clientes com antecedência.
O que o Zenamu faz nos bastidores:
Salva o novo preço da variante no banco de dados.
Cria um novo preço no Stripe (o antigo permanece — só os planos existentes ainda o referenciam).
Para cada cliente ativo, atualiza o plano dele no Stripe para que:
Não haja cobrança imediata pela diferença.
A próxima data de renovação permaneça a mesma — o novo preço só se aplica na próxima renovação regular.
Quando termina, o Zenamu mostra o resultado: "A variante foi salva, mas o Stripe não atualizou todos os assinantes existentes ({{updated}} atualizados, {{failed}} com falha). Verifique os logs e tente novamente, ou migre manualmente os assinantes com falha." (Se tudo passar, você verá apenas uma simples confirmação de "Alterações salvas".) A contagem de membros atualizados também inclui clientes que tinham uma mudança de variante agendada para essa variante de destino — o Zenamu reescreve o preço armazenado deles no Stripe também, para que a próxima renovação deles passe pelo novo preço.
E se uma transferência falhar:
A transferência em massa roda só para planos no estado Ativo ou Aguardando início. Clientes nos estados Pausado, Não pago, Aguardando pagamento, Cancelado e Expirado não são processados de jeito nenhum (o Zenamu os exclui da migração de antemão).
A exceção são clientes que têm uma mudança de variante agendada exatamente para essa variante de destino (isso vale mesmo no estado Não pago): para eles também, o Zenamu atualiza o preço armazenado no Stripe, para que a próxima renovação ou qualquer pagamento pendente passe pelo novo preço. Mencionamos esse grupo acima: eles contam para o número de membros atualizados.
Para os clientes que o Zenamu inclui na transferência em massa, o Stripe ainda pode recusar a atualização:
A assinatura do cliente no Stripe está em uma moeda diferente do novo preço — o Stripe não vai permitir.
A assinatura do cliente no Stripe já foi cancelada — normalmente se alguém a cancelou manualmente, direto no Stripe Dashboard.
Um plano sem itens ativos no Stripe — um caso raro depois de uma edição manual no Stripe Dashboard.
Uma instabilidade breve ou erro de rede ao alcançar o Stripe.
O Zenamu marca qualquer caso desses como falha, e a mensagem mostra a contagem como "X atualizados, Y com falha." Nos detalhes do cliente, você verá que ele ainda está no preço antigo. A partir daí, você pode:
Combinar uma transferência manual com ele — mudando a variante, ou cancelando e pedindo que compre de novo.
Deixar como está — o cliente paga o preço antigo, e a situação se resolve aos poucos com ações manuais.
Rodar a transferência em massa de novo mais tarde — se o motivo da falha foi temporário (uma instabilidade do Stripe), rodar de novo pode dar certo.
Opção 3 — Transferir clientes específicos manualmente
Quando você quer mover só alguns clientes para o novo preço (por exemplo, "um preço maior para clientes corporativos, o mesmo preço para estudantes"), use uma destas abordagens:
a) Mudar o cliente para uma nova variante
Crie uma nova variante com o novo preço (não mexa na antiga).
Combine com o cliente.
O cliente vai à conta e clica em Mudar variante, depois escolhe a nova variante.
O Stripe calcula automaticamente a diferença proporcional, e o complemento é cobrado do cliente na hora.
Mais detalhes no artigo Mudar a variante de um plano.
b) Cancelar e comprar de novo
Combine com o cliente.
O cliente cancela o plano atual (no fim do período).
Quando o período acaba, o cliente compra a nova variante pelo novo preço.
Essa abordagem faz sentido quando:
Você quer um ciclo de cobrança limpo (a nova variante começa exatamente no dia da compra).
Você está mudando a moeda (mudar a variante não consegue fazer isso).
O que acontece no Stripe por baixo dos panos
Para deixar isto mais claro — aqui está o que sempre acontece no Stripe:
Para cada tipo de plano, o Stripe tem um "produto" (por exemplo, "Estúdio de Ioga — Plano mensal"). O Zenamu o cria na primeira compra, e o mesmo é reutilizado a partir daí.
Para cada preço, o Stripe tem um registro separado. Quando você muda o preço de uma variante, um novo preço é criado no Stripe. O preço antigo permanece — os membros existentes continuam atrelados a ele.
Isso garante que:
Os planos dos clientes existentes no Stripe permanecem no preço original (antigo) deles.
As novas compras usam automaticamente o novo preço.
No Stripe Dashboard, você vê o histórico de cada preço, com data e hora.
Para os curiosos por trás da técnica: Internamente, o Zenamu lembra qual preço do Stripe uma variante deve usar. Quando você muda o preço, essa referência é reescrita para o novo preço, mas o produto no Stripe permanece. O preço antigo também permanece no Stripe (o Zenamu não o exclui nem o marca como arquivado) — o Zenamu simplesmente para de usá-lo para novas compras. Os planos existentes continuam referenciando-o diretamente no Stripe.
Sincronizar o nome no Stripe Dashboard leva um instante: Se você também mudar o nome de uma variante ou grupo, o nome no Stripe é atualizado em segundo plano (normalmente em poucos segundos após salvar). Então, por um breve momento depois de salvar, você ainda pode ver o nome antigo no Stripe Dashboard — isso não é um erro, só um atraso. Se o nome não conseguir sincronizar com o Stripe (por exemplo, uma instabilidade breve), o plano em si continua funcionando bem — só o Stripe Dashboard pode manter o nome antigo até a próxima edição sincronizá-lo de novo.
Casos especiais
Mudar a moeda
Importante — se uma variante tem membros ativos, você NÃO PODE mudar a moeda.
Quando você salva uma mudança de moeda em uma variante que tem pelo menos um membro em estado ativo (Ativo, Aguardando início, Pausado, Aguardando pagamento, Não pago), o Zenamu mostra um erro:
"Não dá para mudar a moeda em uma variante com clientes ativos. Crie uma nova variante na moeda desejada."
O Stripe não consegue mudar a moeda dentro de uma única assinatura. Assim como numa mudança de período de cobrança, o Zenamu impede isso enquanto você salva a edição, para que você não quebre o ciclo de cobrança dos seus clientes existentes por acidente.
Como mirar um novo mercado ou moeda:
Crie uma nova variante na moeda de destino (por exemplo, a variante original em EUR, a nova em USD).
Para novas compras nessa moeda, os clientes veem a variante na moeda deles.
Os clientes existentes permanecem na moeda original da variante. Como o Zenamu não permite uma mudança de moeda de jeito nenhum em uma variante com membros ativos (veja acima), não há como acabar com uma variante que tem membros em duas moedas diferentes.
A única forma de mover um cliente específico para outra moeda é cancelar o plano existente dele e comprar de novo na nova moeda.
É por isso que, numa transferência em massa, a moeda do cliente e o novo preço sempre coincidem. Se a moeda de um cliente não coincidisse por algum motivo (por exemplo, depois de uma edição manual da assinatura direto no Stripe Dashboard), o Stripe recusaria a atualização, e o Zenamu a contaria entre as falhas (Y com falha).
Mudar o intervalo de cobrança (de mensal para anual etc.)
Importante — se uma variante tem membros ativos, você NÃO PODE mudar o intervalo.
Quando você salva uma mudança no intervalo de cobrança (ou no seu multiplicador) em uma variante que tem pelo menos um membro em estado ativo (Ativo, Aguardando início, Pausado, Aguardando pagamento, Não pago), o Zenamu mostra um erro:
"Não dá para mudar o período de cobrança em uma variante com clientes ativos. Se quiser mudar o período de cobrança, arquive a variante ou crie uma nova."
O motivo: mudar o intervalo no meio do ciclo causaria comportamento imprevisível no Stripe (uma mistura do ciclo original e da nova duração). Um caminho mais limpo é este:
Crie uma nova variante com o novo intervalo (por exemplo, anual em vez de mensal).
Combine com seus clientes e mova-os para a nova variante aos poucos — deixe que eles mudem por conta própria, ou mude-os pela administração.
Arquive a variante antiga para que novos clientes não possam escolhê-la.
Mudar o intervalo em uma variante sem membros ativos (por exemplo, uma recém-criada que ninguém comprou ainda) é permitido — o Zenamu simplesmente salva a mudança.
Baixar o preço (um desconto)
Baixar o preço para membros existentes (via uma transferência em massa) é mais seguro para o cliente do que aumentar, porque o cliente paga menos, não mais. Mesmo assim, recomendamos avisar seus clientes por e-mail, para que eles saibam que um pagamento menor vai começar a sair.
Descontos e saldo de crédito
Uma redução de preço em massa não cria saldo de crédito. O cliente simplesmente começa a pagar o preço menor a partir da próxima renovação regular — a próxima data de renovação permanece a mesma, só o valor cai. Sem crédito instantâneo, sem fatura especial, sem documentos contábeis extras.
O que acontece com variantes inativas
Oculta do público — novos clientes não conseguem vê-la, e ela não afeta os membros existentes.
Arquivada — parecido com ocultá-la, mas na administração ela fica claramente marcada como inativa (acinzentada na lista). Os membros existentes continuam nela.
Excluir um grupo — o Zenamu não deixa você excluir um grupo inteiro (e todas as suas variantes) enquanto qualquer variante tiver membros ativos. Não há exclusão de variantes individuais — só arquivamento.
Perguntas frequentes
Mudei o preço por engano. Posso desfazer? Sim. Abra a edição da variante de novo, volte o preço ao valor original e salve com a opção Manter os existentes no preço original. Isso cria um novo preço no Stripe para os novos clientes, enquanto os membros existentes permanecem no preço original. Se você já tiver rodado uma transferência em massa nesse meio-tempo, pode rodá-la de novo — de volta ao preço original.
Rodei uma transferência em massa, mas um cliente me diz que foi cobrado no valor errado. Muito provavelmente, passou um tempo entre o momento em que você salvou e o próximo pagamento do cliente, e o Stripe cobrou o novo preço corretamente. Confira a seção Pedidos nos detalhes do cliente — você verá o valor e a data exatos. O cliente pode não ter esperado que o novo preço se aplicasse logo na próxima renovação.
Um cliente diz que não recebeu e-mail sobre o novo preço. O Zenamu não envia nenhum e-mail automaticamente quando você muda o preço. Você precisa informar os clientes você mesmo, com antecedência. Se um cliente não concordar com a mudança, você pode oferecer manter o preço antigo para ele: crie uma nova variante com o preço antigo e mude o cliente para ela. Não recomendamos uma mudança manual direto no Stripe Dashboard — isso pode causar uma divergência entre o Stripe e o Zenamu, que o sistema então reporta como um problema.
Posso aumentar o preço só para alguns clientes? Sim — usando uma transferência manual (Opção 3). Mas você não consegue fazer isso para "5 de 50" com um único botão no Zenamu.
E se eu mudar o preço bem na hora em que um cliente está comprando? Na janela curta entre um cliente começar uma compra e concluí-la, pode haver uma sobreposição: o cliente pode ver o preço antigo enquanto o Stripe cobra o novo. Na prática isso é muito improvável (um cliente conclui a compra em segundos), e o Zenamu tem proteções internas para evitar. Se acontecer, o cliente paga o valor mostrado na janela de pagamento.
Mais artigos
