Calculadora de tasa de abandono de clientes o ingresos
La calculadora de tasa de abandono mide la proporción de clientes o ingresos perdidos durante un periodo respecto de la cantidad existente al comienzo.
Ejecutar — gratis
Seleccione la métrica, introduzca la cantidad inicial y la pérdida, y obtenga las tasas de abandono y retención en formato decimal y porcentual. Resulta útil para revisar suscripciones, informar sobre ingresos recurrentes, resumir cohortes y crear paneles operativos con un cálculo transparente y reproducible.
Defina la población y el periodo antes de introducir los datos
Una tasa de abandono útil parte de una población bien definida y un intervalo de información fijo. Seleccione clientes si desea medir cuentas, suscriptores, miembros o contratos perdidos. Seleccione ingresos si quiere medir ingresos recurrentes desaparecidos por cancelaciones, reducciones de plan o falta de renovación. Utilice como denominador la cantidad existente exactamente al inicio del periodo. Para un cálculo mensual de clientes, cuente los clientes activos al abrir el mes, no todos los que aparecieron en algún momento. Para el abandono de ingresos, emplee una medida coherente, como los ingresos recurrentes mensuales iniciales y los perdidos durante ese mismo mes. No mezcle el valor contractual anual con pérdidas mensuales. La calculadora identifica el resultado según la métrica seleccionada, pero no puede saber si las dos cifras de origen siguen definiciones compatibles. Documente los límites del periodo, la moneda, las reglas de estado del cliente y el tratamiento de pausas o impagos para poder comparar cálculos futuros. La coherencia convierte un porcentaje sencillo en una métrica operativa fiable.
Comprenda las fórmulas de abandono y retención
El cálculo divide la cantidad perdida entre la cantidad inicial. Si una empresa comenzó con 800 clientes y perdió 52 durante el periodo, el abandono de clientes es 52 dividido entre 800, es decir, 6.5 por ciento. La cantidad restante equivale a la inicial menos la perdida, y la tasa de retención es uno menos la tasa de abandono; por ello, ambas suman 100 por ciento en este modelo deliberadamente sencillo. La misma operación se aplica a los ingresos: perder 7,500 de 150,000 en ingresos recurrentes iniciales produce un abandono bruto de ingresos del 5 por ciento. La calculadora devuelve formatos decimal y porcentual porque distintos sistemas esperan representaciones diferentes. Un decimal de 0.05 y un porcentaje de 5 expresan la misma tasa. La precisión solo controla el redondeo mostrado; el cálculo utiliza los valores originales antes de redondear. La pérdida no puede superar la cantidad inicial y esta debe ser mayor que cero, pues de otro modo la definición daría una tasa inválida o engañosa. La fórmula no incluye nuevos clientes ni ingresos de expansión, ni compensa con ellos las pérdidas.
Compare el abandono de manera responsable
El abandono aporta más información cuando la definición se mantiene estable entre periodos y no se confunde la pérdida de clientes con la de ingresos. Una empresa puede perder varios clientes pequeños y conservar casi todos sus ingresos, o perder una cuenta grande mientras el abandono de clientes parece bajo. Revise ambas métricas cuando el tamaño de las cuentas varíe. Mantenga también visible el intervalo: un porcentaje mensual no es directamente comparable con uno anual, y multiplicar la tasa mensual por doce es solo una aproximación porque la retención se compone. Segmente por plan, cohorte, región o canal de adquisición cuando el total oculte diferencias relevantes, pero alinee para cada segmento la población inicial con sus pérdidas. Esta calculadora informa abandono bruto basado exclusivamente en pérdidas. No calcula la retención neta de ingresos, que también considera expansión, contracción y, según la política, reactivación. Tampoco deduce si el abandono fue voluntario o involuntario ni decide cómo contar una cuenta pausada. Use los resultados como base reproducible para un panel o revisión y acompáñelos con las definiciones y cifras de origen para que el porcentaje pueda auditarse.
Qué puede hacer con ella
Revisión mensual de suscriptores
Mida qué porcentaje de los suscriptores iniciales canceló o no renovó durante el mes.
Informe de ingresos recurrentes
Calcule el abandono bruto a partir de los ingresos recurrentes iniciales y los perdidos por cancelaciones o reducciones.
Comparación de cohortes y planes
Aplique una fórmula uniforme a distintas cohortes o planes y compare sus tasas de pérdida de forma justa.
Preguntas frecuentes
¿Cuál es la fórmula de la tasa de abandono?
Divida la cantidad perdida durante el periodo entre la cantidad inicial y multiplique por 100 para expresar el resultado como porcentaje.
¿Puedo calcular tanto el abandono de clientes como el de ingresos?
Sí. Seleccione clientes para cantidades de cuentas o ingresos para importes monetarios, y use cifras iniciales y pérdidas coherentes con la métrica elegida.
¿Debo incluir los nuevos clientes en la cantidad inicial?
No. El denominador es la población existente al inicio del periodo. Los clientes adquiridos durante el intervalo no forman parte de esa cantidad inicial.
¿Calcula la retención neta de ingresos?
No. Calcula el abandono bruto de ingresos únicamente con las pérdidas. La retención neta requiere una política para expansión, contracción y otros movimientos.
¿Cuánto cuesta el cálculo mediante API?
Cada solicitud API cuesta $0.002. El mismo cálculo determinista también puede ejecutarse gratis en el navegador.
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/finance/churn-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"metric_type":"customers","starting_amount":800,"lost_amount":52}'const res = await fetch("https://api.kit.forhosting.com/finance/churn-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"metric_type": "customers",
"starting_amount": 800,
"lost_amount": 52
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/finance/churn-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"metric_type": "customers",
"starting_amount": 800,
"lost_amount": 52
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/finance/churn-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"metric_type":"customers","starting_amount":800,"lost_amount":52}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"metric_type":"customers","starting_amount":800,"lost_amount":52}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/finance/churn-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"metric_type": "customers",
"starting_amount": 800,
"lost_amount": 52
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "finance.churn_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |