Growth Experimentation

Growth Experimentation para SaaS: o Playbook Completo de PLG

Growth experimentation para SaaS PLG: funil de ativação, hipóteses, ICE, estatística de funil profundo e o playbook completo de experimentação.

Ilustração abstrata em tons de verde escuro e teal de um funil com estágios crescentes e uma seta ascendente representando crescimento de produto

Growth experimentation é a disciplina de rodar testes controlados ao longo de todo o funil de um produto, do primeiro clique no site até a expansão de uma conta paga, com a métrica de ativação (não a conversão de uma landing page) no centro da decisão. Num produto PLG (product led growth, crescimento liderado pelo produto), o funil clássico de marketing (visitante, lead, venda) vira um funil mais longo e mais instrumentado: visitante, cadastro, ativação, período de trial ou plano gratuito, conversão para pago, expansão e retenção. Cada estágio tem experimentos característicos, cada estágio tem uma amostra disponível diferente, e tratar todos como “só mais um teste A/B de landing page” é o erro que mais desperdiça o rigor estatístico que este blog defende em todo artigo. Este guia cobre o que muda de verdade: como definir ativação, como formar e priorizar hipóteses de growth, a estatística que fica mais dura quanto mais fundo você testa no funil, e como um growth team de verdade organiza esse trabalho.

Growth experimentation não é CRO tradicional

CRO (otimização de taxa de conversão) tradicional nasceu para páginas de marketing: uma landing page, um checkout, um formulário de captura de lead. A métrica que decide o teste é objetiva e rápida de medir (clicou, comprou, preencheu o formulário), e o volume de tráfego costuma ser alto o suficiente para uma amostra generosa em poucos dias.

Growth experimentation herda o mesmo rigor estatístico do CRO (hipótese escrita, amostra calculada, teste de significância, cuidado com peeking), mas aplica esse rigor a um território diferente: o produto depois do cadastro. Isso muda três coisas na prática.

Dimensão CRO tradicional Growth experimentation em PLG
Onde o teste roda Landing page, checkout, formulário Onboarding, mensagens in-app, paywall, e-mail de reativação, tela de upgrade
Métrica primária típica Conversão de visita em lead ou venda Taxa de ativação (aha moment), conversão de trial em pago, expansão de conta
Volume disponível Alto, tráfego de marketing entrando direto Encolhe a cada etapa, o estágio mais profundo tem a menor amostra
Quem instrumenta o teste Time de marketing, tag manager, pixel Time de produto, eventos de uso já instrumentados no app
Duração típica do ciclo Dias a poucas semanas Semanas a meses, porque a métrica de retenção exige tempo para se revelar

Nenhuma das duas abordagens é “melhor”, elas respondem perguntas diferentes. Um produto PLG normalmente precisa das duas: CRO na porta de entrada (o site que traz o cadastro) e growth experimentation dentro do produto (o que transforma esse cadastro em uso real e receita recorrente). Este guia foca na segunda parte, que é onde a maioria dos times de produto tropeça por falta de um funil bem definido e de estatística honesta.

O funil PLG, do visitante à expansão

Antes de qualquer hipótese, é preciso desenhar o funil que você está de fato otimizando. Num produto self-service, o funil típico tem seis estágios, e cada um tem uma pergunta e um tipo de experimento próprio:

Funil de growth de um produto PLG, do visitante à expansãoSeis estágios em sequência: visitante, cadastro, ativação, trial ou plano gratuito, pago e expansão. Cada seta mostra uma queda percentual ilustrativa entre estágios, sendo a maior queda entre cadastro e ativação.Visitante-92%Cadastro-60%Ativação-30%Trial ou planogratuito-78%PagoexpandeExpansãoe retençãoCada estágio responde uma pergunta diferente:Visitante para cadastro: a proposta de valor convence a criar conta?Cadastro para ativação: o onboarding leva ao aha moment a tempo?Ativação para pago: o valor percebido justifica pagar?Pago para expansão: a conta cresce em uso, assentos ou plano?
Exemplo ilustrativo de funil e quedas percentuais. Os números variam muito por produto; o formato do funil (seis estágios, cada um com pergunta e experimento próprios) é o que se repete em produtos self-service.

A queda mais brusca do funil quase sempre acontece entre cadastro e ativação, não entre visitante e cadastro. É intuitivo quando você pensa no motivo: criar uma conta custa pouco (um e-mail e uma senha), mas chegar ao momento em que o produto entrega valor de verdade exige que o usuário configure algo, entenda o que fazer e volte pelo menos uma segunda vez. É justamente esse trecho do funil, cadastro até ativação, que concentra a maior parte dos experimentos de growth de um produto PLG maduro.

O que é “ativação” (o aha moment)

Ativação é o evento, ou combinação de eventos, que marca o momento em que um usuário experimentou o valor central do produto pela primeira vez, o chamado aha moment. A definição vem do framework de três etapas ensinado pela Reforge (Setup, Aha, Habit): o usuário primeiro completa a configuração necessária (setup), depois recebe o valor central pela primeira vez (aha), e só depois estabelece um hábito recorrente em torno desse valor (habit), sendo esse último o que de fato prediz retenção de longo prazo, segundo o guia da própria Reforge sobre como definir momentos de ativação do cliente.

Os dois exemplos mais citados na literatura de growth ilustram por que a métrica certa não é óbvia à primeira vista:

O ponto comum entre os dois exemplos, e o motivo de citá-los aqui, não é o número em si (7 amigos ou 2.000 mensagens não significam nada fora do contexto de cada produto), é o método: os dois números vieram de comparar coortes retidas com coortes que evadiram e achar o comportamento que separava um grupo do outro, não de um palpite de qual métrica “parece” importante. É exatamente esse método, aplicado ao seu próprio produto, que define a sua métrica de ativação, e não a cópia de um número que funcionou em outra empresa.

Um jeito estruturado de escolher essa métrica, usado por times de produto maduros, é o North Star Metric: segundo o framework da Amplitude, o indicador que melhor captura o valor que o cliente recebe do produto, dentro da esfera de influência de produto e marketing, e que funciona como indicador antecedente de receita. A ativação costuma ser o primeiro degrau que alimenta esse North Star, o evento que precisa acontecer antes de qualquer retenção de verdade existir.

Ativação por tipo de produto

A natureza do “valor central” muda por categoria de produto, e a métrica de ativação muda junto. Alguns arquétipos comuns na literatura de growth, sem números de mercado fixos (cada produto precisa validar o seu próprio, pela mesma comparação de coortes descrita acima):

Tipo de produto O que costuma sinalizar ativação Por que esse evento, e não o cadastro
Colaboração e comunicação (tipo Slack) Volume de mensagens trocadas pelo time, não só o número de contas criadas O valor só existe quando o time inteiro usa, uma conta isolada não experimenta o produto de verdade
Rede social (tipo Facebook) Conexões com outras pessoas dentro do produto Uma rede social sem conexões não entrega o valor central, que é a rede
Ferramenta para desenvolvedor ou API Primeira chamada de API bem-sucedida em produção, não só a criação da chave Copiar uma chave de API não prova que o produto resolveu o problema técnico do desenvolvedor
Produtividade ou dados (dashboards, BI) Criar e, principalmente, compartilhar um primeiro artefato (relatório, dashboard) Um relatório nunca visto por ninguém além de quem o criou raramente gera o hábito de voltar
Marketplace de dois lados Primeira transação concluída em cada lado (comprador e vendedor) Cadastro sem transação não valida que o encontro entre oferta e demanda funciona

O padrão que atravessa a tabela: ativação quase nunca é “criou a conta”. É o primeiro momento em que o comportamento do usuário se parece com o de alguém que já é um cliente satisfeito, não com o de alguém que só está experimentando.

Como formar hipóteses de growth

A estrutura de uma hipótese de growth é exatamente a mesma usada em qualquer teste A/B: evidência, mudança, efeito esperado e métrica primária, como já detalhado no guia de como escrever uma hipótese de teste A/B. O que muda, num contexto PLG, é onde a evidência vem de (dados de produto e uso, não só analytics de marketing) e qual métrica cada hipótese mira, de acordo com o estágio do funil que ela ataca.

Porque observei [dado de uso], acredito que [mudança no produto] vai gerar [efeito na métrica do estágio], medido por [métrica de ativação, conversão ou expansão].

