FLUXOS DE CANCELAMENTO

Boas práticas de fluxos de cancelamento: exemplos sem dark patterns

Como desenhar um fluxo de cancelamento SaaS que retém com honestidade: poucos motivos, uma oferta por motivo, cancelar visível, textos e métricas.

Publicado a 9 min de leitura

Um fluxo de cancelamento é a curta sequência que um cliente vê entre clicar em “Cancelar subscrição” e a subscrição terminar de facto. Bem feito, responde a uma pergunta (“porque está a sair?”) e faz uma oferta relevante. Mal feito, torna-se um labirinto de ecrãs que culpabilizam, botões escondidos e cancelamento só por telefone, o que irrita os clientes e, cada vez mais, os reguladores.

Este guia cobre como construir o primeiro tipo: o que perguntar, o que oferecer, como escrever os textos e como medir se funciona.

O princípio: uma pergunta, uma oferta, sempre uma saída

Um bom fluxo de cancelamento tem no máximo três passos:

  1. Motivo. Pergunte porque é que o cliente está a sair, com uma lista curta de opções.
  2. Oferta. Mostre uma oferta que corresponda a esse motivo, ou nenhuma se nada servir.
  3. Confirmação. Confirme o cancelamento e diga exatamente o que acontece a seguir (data de fim, conservação dos dados, como voltar).

Em todos os passos, um botão “Cancelar agora” fica visível e funciona com um clique. O cliente nunca deve ter de aceitar ou recusar uma oferta para chegar à saída.

Não é só uma questão de boas maneiras. A lei de renovação automática atualizada da Califórnia, em vigor desde 1 de julho de 2025, permite a uma empresa apresentar uma oferta de retenção a consumidores que cancelam online apenas se mostrar também uma forma clara e permanentemente visível de cancelar (resumo da AB 2863 pela Davis Wright Tremaine). A FTC também apontou o cancelamento obstrutivo como dark pattern no seu relatório de 2022 Bringing Dark Patterns to Light. Veja a nossa visão geral das regras de click to cancel para o detalhe jurídico.

Passo 1: a lista de motivos

A lista de motivos tem duas funções: encaminha o cliente para a oferta certa e dá-lhe dados. Ambas pioram quando a lista é longa.

Limite-a a cinco a sete opções

Escolha motivos sobre os quais pode agir. Uma lista típica de SaaS B2B:

Motivo (visto pelo cliente) Código interno O que pode fazer
É demasiado caro price Desconto, downgrade
Não o uso o suficiente low_usage Pausa, ajuda no onboarding
Falta uma funcionalidade de que preciso missing_feature Informação do roadmap, chamada
Mudei para outra ferramenta competitor Perguntar qual, chamada
Foi demasiado difícil de configurar ou usar too_complex Chamada de configuração
O meu projeto ou empresa terminou no_need Pausa, ou nenhuma oferta
Outro motivo other Texto livre, nenhuma oferta

Regras para a lista

  • Use as palavras do cliente, não as suas. “Não o uso o suficiente” é melhor do que “Baixo envolvimento”.
  • Uma escolha, não caixas de seleção. Precisa de um motivo principal para escolher uma oferta. Acrescente um campo de texto livre opcional para detalhes.
  • Torne a pergunta opcional. Se o cliente quer sair, “Saltar e cancelar” deve funcionar.
  • Baralhe a ordem (exceto “Outro”) se quiser dados mais limpos; a primeira opção é escolhida mais vezes por quem tem pressa.
  • Mantenha os códigos internos estáveis. Se mudar o nome de um motivo mais tarde, mantenha o código para que os seus dados históricos continuem comparáveis.

Passo 2: uma oferta por motivo

Os piores fluxos de cancelamento mostram todas as ofertas a todos: um desconto, depois uma pausa, depois um downgrade, depois um ecrã “fale connosco”. O cliente tem de recusar quatro vezes. Em vez disso, associe cada motivo a no máximo uma oferta.

