Calcular la tasa de respuesta de una encuesta
La tasa de respuesta indica qué proporción de las personas contactadas completó su encuesta.
Ejecutar — gratis
Introduzca el total de encuestas enviadas y la cantidad completada para obtener el porcentaje de inmediato. La calculadora aplica la fórmula estándar —completadas entre enviadas—, comprueba que los recuentos sean válidos y devuelve un resultado estable para informes, paneles, revisiones de campañas y flujos de investigación automatizados. También rechaza un total enviado igual a cero, pues sin invitaciones no existe una tasa de respuesta significativa.
Parta de recuentos de una misma campaña
Una tasa útil exige que ambos recuentos procedan de la misma campaña, ventana de distribución y audiencia. El valor de encuestas enviadas debe representar las invitaciones incluidas en el denominador del informe, mientras que el de encuestas completadas debe contar las respuestas finalizadas atribuibles a esas invitaciones. Antes de calcular, defina cómo tratará su equipo los correos devueltos, las invitaciones duplicadas, los envíos de prueba, las respuestas parciales y los cuestionarios reabiertos. Esa política importa porque modificar el numerador o el denominador cambia el resultado aunque la aritmética sea correcta. Introduzca enteros no negativos, no estimaciones ni texto con formato. Las completadas no pueden superar a las enviadas. Si compara varias oleadas, calcule cada una por separado. Así conservará visibles las diferencias de calendario, canal, público y diseño, en vez de ocultarlas en un promedio. Registre junto al resultado las reglas de recuento para que otras personas puedan reproducirlo más adelante.
Interprete la fórmula y el porcentaje obtenido
El cálculo divide las encuestas completadas entre las enviadas y multiplica el cociente por cien. Por ejemplo, doscientas respuestas completadas entre ochocientas encuestas enviadas producen una tasa del veinticinco por ciento. El resultado responde a una pregunta concreta: ¿qué proporción de las encuestas distribuidas terminó en una respuesta completa? No mide si la muestra es representativa, si las respuestas son cuidadosas ni si el cuestionario llegó a la población prevista. La calculadora redondea únicamente el porcentaje final a seis decimales, lo que conserva detalle suficiente para campañas pequeñas y comparaciones posteriores, además de mantener estable la salida JSON. Cero encuestas enviadas genera un error porque no se puede dividir entre cero. En cambio, cero completadas con un número positivo de envíos es válido y da cero por ciento. Al presentar el dato, elija una precisión apropiada y conserve cerca los recuentos originales: el mismo porcentaje basado en diez invitaciones y en diez mil no ofrece la misma solidez estadística.
Utilice la tasa como diagnóstico, no como veredicto
La tasa de respuesta resulta más valiosa cuando se compara de manera uniforme entre oleadas, canales de invitación, recordatorios o segmentos de audiencia. Un descenso puede impulsar una revisión del asunto del mensaje, la duración del cuestionario, la facilidad de uso móvil, los incentivos, el horario de contacto o la calidad de la lista. Un aumento puede indicar que los cambios ayudaron, aunque todavía debe interpretarse junto con la calidad de las respuestas y la composición de la muestra. No compare tasas elaboradas con reglas distintas sin explicar la diferencia. Un equipo puede excluir invitaciones no entregadas y otro mantenerlas en el total enviado, lo que crea denominadores desiguales. Para informes operativos, guarde los dos valores de entrada y el porcentaje calculado, y anote el periodo y las reglas de inclusión en su sistema. La automatización puede llamar a esta capacidad por $0.002 por solicitud. Como no usa red, azar ni hora actual, las mismas entradas producen siempre la misma salida, ideal para paneles, controles y registros reproducibles.
Qué puede hacer con ella
Revisar una campaña de contacto
Calcule qué proporción de las encuestas distribuidas terminó en respuestas completas al cerrar una campaña.
Comparar oleadas de encuestas
Aplique la misma fórmula a cada oleada para comparar de manera coherente la evolución de la participación.
Alimentar un panel de investigación
Genere un campo validado de tasa de respuesta a partir de los recuentos almacenados en un flujo automatizado.
Preguntas frecuentes
¿Cómo se calcula la tasa de respuesta?
Divida las encuestas completadas entre las enviadas y multiplique el resultado por cien para expresarlo como porcentaje.
¿Qué ocurre si no se envió ninguna encuesta?
El cálculo devuelve un error de entrada no válida porque no se puede definir una tasa con un denominador igual a cero.
¿Las completadas pueden superar a las enviadas?
No. La calculadora rechaza ese dato porque cada respuesta debe corresponder a una encuesta incluida en el total enviado.
¿Se cuentan las respuestas parciales?
Solo si su política de informes las clasifica como completadas. Defina ese criterio antes de introducir el recuento y aplíquelo siempre igual.
¿Cuánto cuesta un cálculo automatizado?
Cada solicitud a la API cuesta $0.002. Puede usar la misma fórmula determinista en informes periódicos.
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/biz/survey-response-rate-calc \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"surveys_sent":800,"surveys_completed":236}'const res = await fetch("https://api.kit.forhosting.com/biz/survey-response-rate-calc", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"surveys_sent": 800,
"surveys_completed": 236
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/survey-response-rate-calc",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"surveys_sent": 800,
"surveys_completed": 236
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/survey-response-rate-calc", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"surveys_sent":800,"surveys_completed":236}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"surveys_sent":800,"surveys_completed":236}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/survey-response-rate-calc", 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
{
"surveys_sent": 800,
"surveys_completed": 236
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.survey_response_rate_calc",
"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. |