Um exemplo aplicado ao estágio de ativação: “porque a análise de uso mostrou que a maioria dos usuários trial nunca conecta uma fonte de dados na primeira sessão (dado), acredito que substituir o formulário de configuração inicial por um assistente guiado de três passos (mudança) vai aumentar a proporção de contas que atingem o aha moment dentro dos primeiros 7 dias (efeito), medido pela taxa de ativação em 7 dias (métrica).” Repare que a métrica não é “cliques no botão de configurar”, é a métrica de ativação de verdade, definida antes de rodar qualquer teste.

Outro exemplo, agora no estágio de conversão para pago: “porque o funil mostra que contas que atingem 80% do limite do plano gratuito convertem seis vezes mais do que a média (dado), acredito que um aviso in-app quando a conta cruza esse limiar, com um caminho direto de upgrade (mudança), vai aumentar a conversão de trial para pago entre essas contas (efeito), medido pela taxa de conversão trial-pago do segmento (métrica).”

Como priorizar experimentos de growth: ICE aplicado ao funil

Um growth team raramente tem capacidade de testar tudo o que o backlog sugere. O framework mais citado para ordenar esse backlog, com origem na prática de Sean Ellis descrita no livro Hacking Growth, é o ICE: cada ideia recebe uma nota de 1 a 10 em três eixos, Impacto, Confiança e Facilidade (o inverso do esforço), e a média das três dá o placar que ordena o backlog.

Experimento (estágio do funil) Impacto Confiança Facilidade ICE (média)
Checklist de progresso no onboarding (ativação) 8 7 8 7,7
Assistente guiado de configuração inicial (ativação) 9 6 4 6,3
Aviso in-app perto do limite do plano gratuito (conversão) 8 8 7 7,7
Redesenho completo do paywall (conversão) 9 4 3 5,3
E-mail de reativação para trials inativos (ativação tardia) 5 6 9 6,7
Prompt de convite de equipe na primeira sessão (ativação, produtos colaborativos) 7 7 7 7,0

O padrão que a tabela expõe é intencional: a ideia de maior impacto teórico (redesenhar o paywall inteiro) tem o pior placar, porque a confiança na hipótese é baixa e o esforço é alto. Isso não quer dizer “nunca faça o redesenho grande”, quer dizer “teste primeiro as apostas de alta confiança e baixo esforço, e reserve a aposta grande para quando você tiver evidência suficiente para justificar o esforço”. É a mesma lógica que evita o erro mais comum de growth teams inexperientes, testar a mudança mais ambiciosa possível antes de validar as pequenas.

O placar do ICE não é uma verdade fixa, é uma opinião estruturada do time no momento em que o backlog é revisado. Confiança tende a subir depois que um experimento parecido já rodou (mesmo que em outro estágio do funil), e Facilidade muda quando a equipe de engenharia já construiu parte da infraestrutura necessária para uma ideia vizinha. Por isso vale revisar o placar a cada ciclo, não só na criação da ideia: uma aposta que hoje pontua baixo em Confiança pode subir de posição no backlog assim que o primeiro teste relacionado trouxer um dado real, em vez de uma suposição.

Mapa de Impacto x Esforço dos experimentos priorizados por ICEExperimentos plotados por esforço no eixo horizontal e impacto no eixo vertical. O quadrante de alto impacto e baixo esforço concentra as apostas prioritárias; o quadrante de alto esforço e impacto incerto fica para depois.impactoesforçoChecklist onboardingAviso perto do limiteAssistente guiadoE-mail de reativaçãoRedesenho do paywallalta prioridadetestar depois, com mais evidência
Visualizar impacto contra esforço, além do placar numérico do ICE, ajuda a enxergar de forma rápida quais apostas merecem o próximo ciclo de testes.

A estatística fica mais dura quanto mais fundo você testa no funil

Este é o ponto em que a maioria dos guias de growth para de falar de estatística e volta a falar só de ideias, e é exatamente onde este blog insiste em não pular. Cada estágio do funil PLG tem uma amostra disponível menor que o anterior, porque o próprio funil filtra gente a cada etapa. Um teste na home tem o tráfego inteiro do site; um teste na tela de upgrade tem só quem chegou perto do limite do plano gratuito, uma fração pequena disso.

A matemática por trás não muda (é o mesmo teste de duas proporções coberto no guia de significância estatística), mas a consequência prática muda bastante: amostra pequena não é só “um teste mais lento”, é um teste que convida a espiar o painel todo dia e parar na primeira vez que “parece que deu”. E, como o guia de significância detalha, espiar e parar cedo pode inflar o falso positivo de 5% para perto de 25 a 30%, exatamente o risco que mais aparece quando o time está ansioso por um resultado num estágio de baixo volume.

Exemplo trabalhado: teste de onboarding no estágio de ativação

Um cenário comum de growth: a taxa de ativação atual (a proporção de novos trials que atingem o aha moment dentro de 7 dias) está em 24%. A hipótese é que um onboarding guiado aumenta essa taxa em pelo menos 15% relativos (de 24% para cerca de 27,6%), um efeito que a equipe considera o menor ganho que já justificaria o esforço de reescrever o fluxo de onboarding (o MDE, efeito mínimo detectável).

Com 95% de confiança e 80% de poder (o padrão de mercado, dois lados), o cálculo de tamanho de amostra do mesmo motor que já usamos em todo o blog devolve 2.318 usuários por variação. Se o produto recebe 900 novos trials por semana, um teste com duas variações (controle e onboarding novo) precisa de cerca de 37 dias para acumular essa amostra, quase o triplo do tempo de um teste de landing page equivalente com o tráfego inteiro do site.

Ajuste a sua própria taxa de ativação, o efeito que você quer detectar e o volume de novos trials ou cadastros por semana, para ver quanto tempo o seu teste de onboarding realmente precisa:

Calculadora de tamanho de amostra
-Visitantes por variação
-Total (2 variações)
-Duração estimada

Cálculo por aproximação normal de duas proporções, 2 variações (50/50). Mexa nos campos e veja o impacto ao vivo.

Ao final desses 37 dias, digamos que o controle registrou 556 ativações em 2.318 trials (23,99%, essencialmente a taxa base) e a variação registrou 640 ativações em 2.318 trials (27,61%). O teste de significância devolve um valor-p de aproximadamente 0,0048 (bem abaixo de 0,05), um escore z de cerca de 2,82, uma melhora relativa de +15,1% e um intervalo de confiança de 95% da diferença entre aproximadamente +1,1 e +6,1 pontos percentuais. Como o intervalo inteiro fica acima de zero, mesmo no cenário mais conservador o onboarding novo ainda venceria: o resultado é significativo, com a variação B como vencedora.

Cole os mesmos números (ou os do seu próprio teste) para conferir o cálculo:

Calculadora de significância estatística
Controle (A)
Variação (B)
Controle (A) · Taxa-
Variação (B) · Taxa-
Melhora relativa-
valor-p-
IC 95% da diferença-

Teste z bilateral de duas proporções. "Sem significância" quase sempre quer dizer que falta amostra, não que as versões são iguais.

O ponto deste exemplo não é o número 24% ou 15%, que mudam de produto para produto. É mostrar, com a mesma matemática usada em toda calculadora deste blog, que testar fundo no funil exige mais paciência (semanas, não dias) e mais disciplina contra o peeking, exatamente porque a amostra disponível é menor. Times que ignoram isso costumam declarar vencedores em estágios de trial-para-pago depois de poucos dias, com dezenas de conversões de cada lado, um cenário em que o “resultado” tem uma chance real de ser só ruído.

Client-side ou server-side: onde rodar o experimento dentro do produto

A mesma decisão de arquitetura que existe em teste A/B de landing page aparece dentro do produto, com um peso extra: experimentos de ativação e paywall costumam mexer com regra de negócio (quem vê qual limite, quem tem acesso a qual recurso), não só com a aparência de uma página.

Client-side, no navegador ou no app, continua sendo mais simples de instalar e é comum para testar mudanças visuais de onboarding e mensagens in-app. Server-side é o padrão recomendado quando o experimento decide acesso a um recurso, um limite de plano ou qualquer dado que não deveria ser inspecionável no DevTools do usuário, o mesmo raciocínio que já vale para permission flags. O comparativo completo entre as duas abordagens, com o trade-off de latência, complexidade e risco de vazamento de lógica, está no guia teste A/B client-side x server-side, e a fronteira entre “isso é uma flag” e “isso é um experimento” está detalhada no guia de feature flags.

Erros comuns de growth teams

