Retention Rate é a proporção de usuários que retornam ao aplicativo dentro de um período determinado após a primeira visita. É uma métrica fundamental da análise de produto: se o aplicativo não retém usuários, nenhum crescimento em instalações salvará o negócio. De acordo com o estudo Mixpanel Retention Benchmarks 2025, o Day 1 retention mediano para aplicativos móveis é de 25%, e o Day 30 retention é de 8%. Compreender o Retention Rate permite que as equipes identifiquem pontos problemáticos na integração e aumentem o LTV dos usuários.
Principais pontos
Retention Rate (RR) é uma métrica que mostra qual porcentagem de usuários retorna ao aplicativo dentro de um tempo determinado após a primeira visita. Ao contrário de MAU ou DAU, que medem a quantidade absoluta de usuários ativos, o Retention Rate mede a qualidade do público: quão bem o produto consegue reter usuários ao longo do tempo. Um Retention Rate alto é um indicador de product-market fit e a chave para o crescimento sustentável.
Muitas startups focam em aumentar instalações ignorando a retenção. O resultado: toneladas de downloads, atividade zero. O Retention Rate mostra o valor real do produto para o usuário. Se após a primeira semana restarem menos de 10% dos usuários, o produto não está resolvendo o problema do público. De acordo com Andrew Chen (ex-sócio da a16z), startups com Day 7 retention > 30% têm 3 vezes mais chances de uma rodada Série A bem-sucedida.
LTV (Lifetime Value) depende diretamente do Retention Rate. Quanto mais tempo um usuário permanece no produto, mais ele paga ou gera em receita publicitária. Fórmula: LTV = ARPU * Vida útil média. Aumentar a vida útil média através da melhoria da retenção é a maneira mais eficaz de elevar o LTV sem aumentar o CAC. De acordo com a Localytics, aumentar a retenção em 5% eleva o LTV em jogos móveis em 30-50% e no e-commerce em 25-40%.
Três pontos temporais principais para medir a retenção formaram o padrão da indústria: Day 1, Day 7 e Day 30. Cada um responde a uma pergunta diferente sobre o comportamento do usuário e aponta para diferentes aspectos do produto que requerem atenção da equipe. Adicionalmente, distingue-se a Retenção Não Limitada (Unbounded Retention): o retorno em qualquer dia após N, não necessariamente exatamente no dia N.
Day 1 retention — se o usuário retornou no dia seguinte à instalação. Esta é a métrica mais crítica: se o aplicativo não prendeu o usuário no primeiro dia, a chance de ele retornar cai drasticamente. A norma para aplicativos móveis é de 25-40%. Valores abaixo de 20% indicam problemas com a integração, carregamento lento ou incompatibilidade com as expectativas criadas pela publicidade. As primeiras 24 horas são uma janela de oportunidade para a formação de hábitos.
Day 7 retention mostra se o produto se tornou parte do ritual semanal do usuário. Se um usuário retorna após uma semana, o produto está se tornando parte do seu comportamento regular. O valor mediano do Day 7 retention é de 15-25% para redes sociais e 10-15% para e-commerce. O Day 7 é o ponto após o qual a retenção se estabiliza. Uma queda no Day 7 em relação ao Day 1 indica um gancho de hábito fraco que não motiva os usuários a retornar.
Day 30 retention é um indicador do valor de longo prazo do produto. O valor mediano é de 5-15% dependendo da categoria. Se o Day 30 retention ultrapassar 20%, o produto demonstra retenção excepcional. Day 30 é crítico para o cálculo do LTV: usuários que sobrevivem até o dia 30 têm alta probabilidade de permanecer por 90+ dias. Esta métrica é a base para a previsão de receita e o planejamento de orçamentos de aquisição de usuários.
| Tipo de retenção | Dia de medição | Norma | O que verifica |
|---|---|---|---|
| Day 1 | 1 | 25-40% | Primeira impressão, integração, alinhamento de expectativas |
| Day 7 | 7 | 15-25% | Hábito semanal, engajamento, core loop |
| Day 30 | 30 | 5-15% | Retenção de longo prazo, LTV, product-market fit |
O cálculo do Retention Rate é realizado por dois métodos principais: a tabela de coortes clássica e o método bucket (retorno discreto). A escolha do método depende da lógica de negócio do produto. A coorte clássica responde à pergunta “quantos usuários retornaram exatamente no dia N”, enquanto o método bucket responde a “quantos usuários retornaram em qualquer dia após N”. Para a maioria das equipes de produto, ambos os métodos fornecem uma imagem semelhante, mas o método bucket é considerado mais tolerante.
Reúna todos os novos usuários durante um período específico (por exemplo, uma semana) — esta é sua coorte. Em seguida, para cada dia após a instalação, conte quantos usuários desta coorte realizaram a ação alvo. Exemplo: de 1.000 instalações em 26 de janeiro, 250 retornaram em 27 de janeiro — Day 1 retention = 25%. As tabelas de coorte permitem ver a dinâmica de retenção por semana de lançamento e identificar o efeito das mudanças no produto.
Bucket retention considera um usuário como “retido” se ele retornou em qualquer dia após um determinado limiar. Por exemplo, bucket Day 7: o usuário retornou entre os dias 7 e 13 após a instalação? Este método oferece valores mais altos que a abordagem clássica e é mais adequado para aplicativos com padrões de uso irregulares. A maioria das plataformas analíticas (Amplitude, Mixpanel) usa o método bucket por padrão.
-- Retenção clássica por coorte — Day 1
WITH first_visit AS (
SELECT user_id, MIN(event_date) AS first_day
FROM user_events
GROUP BY user_id
)
SELECT
COUNT(DISTINCT fv.user_id) AS cohort_size,
COUNT(DISTINCT e.user_id) AS returned_day1,
ROUND(COUNT(DISTINCT e.user_id) * 100.0 / COUNT(DISTINCT fv.user_id), 1) AS retention_day1
FROM first_visit fv
LEFT JOIN user_events e
ON fv.user_id = e.user_id
AND e.event_date = fv.first_day + INTERVAL '1 day'
WHERE fv.first_day >= CURRENT_DATE - INTERVAL '30 days';
O primeiro erro é calcular a retenção a partir do dia da instalação em vez do dia da primeira atividade. Se um usuário instalou o aplicativo mas só o abriu 3 dias depois, o Day 1 retention será incorreto. O segundo erro é não contabilizar as desinstalações: usuários que removeram o aplicativo não podem retornar, mas devem permanecer no denominador. O terceiro erro é misturar coortes com períodos diferentes: comparar a retenção de usuários de janeiro e fevereiro só é válido com metodologia idêntica.
import pandas as pd
def cohort_retention(df):
# Determinar o primeiro dia para cada usuário
first = df.groupby('user_id')['event_date'].min().reset_index()
first.columns = ['user_id', 'first_day']
# Unir e calcular a diferença em dias
merged = df.merge(first, on='user_id')
merged['day'] = (merged['event_date'] - merged['first_day']).dt.days
# Tabela resumo de retenção
cohort = merged.groupby(['first_day', 'day'])['user_id'].nunique()
cohort = cohort.unstack(level='day')
return cohort.div(cohort[0], axis=0)
As normas do Retention Rate variam por categoria de aplicativo dependendo da frequência de uso e do ciclo de interação. Os aplicativos de redes sociais mostram as maiores taxas de retenção graças aos padrões de uso diário. Os aplicativos de utilidades (calculadoras, lanternas) têm as menores: o usuário resolve uma tarefa e nunca mais volta.
De acordo com o relatório Statista Mobile Benchmarks 2025, os valores medianos de Day 1 retention são: Redes Sociais — 42%, Jogos — 30%, Fintech — 28%, E-commerce — 22%, Saúde e Fitness — 20%. Day 7 retention: Redes Sociais — 25%, Jogos — 15%, Fintech — 18%, E-commerce — 10%, Saúde e Fitness — 12%. Day 30 retention: Redes Sociais — 15%, Jogos — 5%, Fintech — 10%, E-commerce — 5%, Saúde e Fitness — 7%.
A qualidade da integração é o primeiro e mais importante fator. O usuário deve entender o valor do produto nos primeiros 3-5 minutos. As notificações push são o segundo fator: notificações bem elaboradas aumentam o Day 7 retention em 15-30%. O terceiro fator é o desempenho: um aplicativo que demora mais de 3 segundos para carregar perde 30% dos usuários já no Day 1. O quarto é o alinhamento com as expectativas criadas pela publicidade ou pelas lojas de aplicativos.
Melhorar o Retention Rate é um esforço sistemático que requer mudanças no produto, na integração e na comunicação com o usuário. Vamos explorar estratégias comprovadas que ajudam as equipes móveis a aumentar a retenção de usuários em todas as etapas do ciclo de vida.
A integração deve mostrar o valor do produto, não uma lista de funcionalidades. Pesquisas mostram que os usuários não passam de 3 a 4 telas de integração. A melhor prática é a integração interativa: permitir que o usuário realize imediatamente uma ação chave (por exemplo, criar seu primeiro projeto). Aplicativos com integração interativa mostram um Day 1 retention 20-30% maior do que aqueles com telas instrutivas passivas.
A personalização do conteúdo com base no comportamento do usuário é uma das maneiras mais eficazes de aumentar a retenção. Netflix, Spotify e TikTok construíram seus produtos sobre a personalização. Para aplicativos móveis, isso pode significar: recomendações de produtos baseadas em visualizações, um feed de conteúdo personalizado ou uma seleção de recursos com base nas ações do usuário. A personalização aumenta o Day 7 retention em média de 15 a 25%.
Streaks (sequências), sistemas de medalhas e barras de progresso criam o hábito de retornar. O Duolingo usa streaks como o principal impulsionador da retenção: os usuários não querem perder sua sequência de vários dias. É importante que a mecânica esteja ligada ao core loop do aplicativo, não sendo artificial. Para aplicativos de fitness, streaks funcionam muito bem; para aplicativos bancários, podem parecer intrusivas.
-- Usuários com retenção Day 7 acima da mediana por categoria
WITH user_retention AS (
SELECT user_id,
ROUND(COUNT(DISTINCT CASE
WHEN event_date >= first_day + 7
AND event_date < first_day + 14
THEN 1 END) * 100.0 / 1, 1) AS retention_day7
FROM user_events
GROUP BY user_id
)
SELECT COUNT(*) AS high_retention_users
FROM user_retention
WHERE retention_day7 > 30;
Perguntas frequentes
As normas dependem da categoria. Para Redes Sociais, um bom Day 1 retention > 40%, Day 7 > 25%. Para E-commerce — Day 1 > 20%, Day 7 > 10%. Compare suas métricas com os benchmarks do seu nicho e sua própria dinâmica mês a mês.
A retenção clássica conta o retorno estritamente no dia N. A retenção bucket conta o retorno em qualquer dia dentro de um intervalo (por exemplo, dias 7-13). O método bucket oferece valores mais altos e é mais adequado para aplicativos com atividade irregular de usuários.
A taxa de churn (Churn Rate) é o lado oposto da retenção. Se a retenção = 25%, então o churn = 75%. Fórmula: Churn Rate = 1 — Retention Rate. Na análise de produto, ambas as métricas são usadas juntas para obter uma imagem completa do movimento dos usuários.
Para Day 1 retention, 1.000 instalações são suficientes; para Day 7 — 5.000; para Day 30 — 10.000. Quanto menos dados você tiver, maior o erro estatístico. Com uma quantidade pequena de dados, use retenção contínua (rolling retention) em vez da clássica.
Alterar uma UX familiar é uma causa comum de queda na retenção. Os usuários não gostam de reaprender. Solução: implementação gradual de mudanças (feature flag), testes A/B da nova versão em 10% do público e opção de reverter para a interface antiga.
Resumo
Vamos desenvolver um aplicativo móvel chave na mão
A IT Sectr cria aplicativos para iOS e Android para startups e empresas desde 2017. Nós vamos aconselhá-lo e propor a melhor solução.
Leia também