Motivo Oferta adequada Porquê
Demasiado caro Downgrade para um plano mais barato, ou um desconto por tempo limitado Responde diretamente ao custo
Não o uso o suficiente Pausa de um a três meses A necessidade pode voltar; um desconto em algo que não se usa não ajuda
Falta uma funcionalidade Uma chamada curta, ou um link para o item do roadmap Pode resolver, ou pelo menos aprender
Mudou para um concorrente Uma chamada, ou nenhuma oferta Os descontos raramente reconquistam quem já migrou
Demasiado difícil de usar Uma chamada de configuração O problema é o esforço, não o preço
Já não é necessário Nenhuma oferta Respeite; facilite o regresso

Há duas coisas a notar. Primeiro, “nenhuma oferta” é uma resposta válida: empurrar um desconto a alguém cuja empresa fechou desperdiça o tempo dessa pessoa e a sua margem. Segundo, um desconto é a resposta certa menos vezes do que se pensa. O nosso guia sobre pausa vs desconto vs downgrade aprofunda quando é que cada um serve.

Limites para as ofertas

  • Limite as ofertas repetidas. Um cliente que aceitou um desconto no trimestre passado não deve voltar a ver o mesmo desconto. Caso contrário, ensina os clientes a começar a cancelar para obter um preço mais baixo.
  • Torne as condições explícitas. “50% de desconto nos próximos 3 meses, depois volta a 49 $/mês” é honesto. “Preço especial!” não é.
  • Torne a aceitação imediata. Se o cliente clicar em “Aceitar”, aplique logo o cupão, a pausa ou a mudança de plano e mostre a confirmação. Nada de “a nossa equipa vai entrar em contacto”.

Passo 3: confirmação

O ecrã de confirmação faz parte do fluxo, não é um pormenor. Deve indicar:

  • A data exata em que o acesso termina (muitas vezes, o fim do período pago).
  • O que acontece aos dados, e durante quanto tempo são guardados.
  • Que não serão feitas mais cobranças.
  • Como recomeçar, numa linha.

Envie a mesma informação por email. Um cliente que não tem a certeza de que o cancelamento foi feito é um cliente que abre um chargeback.

Exemplos de textos

Um bom texto de cancelamento é curto, específico e neutro. Eis exemplos originais para cada ecrã.

Ecrã de motivo

Antes de ir, qual é o principal motivo? A sua resposta ajuda-nos a melhorar. Pode saltar esta etapa e cancelar já.

[Cancelar agora]

Ecrã de oferta (motivo: demasiado caro)

Um plano mais pequeno serviria? O plano Basic custa 19 $/mês e mantém os seus projetos e histórico. Perderia os lugares de equipa acima de 3.

[Mudar para Basic] [Não, obrigado, cancelar agora]

Ecrã de oferta (motivo: não o uso o suficiente)

Prefere fazer uma pausa? Paramos a faturação durante até 3 meses e mantemos tudo como está. Pode retomar a qualquer momento, e avisamos uma semana antes de a faturação recomeçar.

[Pausar 1 mês] [Pausar 3 meses] [Cancelar agora]

Ecrã de oferta (motivo: falta uma funcionalidade)

Que funcionalidade lhe faltou? Se estiver no nosso roadmap, dizemos-lhe em que ponto está. Se preferir falar sobre isso, marque 15 minutos com a equipa de produto.

[Marcar uma chamada] [Cancelar agora]

Ecrã de confirmação

A sua subscrição foi cancelada. Tem acesso até 14 de dezembro de 2026. Não voltará a ser cobrado. Guardamos os seus dados durante 90 dias e depois apagamo-los. Para recomeçar, inicie sessão e escolha um plano.

Textos a evitar

Padrão Exemplo Porque é um problema
Confirmshaming “Não, obrigado, não me interessa fazer crescer o meu negócio” Culpa em vez de informação
Saída escondida Um link “cancelar” cinzento abaixo da dobra Obstrução; arriscado à luz das leis estaduais
Falsa urgência “Esta oferta expira em 2:00 minutos” Manipulador, normalmente falso
Contacto forçado “Ligue-nos para cancelar” quando a inscrição foi online Restringido pela Califórnia para inscrições online
Ciclo infinito Oferta atrás de oferta atrás de oferta Desgasta as pessoas em vez de ajudar
Botões ambíguos “Continuar” (para quê?) O cliente não percebe que botão cancela

Checklist de desenho