Alguns erros aparecem com frequência suficiente em times de growth para merecer atenção explícita, porque cada um deles invalida ou atrasa o aprendizado que o experimento deveria gerar:

Erro Por que acontece Correção
Testar mudanças grandes demais de uma vez A ambição de “resolver tudo” leva a empacotar onboarding, mensagens e paywall na mesma variação Isole uma mudança por experimento; se não souber qual peça funcionou, não dá para reaproveitar o aprendizado
Não isolar a variável Duas equipes mudam coisas diferentes no mesmo fluxo, ao mesmo tempo, sem coordenar Mantenha um calendário único de experimentos por área do produto, com dono e período claros
Ignorar o efeito de novidade em usuários recorrentes Uma mudança de interface gera um pico de engajamento só porque é nova, não porque é melhor Meça o efeito também depois que a novidade passa, com uma janela de observação mais longa para métricas de retenção
Parar de olhar para o funil inteiro Otimizar só o topo (cadastro) sem checar se a ativação e a conversão pagam a conta Trate o funil como um sistema: um ganho de cadastro que piora a ativação pode reduzir o total de clientes pagantes
Confundir correlação de ativação com causa Um dado de coorte (como “7 amigos em 10 dias”) mostra correlação, não garante que forçar esse número causa retenção Valide a hipótese com um teste controlado antes de reorganizar todo o onboarding em torno de um único número

O último erro da tabela merece destaque, porque é comum recontar o caso do Facebook como se “forçar todo usuário a 7 amigos” fosse a lição. A crítica mais citada a essa leitura, inclusive de analistas de growth, é justamente essa: o número era um sinal de correlação encontrado numa análise de coorte, e a equipe do Facebook tratou-o como hipótese a validar com produto (facilitar conexões relevantes), não como meta a empurrar de qualquer jeito.

Como funciona um growth team

Um growth team, na descrição mais citada da literatura (o livro Hacking Growth, de Sean Ellis e Morgan Brown), é uma equipe multifuncional dedicada a um funil ou métrica específica, com autonomia para rodar experimentos sem passar pelo backlog normal de produto. A composição típica combina um responsável pelo processo (o “growth lead”, no termo de Ellis), um engenheiro de growth, um analista de dados, um designer de produto e, dependendo do estágio do funil, alguém de marketing ou de sucesso do cliente.

Papéis típicos de um growth team multifuncionalCinco papéis ao redor de um funil compartilhado: growth lead coordenando o processo, engenheiro de growth implementando os testes, analista de dados medindo o resultado, designer de produto desenhando as variações, e marketing ou sucesso do cliente cobrindo as pontas do funil.FunilcompartilhadoGrowth leadcadência e prioridadeEngenheiroimplementa os testesAnalista de dadosmede e valida resultadoDesignerdesenha as variaçõesMarketing ou CScobre as pontas do funil
A autonomia do time (poder rodar um experimento sem depender do backlog geral de produto) é, segundo Ellis, tão importante quanto os papéis em si.

A cadência é o segundo elemento estrutural, ao lado dos papéis. Times de growth maduros mantêm um ritual semanal (ou, no máximo, quinzenal): revisar os resultados dos experimentos da rodada anterior, decidir o que continua, o que é descartado e o que aprendeu-se mesmo em testes inconclusivos, e escolher os próximos experimentos do backlog priorizado por ICE. Segundo a descrição de Ellis, equipes de growth maduras chegam a rodar dezenas de experimentos por semana em paralelo, cada um pequeno e isolado, exatamente para não cair no erro de apostar tudo numa única mudança grande sem validação prévia.

O que sustenta essa cadência, em qualquer estágio do funil, é infraestrutura de experimentação que não trava por baixo volume: um motor que calcula amostra e duração antes de começar, testa significância sem enganar quem olha o painel, e sinaliza quando um resultado ainda não tem evidência suficiente para virar decisão, em vez de deixar a ansiedade da equipe decidir por peeking.

