Calcule a taxa de resposta de uma pesquisa
A taxa de resposta mostra qual parcela das pessoas contatadas concluiu a sua pesquisa.
Executar grátis
Informe o total de pesquisas enviadas e a quantidade concluída para receber o percentual imediatamente. A calculadora aplica a fórmula padrão, que divide as conclusões pelos envios, valida se as contagens podem ser usadas e devolve um resultado estável para relatórios, painéis, análises de campanhas e rotinas automatizadas de pesquisa. Ela também rejeita zero pesquisas enviadas, pois não existe taxa de resposta significativa sem convites.
Use contagens referentes à mesma iniciativa
Uma taxa de resposta útil começa com duas contagens da mesma campanha, janela de distribuição e audiência. O valor de pesquisas enviadas deve representar os convites incluídos no denominador do relatório; o de pesquisas concluídas deve contar as respostas finalizadas atribuídas a esses convites. Antes do cálculo, defina como a sua equipe trata e-mails devolvidos, convites duplicados, respostas de teste, questionários parciais e formulários reabertos. Essa política é importante porque uma mudança no numerador ou no denominador altera o resultado, mesmo quando a conta está perfeita. Informe números inteiros não negativos, e não estimativas ou textos formatados. O total concluído não pode superar o total enviado. Para comparar várias rodadas, calcule cada uma separadamente. Assim, diferenças de período, canal, público e desenho do questionário continuam visíveis, em vez de desaparecerem em uma média enganosa. Registre as regras de contagem ao lado do resultado para permitir que outras pessoas reproduzam o cálculo no futuro.
Entenda a fórmula e o percentual devolvido
O cálculo divide as pesquisas concluídas pelas enviadas e multiplica o quociente por cem. Por exemplo, duzentas conclusões entre oitocentos envios resultam em uma taxa de vinte e cinco por cento. Esse número responde a uma pergunta específica: qual proporção dos questionários distribuídos gerou uma resposta concluída? Ele não demonstra que a amostra é representativa, que as respostas foram cuidadosas ou que o questionário alcançou a população desejada. A calculadora arredonda apenas o percentual final para seis casas decimais, preservando detalhes úteis em campanhas pequenas e comparações posteriores, além de manter estável a saída JSON. Zero envios causa erro, pois uma divisão por zero não descreve participação. Já zero conclusões com um total positivo de envios é válido e produz zero por cento. Ao apresentar o indicador, escolha a precisão adequada ao público e mantenha as contagens originais por perto: percentuais iguais baseados em dez e em dez mil convites possuem forças de evidência muito diferentes.
Trate a taxa como diagnóstico, não como veredito
A taxa ganha valor quando é comparada de modo consistente entre rodadas, canais de convite, lembretes ou segmentos de público. Uma queda pode levar à revisão do assunto da mensagem, do tamanho do questionário, da experiência no celular, dos incentivos, do horário de contato ou da qualidade da lista. Uma alta pode indicar que as mudanças ajudaram, mas ainda precisa ser analisada junto da qualidade das respostas e da composição da amostra. Não compare indicadores calculados com regras diferentes sem explicar essa distinção. Uma equipe pode retirar os convites não entregues, enquanto outra os mantém no total enviado, criando denominadores incompatíveis. Em relatórios operacionais, armazene as duas entradas e o percentual juntos e anote o período e as regras de inclusão no seu sistema. A automação pode chamar esta capacidade por US$ 0,002 por solicitação. Como o cálculo não depende de rede, aleatoriedade ou horário atual, entradas idênticas sempre geram saídas idênticas, o que atende painéis, verificações e registros de pesquisa reproduzíveis.
Casos de uso
Avaliar uma campanha de contato
Calcule a parcela das pesquisas distribuídas que se transformou em respostas concluídas após o encerramento da campanha.
Comparar rodadas de pesquisa
Aplique a mesma fórmula em cada rodada para comparar a evolução da participação com critérios consistentes.
Preencher um painel de pesquisa
Gere uma taxa validada a partir das contagens armazenadas de envios e conclusões em uma rotina automatizada.
Perguntas frequentes
Como a taxa de resposta é calculada?
Divida as pesquisas concluídas pelas enviadas e multiplique o resultado por cem para obter o percentual.
O que acontece quando nenhuma pesquisa foi enviada?
O cálculo devolve um erro de entrada inválida, pois uma taxa não pode ser definida com denominador igual a zero.
As conclusões podem superar os envios?
Não. A calculadora rejeita essa entrada porque cada conclusão precisa corresponder a uma pesquisa incluída no total enviado.
Respostas parciais entram na conta?
Somente se a sua política de relatório as classificar como concluídas. Defina o critério antes de informar a contagem e aplique-o sempre.
Quanto custa um cálculo automatizado?
Cada solicitação à API custa US$ 0,002. A mesma fórmula determinística pode alimentar relatórios recorrentes.
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/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)Exemplo de requisição
{
"surveys_sent": 800,
"surveys_completed": 236
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.survey_response_rate_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. |