Custo da mão de obra
40 horas a 25 por hora com 30% de encargos custam 1.300 à empresa, não 1.000: um custo real de 32,5 por hora. Monte orçamentos, propostas de equipe e planilhas de custo com o que o trabalho custa de verdade. 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
- Horas trabalhadas
- 40
- Taxa horária
- 25
- Encargos trabalhistas (%)
- 30
- Salários diretos
- 1.000
- Valor dos encargos
- 300
- Taxa com encargos incluídos
- 32,5
- Custo total
- 1.300
Salário vezes horas é só o contracheque em dinheiro. O empregador também banca impostos sobre a folha, plano de saúde, contrapartida de aposentadoria, acidentes de trabalho, provisões de férias e outros benefícios que ficam acima desse salário como um percentual de encargos. Esta calculadora de custo da mão de obra multiplica as horas trabalhadas pela tarifa horária para obter os salários diretos, aplica o percentual de encargos e devolve o custo total do empregador daquele bloco de tempo.
O que o custo da mão de obra carregado cobre e o que deixa de fora
O custo da mão de obra plenamente carregado é o que um empregador de fato gasta para manter alguém no ponto, não o que cai no contracheque. Os salários diretos equivalem às horas trabalhadas vezes a tarifa horária. O encargo da folha é o percentual extra que cobre impostos do empregador, seguros legais, contribuições de saúde e aposentadoria, provisões de licença remunerada e benefícios semelhantes, expresso como porcentagem desses salários.
Quem pesquisa calculadora de custo da mão de obra quase sempre quer essa cifra carregada para uma proposta, uma planilha de custo de obra ou um orçamento de staffing, porque cotar só o salário subprecifica o trabalho e cotar um número misturado inventado não se audita depois. Horas podem ser fracionárias porque os timesheets registram décimos e quartos; sete horas e um quarto a vinte e dois com trinta por cento de encargo é entrada válida, não algo a completar escondido até a hora cheia.
Zero horas descrevem um turno planejado que ainda não começou: o total é então zero, o que é honesto. A calculadora não retém imposto de renda do trabalhador, não converte moedas e não consulta tabela legal por país: você envia o percentual de encargos que o seu time financeiro já usa. Campos de dinheiro arredondam para duas casas decimais para coincidir com faturas e pedidos.
Onde uma calculadora de custo da mão de obra agrega valor
Departamentos de orçamento e ferramentas de custo de obra disputam calculadora de custo da mão de obra porque o comprador pensa no número no rodapé da proposta, não em um cartão salarial. Mesas de staffing e empreiteiros vivem de timesheets; multiplicar a tarifa pelas horas e aplicar o encargo dá o mesmo total de custo de obra sem forçar o contador a lembrar se os benefícios já estavam em uma fórmula de célula.
Quem ensina contabilidade gerencial pode semear exemplos de aula que falhem de forma ruidosa diante de horas negativas, em vez de imprimir em silêncio um sinal de menos que um aluno poderia tomar por reembolso. A validação falha não consome saldo. Mantenha as horas, a tarifa e o encargo não negativos, fixe os campos de dinheiro arredondados nos testes e você obtém um custo da mão de obra reproduzível para widgets, módulos de curso e workers na borda sem levantar um motor de folha próprio.
Casos de uso
Custeio de equipe a partir do ponto
Transforme as horas no ponto, o salário horário e o percentual de encargos da oficina na linha de mão de obra plenamente carregada que pertence a uma proposta ou a uma planilha de custo de obra.
Orçamento de pessoal com impostos e benefícios
Converta as horas planejadas no salário do contrato em salários diretos e aplique o encargo da folha para que o orçamento inclua impostos e benefícios do empregador.
Perguntas frequentes
O que é o percentual de encargos da folha?
É o acréscimo do empregador por impostos e benefícios como porcentagem dos salários diretos. Envie 30 para um encargo de trinta por cento; a calculadora aplica como percentual, não como multiplicador. Taxas típicas de oficina cobrem imposto da folha, seguros e benefícios que o seu time financeiro já acompanha.
O que é o custo por hora com encargos?
É o valor da hora somado aos encargos da empresa, ou seja, o custo real de cada hora trabalhada. Com 25 por hora e 30% de encargos, cada hora custa 32,5 para o empregador.
Posso informar horas fracionadas?
Sim. Os registros de ponto costumam anotar décimos ou quartos de hora, e você pode informá-los do jeito que estão. Não é preciso arredondar para a hora cheia, o que aumentaria o custo sem ninguém perceber.
O custo inclui o imposto de renda retido do funcionário?
Não. A calculadora não retém imposto do funcionário, não converte moedas nem consulta tabelas legais de nenhum país. Você informa o percentual de encargos que o seu financeiro já usa.
Por que orçar pelo custo total e não só pelo salário?
Porque o salário sozinho deixa de fora impostos patronais, seguros, previdência e férias, e um orçamento feito só com ele sai barato demais. Separar salário e encargos também facilita conferir o número depois.
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/fin/labor-cost \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"hours_worked":40,"hourly_rate":25,"payroll_burden_percent":30}'const res = await fetch("https://api.kit.forhosting.com/fin/labor-cost", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"hours_worked": 40,
"hourly_rate": 25,
"payroll_burden_percent": 30
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/fin/labor-cost",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"hours_worked": 40,
"hourly_rate": 25,
"payroll_burden_percent": 30
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/fin/labor-cost", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"hours_worked":40,"hourly_rate":25,"payroll_burden_percent":30}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"hours_worked":40,"hourly_rate":25,"payroll_burden_percent":30}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/fin/labor-cost", 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
{
"hours_worked": 40,
"hourly_rate": 25,
"payroll_burden_percent": 30
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "fin.labor_cost",
"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.
Limites
max_abs_value | 1000000000000000 |
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
Zero horas são permitidas quando o turno ainda não começou; horas negativas não descrevem trabalho ocorrido, então falham com invalid_input em vez de imprimir um crédito que uma proposta poderia tratar como dinheiro.
O que o custo da mão de obra carregado cobre e o que deixa de fora
A identidade que esta ferramenta usa é a que essas planilhas já implicam: total_cost é igual a hours_worked vezes hourly_rate vezes um mais payroll_burden_percent dividido por cem. A resposta também devolve direct_wages, burden_amount e fully_loaded_rate para que um revisor veja a linha salarial, a linha de encargos e o custo horário verdadeiro lado a lado, sem uma célula escondida. Horas negativas não descrevem timesheet passado nem bloco planejado, então falham com invalid_input em vez de imprimir um crédito que um formulário poderia tratar como dinheiro já pago. Como não há consulta de calendário nem sorteio aleatório, duas chamadas com as mesmas entradas devolvem sempre o mesmo JSON, que é o contrato que um exemplo de certificação e um script de custeio precisam.
Contrato de entrada, formato da resposta e comportamento de erro
Envie por POST um corpo JSON que traga hours_worked, hourly_rate e payroll_burden_percent. hours_worked são as horas já registradas ou as que um plano de obra cobre, número finito não negativo, com aliases hours, hrs, total_hours e time_worked. Horas fracionárias são aceitas para que um timesheet em décimos não precise ser completado até a hora cheia. hourly_rate é o salário bruto por hora em uma única unidade monetária, número finito não negativo, com aliases rate, wage, hourly e pay_rate. payroll_burden_percent é o acréscimo do empregador por impostos e benefícios como porcentagem dos salários diretos — trinta significa trinta por cento, não um multiplicador de 1.3 — com aliases burden, burden_percent, payroll_burden, burden_rate e benefits_percent. Cada campo numérico pode chegar como número JSON ou como string numérica. Faltar hours_worked, faltar hourly_rate, faltar payroll_burden_percent, strings vazias, valores não finitos, tarifa horária negativa, encargo negativo ou magnitude acima do limite declarado falham com invalid_input nomeando o campo e não são cobrados. hours_worked negativo é o erro que esta página existe para pegar: a mensagem contém hours_worked e must not be negative para que um formulário destaque esse controle em vez de um alerta global. Em caso de sucesso o corpo ecoa as três entradas, direct_wages como tarifa vezes horas, burden_amount como salários vezes o percentual de encargo sobre cem, fully_loaded_rate como o custo horário verdadeiro com encargos, total_cost como o valor a cargo do empregador e uma string formula que reafirma a identidade carregada. Exemplo: quarenta horas a vinte e cinco por hora com trinta por cento de encargo produz direct_wages de mil, burden_amount de trezentos, fully_loaded_rate de trinta e dois ponto cinco e total_cost de mil e trezentos. Combine o total com a sua própria tabela fiscal se também precisar do líquido do trabalhador; este endpoint calcula apenas o custo da mão de obra do empregador.
Onde uma calculadora de custo da mão de obra agrega valor
Aplicativos de orçamento doméstico e de pequeno negócio podem guardar o total_cost devolvido como saída programada de um auxiliar contratado e depois empilhar materiais, em vez de reconstruir uma cifra misturada. Como a implementação é parse pura 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. Quando citar o preço da API em textos de produto, use o marcador de catálogo US$ 0,002 para que as páginas publicadas fiquem alinhadas com o piso de preço vigente.
Casos de integração
Custo horário verdadeiro de uma contratação
Veja fully_loaded_rate ao lado do salário anunciado para que um gestor saiba o que cada hora de fato custa após os encargos, não só o que o trabalhador leva para casa.
Perguntas técnicas
Como o custo total da mão de obra é calculado?
Multiplique hours_worked não negativo por hourly_rate para obter direct_wages e some burden_amount igual a esses salários vezes payroll_burden_percent sobre cem. A API devolve essa soma como total_cost, arredondada a duas casas, mais fully_loaded_rate e a string formula.
Por que a calculadora rejeita horas trabalhadas negativas?
Horas negativas não descrevem um timesheet nem um bloco de trabalho planejado. hours_worked abaixo de zero falha com invalid_input e não é cobrado, em vez de devolver um custo negativo que um formulário poderia exibir como crédito já pago.
Posso usar horas fracionárias?
Sim. hours_worked aceita décimos e quartos, de modo que 7.25 ou 37.5 horas são entradas de primeira classe. Os salários diretos são a tarifa vezes essas horas; depois o encargo e total_cost arredondam para duas casas.
Quanto custa a calculadora de custo da mão de obra?
A ferramenta do navegador é gratuita. Solicitações API usam saldo pré-pago a US$ 0,002 por chamada bem-sucedida; entrada inválida, inclusive horas negativas, não é cobrada.