Calculadora de custo de reunião por salários e duração
Uma reunião tem um custo de trabalho real mesmo quando ninguém cobra pela participação.
Executar grátis
Esta calculadora combina a duração planejada com a taxa horária equivalente de cada participante para mostrar o custo total estimado e um detalhamento claro por pessoa. Use a mesma moeda em todas as taxas, informe prestadores e funcionários em uma base horária comparável e confronte o resultado com o valor esperado da reunião. Trata-se de uma estimativa prática para planejamento, não de um registro contábil ou de folha de pagamento.
Informe taxas horárias comparáveis
Comece pela duração da reunião em minutos e adicione uma linha para cada participante. Cada linha precisa de um nome ou função e de uma taxa horária equivalente. Os nomes tornam o detalhamento compreensível, mas não alteram a conta. Todas as taxas devem usar a mesma moeda, pois a calculadora não faz conversão cambial. Para um prestador, o valor contratado por hora pode ser adequado. Para uma pessoa assalariada, divida a base de remuneração que você pretende medir pelas horas produtivas correspondentes. Algumas equipes usam apenas o salário bruto; outras incluem encargos patronais, benefícios, equipamentos e custos indiretos. As duas abordagens podem ser úteis, mas misturá-las prejudica a comparação. Registre o critério ao compartilhar o resultado. Uma taxa zero é aceita quando alguém deve constar na contagem sem acrescentar valor monetário. Taxas negativas são rejeitadas porque reduziriam o custo da reunião e não representam uma despesa normal de trabalho. A duração deve ser maior que zero; uma reunião com duração nula ou negativa não é uma estimativa válida.
Entenda o cálculo e o arredondamento
A calculadora soma as taxas horárias de todos os participantes, converte a duração de minutos para horas e multiplica esses valores. Em resumo, o custo total estimado é igual à duração em minutos dividida por sessenta e multiplicada pela soma das taxas. Uma reunião de 45 minutos com taxas de 80, 120 e 90 usa 0.75 horas e uma taxa conjunta de 290. O total é 217.50 na moeda representada pelas taxas. A resposta também calcula a parcela de cada participante usando a mesma duração, permitindo verificar a composição do total. Os valores monetários são arredondados para duas casas decimais, garantindo uma estimativa estável e legível. A duração original e seu equivalente em horas aparecem com até seis casas decimais. Como cada linha é arredondada separadamente, a soma dos itens exibidos pode ocasionalmente diferir do total em um centavo. O total de referência usa a soma não arredondada das taxas. Impostos, horas extras, câmbio, preparação e acompanhamento não são acrescentados automaticamente.
Use a estimativa para melhorar decisões
Trate o resultado como apoio à decisão, não como argumento de que toda reunião cara é desperdício. Uma breve análise de incidente, uma banca de contratação ou uma decisão de produto pode gerar valor muito superior ao custo direto de trabalho. A estimativa é útil quando comparada a um objetivo claro: tomar uma decisão, reduzir um risco, distribuir informações ou coordenar atividades. Antes de convidar outra pessoa, avalie se a contribuição dela é necessária durante toda a sessão ou apenas em um item da pauta. Compare o custo mensal ou anual de uma reunião recorrente com alternativas como atualização por escrito, apresentação gravada, grupo decisório menor ou horário de atendimento. Para planejar cenários, repita o cálculo com listas ou durações diferentes; o algoritmo não usa aleatoriedade e entradas idênticas sempre produzem resultados idênticos. Não exponha dados confidenciais de remuneração em relatórios amplos quando taxas de referência por função forem suficientes. O resultado é uma estimativa, não uma afirmação sobre salário líquido, faturamento, produtividade ou valor pessoal. Solicitações pela API custam US$ 0,002; o navegador permite planejar rapidamente sem planilha.
Casos de uso
Revise uma reunião recorrente
Estime o custo de uma ocorrência e multiplique pela frequência ao decidir se a reunião deve ser encurtada, reduzida ou substituída.
Compare cenários de participantes
Use a mesma duração com um grupo essencial e outro maior para quantificar o custo direto de manter participantes opcionais durante toda a sessão.
Planeje o orçamento de um workshop
Combine taxas equivalentes de pessoal interno e prestadores para estimar a parcela de trabalho antes de adicionar local, viagens ou materiais separadamente.
Perguntas frequentes
Quanto custa usar a calculadora?
Uma solicitação pela API custa US$ 0,002. O cálculo também está disponível no navegador para estimativas interativas rápidas.
Qual moeda é usada no resultado?
O resultado usa a única moeda representada pelas taxas informadas. Insira todas na mesma moeda, pois não há conversão cambial.
Como converter um salário anual em taxa horária equivalente?
Divida a base de remuneração anual escolhida pelas horas anuais de trabalho que ela representa. Defina de modo consistente se benefícios e custos patronais estão incluídos.
A estimativa inclui preparação e acompanhamento?
Não. Ela cobre apenas a duração informada da reunião. Acrescente preparação ou acompanhamento como cenários separados se essas horas fizerem parte da análise.
Por que uma duração igual a zero é rejeitada?
A capacidade define reunião como um período positivo. Durações nulas ou negativas são entradas inválidas, não estimativas úteis.
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/meeting-cost-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}'const res = await fetch("https://api.kit.forhosting.com/biz/meeting-cost-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/biz/meeting-cost-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/biz/meeting-cost-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_minutes":45,"attendees":[{"name":"Product manager","hourly_rate":80},{"name":"Engineer","hourly_rate":120},{"name":"Designer","hourly_rate":90}]}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/biz/meeting-cost-estimate", 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
{
"duration_minutes": 45,
"attendees": [
{
"name": "Product manager",
"hourly_rate": 80
},
{
"name": "Engineer",
"hourly_rate": 120
},
{
"name": "Designer",
"hourly_rate": 90
}
]
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "biz.meeting_cost_estimate",
"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. |