Use-a antes de lançar um fluxo de cancelamento:

  • “Cancelar agora” está visível e funciona com um clique em todos os ecrãs.
  • Três ecrãs ou menos entre “Cancelar” e a confirmação.
  • A pergunta do motivo é opcional.
  • No máximo uma oferta, e corresponde ao motivo.
  • As condições da oferta (valor, duração, o que acontece depois) estão escritas por inteiro.
  • Aceitar a oferta aplica-a de imediato.
  • Os clientes que usaram uma oferta recentemente não a voltam a ver.
  • A confirmação mostra a data de fim, a conservação dos dados e que não haverá mais cobranças.
  • O email de confirmação é enviado.
  • O fluxo funciona só com teclado e com um leitor de ecrã.
  • O fluxo está disponível onde quer que tenha sido feita a inscrição (web, iOS, Android, desktop).
  • Revisão jurídica feita para os seus mercados (estados dos EUA, UE, Reino Unido).

Medir um fluxo de cancelamento

Um fluxo de cancelamento só vale a pena se mudar os resultados sem criar novos problemas. Acompanhe estas métricas por motivo, não só no total.

Métrica Definição A que estar atento
Inícios do fluxo Clientes que clicaram em “Cancelar” Volume de referência
Taxa de aceitação de ofertas Ofertas aceites / fluxos que mostraram uma oferta Uma taxa baixa significa que a oferta não serve o motivo
Taxa de retenção Clientes ainda subscritos N dias depois de aceitar / inícios do fluxo Use 30, 60 e 90 dias, não apenas “aceite”
Receita retida MRR ainda ativo N dias depois de uma retenção Subtraia o custo do desconto
Taxa de novo cancelamento Clientes retidos que cancelam mais tarde Uma taxa alta significa que está a adiar o churn, não a evitá-lo
Queixas e chargebacks Pedidos de suporte e disputas sobre o cancelamento Não devem aumentar

Algumas regras de medição:

  • Conte uma retenção só se durar. Um cliente que aceita um desconto e cancela um mês depois não foi retido. O próprio relatório de retenção do Stripe, por exemplo, só conta uma retenção se o cliente se mantiver subscrito pelo menos 7 dias depois de aceitar uma oferta (documentação do Stripe); para SaaS, uma janela mais longa diz mais.
  • Contabilize o custo da oferta. Um desconto de 50% durante três meses num plano de 100 $/mês custa 150 $. Se o cliente ficar só quatro meses, a retenção valeu 250 $ de receita, não 400 $.
  • Mantenha um grupo de controlo. Mostre a um pequeno grupo aleatório o fluxo sem a oferta (só a pergunta do motivo e a confirmação). Comparar os dois grupos é a única forma de saber quantas retenções a oferta causou realmente, já que alguns desses clientes teriam ficado de qualquer forma.
  • Leia o texto livre. As respostas “Outro” são onde encontra motivos que não listou.

Onde o construir

Tem três opções. O portal do cliente do Stripe inclui uma página de cancelamento básica com uma lista de motivos fixa e um cupão de retenção, e é suficiente para muitos produtos em fase inicial (a nossa comparação). Pode construir o fluxo por si, o que dá controlo total mas obriga a manter ofertas, regras de elegibilidade e análises. Ou pode usar uma ferramenta dedicada.

Como o NoChurn ajuda

Os fluxos de cancelamento do NoChurn seguem a estrutura deste guia: motivo, depois uma oferta correspondente (um desconto através de um cupão do Stripe, uma pausa, um downgrade ou uma chamada), depois a confirmação. Um botão “Cancelar agora” com um clique está visível em todos os passos. Pode usar o modal alojado (temas, cores, fontes, contornos, logótipo, CSS personalizado e um editor visual) ou a API headless para construir o fluxo com o seu próprio design na web, desktop, iOS e Android. Os motivos de cancelamento alimentam os emails de reconquista enviados aos 30, 60 e 90 dias. Todas as funcionalidades estão em todos os planos (o seu próprio domínio de email a partir de 9 $), e o preço depende apenas do seu MRR (preços).

PROMPT

Read https://www.nochurn.sh/llms.txt,
then follow https://www.nochurn.sh/docs/quickstart/
to add NoChurn to this app. Use a test key
(nc_test_…) until I say we go live.

Pare de perder receita.

  • Grátis até $300 de MRR
  • Sem cartão
  • Pronto em 10 minutos
  • Nunca uma comissão sobre o que recuperamos