Calculadora LTV cliente assinatura
Um cliente que paga 50 por mês, com margem bruta de 70% e churn mensal de 5%, vale 700: 35 de contribuição mensal ao longo de uma vida média de 20 meses. Teste preços ou retenção antes de montar um modelo completo. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Receita mensal
- 50
- Margem bruta
- 70
- Taxa de churn mensal
- 5
- Margem de contribuição mensal
- 35
- Vida útil média (meses)
- 20
- Ltv
- 700
Negócios de assinatura vivem ou morrem conforme o valor de um cliente típico ao longo de todo o relacionamento com o produto. Fundadores, líderes financeiros e equipes de crescimento precisam de um número rápido e compartilhado —não de um debate em planilha— quando perguntam o que uma conta retida contribui após o custo variável e o churn esperado. Esta calculadora de LTV do cliente de assinatura aplica o modelo simples padrão: o valor vitalício é a receita média mensal por cliente vezes a margem bruta sobre a taxa de churn mensal, com margem e churn em porcentagens. Também devolve a vida média implícita em meses e a margem de contribuição mensal para você confrontar a aritmética com painéis de coortes.
Como funciona a fórmula padrão de LTV de assinatura
No modelo de primeira passagem mais comum entre equipes SaaS e de cobrança recorrente, o valor vitalício do cliente é o valor presente da margem de contribuição que você espera de um cliente típico antes do churn. Quando você trabalha em unidades mensais e ignora o desconto financeiro, isso se reduz a uma identidade limpa: receita média mensal por cliente (ARPU) vezes a margem bruta como fração da receita, dividida pela taxa de churn mensal como fração de clientes que saem a cada mês.
Se o ARPU é cinquenta unidades monetárias, a margem bruta é setenta por cento e o churn mensal é cinco por cento, a margem de contribuição mensal é trinta e cinco, a vida média é um sobre zero ponto zero cinco, ou seja vinte meses, e o LTV é trinta e cinco sobre zero ponto zero cinco, ou setecentos.
Este modelo assume ARPU e churn aproximadamente constantes, trata a margem como a parcela da receita que resta após o custo variável de entrega e não empilha CAC, receita de expansão nem mix multi-segmento. É a fórmula de quadro branco que investidores e operadores ainda usam antes de construir uma curva completa de retenção por coorte. Use os meses de vida média devolvidos como verificação rápida frente à permanência mediana real do seu produto na analítica.
Onde uma calculadora de LTV de assinatura prova valor
Fundadores e CFOs de SaaS usam uma calculadora de LTV do cliente de assinatura antes de mudanças de preço para ver como um ARPU maior ou uma meta de churn menor move o valor vitalício sem reconstruir um modelo financeiro completo. Equipes de crescimento e produto comparam LTV entre planos ao decidir onde investir em retenção —reduzir o churn mensal em um ponto percentual costuma mover o LTV mais do que um pequeno reajuste de lista—.
Educadores de unit economics e métricas prontas para investidores precisam de um oráculo determinístico que rejeite churn zero em vez de devolver infinito ou NaN em silêncio. Agências e consultorias embutem a mesma aritmética no onboarding de clientes para que cada conta compartilhe uma única definição de LTV a partir de ARPU, margem e churn. Validação falha não consome saldo.
Mantenha as requisições pequenas, fixe os campos arredondados nos testes e você obtém valor vitalício reproduzível para decks, plugins LMS e edge workers sem montar um motor completo de retenção por coortes próprio.
Casos de uso
Unit economics em revisões de preço SaaS
Informe ARPU, margem bruta % e churn mensal % para obter LTV e meses de vida média antes de alterar preços de lista ou políticas de desconto.
Priorização do investimento em retenção
Modele como uma queda de um ponto no churn mensal eleva o LTV para que produto e sucesso do cliente comparem retenção com gasto de aquisição.
Ensino e unit economics prontos para investidores
Ofereça a estudantes e fundadores um oráculo de LTV determinístico que rejeita churn zero e devolve a identidade padrão ARPU × margem / churn.
Perguntas frequentes
O que acontece se a taxa de churn mensal for zero ou negativa?
Churn zero ou negativo implicaria vida infinita ou sem sentido, por isso a calculadora rejeita esses valores e não fatura a chamada.
Margem bruta e churn entram como porcentagens ou decimais?
Como porcentagens. Use 70 para margem de 70% e 5 para churn mensal de 5% —não 0.70 nem 0.05—. A fórmula divide cada um por 100 internamente.
Este LTV inclui CAC ou desconto financeiro?
Não. É o LTV simples de contribuição sem desconto, a partir de ARPU, margem e churn.
Como calcular o LTV de um cliente de assinatura?
Multiplique a receita mensal média por cliente pela margem bruta e divida pelo churn mensal. Com receita de 50, margem de 70% e churn de 5%, a contribuição mensal é 35 e o valor do tempo de vida é 700.
Quantos meses um cliente fica, em média?
A vida média é um dividido pelo churn mensal. Com churn de 5%, um cliente típico fica 20 meses; compare esse número com a permanência mediana real dos seus clientes para conferir se o modelo é realista.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/biz/subscription-ltv-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"monthly_revenue":50,"gross_margin":70,"monthly_churn_rate":5}'const res = await fetch("https://api.kit.forhosting.com/biz/subscription-ltv-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"monthly_revenue": 50,
"gross_margin": 70,
"monthly_churn_rate": 5
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/subscription-ltv-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"monthly_revenue": 50,
"gross_margin": 70,
"monthly_churn_rate": 5
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/subscription-ltv-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"monthly_revenue":50,"gross_margin":70,"monthly_churn_rate":5}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"monthly_revenue":50,"gross_margin":70,"monthly_churn_rate":5}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/subscription-ltv-calc", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"monthly_revenue": 50,
"gross_margin": 70,
"monthly_churn_rate": 5
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.subscription_ltv_calc",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Churn zero ou negativo é rejeitado com invalid_input, porque esses valores implicariam vida infinita ou negativa em vez de uma figura útil de planejamento. O mesmo caminho analítico puro alimenta a ferramenta gratuita do navegador e a API, de modo que decks de conselho, experimentos de preço e pipelines de automação sempre concordam na fórmula antes de abrir um modelo completo de coortes.
Como funciona a fórmula padrão de LTV de assinatura
De forma equivalente, LTV é monthly_revenue vezes gross_margin em por cento dividido por monthly_churn_rate em por cento —os mesmos números sem converter para decimais à mão—. Casos-limite importam: churn de zero tornaria a vida infinita, por isso esta calculadora rejeita churn zero e negativo com um erro invalid_input claro; a margem deve ficar entre zero e cem por cento; a receita deve ser não negativa.
Contrato de entrada, campos de resposta e comportamento de erros
Envie por POST um corpo JSON com três números finitos obrigatórios. monthly_revenue é a receita média mensal por cliente nas suas unidades de moeda —cinquenta significa cinquenta por mês de faturamento ou receita recorrente reconhecida de uma conta típica—. gross_margin é a margem bruta como porcentagem de zero a cem inclusive —setenta significa que setenta por cento da receita permanece após o custo variável de bens ou prestação do serviço—. monthly_churn_rate é a porcentagem de churn mensal de clientes e deve ser estritamente maior que zero; cinco significa que cinco por cento dos clientes saem a cada mês. Campos ausentes, strings vazias, valores não finitos, receita negativa, margem fora de zero a cem, e churn zero ou negativo falham com invalid_input nomeando o problema; essas falhas de validação não são faturadas. Em caso de sucesso o corpo ecoa as três entradas, devolve contribution_margin_monthly como monthly_revenue vezes gross_margin sobre cem, avg_lifetime_months como cem dividido por monthly_churn_rate, ltv como monthly_revenue vezes gross_margin dividido por monthly_churn_rate, e uma string de fórmula curta que você pode exibir ao lado dos números. Strings numéricas são aceitas como números JSON. Este endpoint não desconta fluxos de caixa futuros, não separa churn de logos versus churn de receita, nem abate o custo de aquisição de clientes; combine o LTV com o seu próprio CAC quando precisar de payback ou razões LTV-to-CAC.
Onde uma calculadora de LTV de assinatura prova valor
Como a implementação é parse de nível A, cada chamada bem-sucedida custa o preço base publicado US$ 0,002 sem tokens de modelo e sem rede de saída.
Perguntas técnicas
Como o LTV do cliente de assinatura é calculado?
LTV = monthly_revenue × (gross_margin/100) / (monthly_churn_rate/100), o que equivale a monthly_revenue × gross_margin / monthly_churn_rate quando margem e churn estão em porcentagens. A API também devolve a margem de contribuição mensal e a vida média em meses.
Quanto custa a calculadora de LTV de assinatura?
A ferramenta do navegador é gratuita. Requisições API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é faturada.