Vale notar uma diferença de escala em relação a um time de marketing tradicional: um growth team maduro, com o volume de topo de funil de uma empresa grande, consegue rodar dezenas de experimentos por semana porque a maioria testa mudanças pequenas e isoladas, em paralelo, em partes diferentes do funil. Um SaaS PLG em estágio inicial, com uma fração desse tráfego, não deveria copiar o número de experimentos simultâneos, e sim copiar o método: hipótese escrita, amostra calculada antes de começar, e decisão tomada só quando a estatística sustenta, mesmo que isso signifique rodar poucos experimentos por mês em vez de dezenas por semana. Rigor não escala com o tamanho do time, escala com a disciplina de nunca pular a etapa de cálculo antes de declarar um vencedor.

Continue neste guia

Este pilar cobre a visão completa de growth experimentation para SaaS PLG. Dois artigos aprofundam, cada um, um estágio específico do funil com o mesmo rigor estatístico: como estruturar um teste de trial para pago, sobre o estágio mais sensível de todo o funil (a conversão que paga a conta), e como testar o onboarding de um SaaS, sobre o estágio de ativação em si, onde a maior parte do funil costuma vazar.

Automatize isso na Donnu

O maior obstáculo prático de growth experimentation não é a falta de ideias, é rodar experimentos honestos em estágios do funil onde a amostra semanal é pequena por natureza (upgrade, expansão, um recurso usado por uma fatia do produto). Nesses casos, a tentação de espiar o painel todo dia e declarar vencedor cedo é maior, exatamente porque esperar dói mais. A Donnu A/B dimensiona o teste antes de começar, mostra quanto tempo falta com honestidade e só declara um vencedor quando a estatística sustenta, com o mesmo motor bayesiano usado em toda a plataforma, isolando os dados de cada conta.

Comece um teste grátis de 14 dias e leve o mesmo rigor estatístico que você já usa (ou deveria usar) na landing page para dentro do produto. Se quiser aprofundar a base estatística antes, veja o guia de significância estatística e a calculadora de tamanho de amostra.

Referências

Perguntas frequentes

O que é growth experimentation e em que difere de CRO tradicional?
Growth experimentation é a prática de rodar testes controlados ao longo de todo o funil de um produto (do cadastro à expansão de conta), com foco na métrica de ativação e retenção, não só na conversão de uma página de marketing. CRO tradicional foca sobretudo em landing pages e checkout. Growth experimentation cobre onboarding, mensagens dentro do produto, prompts de upgrade e paywall, exigindo instrumentação de produto e cuidado extra com amostra pequena em estágios profundos do funil.
O que é o "aha moment" e por que ele importa mais que a taxa de conversão da home?
O aha moment é o ponto em que um usuário experimenta o valor central do produto pela primeira vez, geralmente medido por um evento ou combinação de eventos correlacionados com retenção de longo prazo (o exemplo mais citado é o Facebook com "7 amigos em 10 dias" e o Slack com 2.000 mensagens trocadas pela equipe). Ele importa mais que a conversão da home porque é o melhor preditor de retenção que existe: converter visitante em cadastro sem levá-lo ao aha moment só adia o cancelamento.
Como funciona o framework ICE aplicado a growth?
ICE pontua cada ideia de experimento em três eixos, de 1 a 10: Impacto (o quanto move a métrica do estágio do funil), Confiança (o quanto a evidência sustenta a hipótese) e Facilidade (o inverso do esforço de implementação). A média dos três dá o placar, e o backlog de growth é ordenado por esse número, para priorizar experimentos de alto retorno em vez de só os mais fáceis de implementar.
Por que experimentos em estágios profundos do funil PLG (trial para pago) exigem mais cuidado estatístico?
Porque o volume de usuários encolhe a cada etapa: se 10.000 visitantes viram 900 cadastros e 200 pagantes, um teste na tela de upgrade tem, na prática, uma fração pequena desse volume disponível por semana. Amostra pequena aumenta o tempo necessário para atingir significância e a tentação de espiar e parar cedo, o erro que mais infla falso positivo. Veja o cálculo de significância estatística para entender por que isso acontece.
Feature flag e teste A/B são a mesma coisa dentro de um growth team?
Não. A feature flag é o mecanismo que liga, desliga ou segmenta um comportamento; o teste A/B é o método estatístico que usa esse mecanismo para decidir, com significância calculada, qual variação é melhor. Todo experimento de growth roda sobre flags, mas a maioria das flags de um produto (release, ops, permissão) nunca vira um experimento formal. O guia de feature flags cobre essa fronteira em detalhe.