Metodologia completa da calculadora, com fórmulas exatas, constantes por serviço, comportamento de cada variável e cenários verificados. Versão 5.2.
Versão 5.2 · Abril de 2026
Fontes Cleverix 2025, Brainhub 2025, CBI.eu 2025
Função calcWith() em roi-calculator.js
O que significa um ROI de 40-60 %
A calculadora mede o ROI como a percentagem do custo interno total que a empresa poupa ao externalizar com a HumanosTech. Um ROI de 55 % significa: "por cada 100 € que gastariam internamente, poupam 55 € ao trabalhar com a HumanosTech."
ROI = ( nomPct + hirePct + qualPct + compPct ) × 100 + urgAdjCada componente é uma percentagem do custo interno (CI) · Mínimo 40 % · Máximo 70 %
Baseado em dados de mercado de 2025-2026
Cleverix 2025 (nearshore UE): 30-50 % de poupança salarial. O ROI de 40-60 % da HumanosTech inclui também os benefícios da integração rápida, da qualidade e do compliance.
Brainhub 2025: "Eastern Europe nearshoring allows companies to save 40 % (up to 70 % according to other sources) per employee." Os 70 % aplicam-se apenas a casos excecionais.
Alcor 2026 (Estónia): "up to 40 % costs saved." A Estónia, onde a HumanosTech opera, situa-se no intervalo nearshore alto pela sua qualidade técnica e pelo enquadramento regulatório da UE.
Quando se ultrapassa os 60 %
O ROI ultrapassa os 60 % apenas em cenários excecionais identificados com precisão. Nestas situações, a calculadora permite chegar aos 70 %.
Caso excecional 1: Horizonte curto (3-6 meses)
Com um horizonte de 3 meses, o hireSav (benefício único da integração rápida) representa uma fração maior do CI total, levando o ROI para 65-70 %. Com 12 meses, o mesmo hireSav representa uma percentagem menor, baixando o ROI para 60 %. Isto é matematicamente correto e coerente com o mercado.
Caso excecional 2: Urgência Alta + horizonte curto
A combinação de urgência Alta (+5 pp) com um horizonte curto produz os valores máximos (até 70 %). Exemplo: empresa com necessidade de integração imediata que prevê 3-6 meses de avaliação antes de renovar.
IT + Alta + 3m: 70% · IT + Alta + 6m: 69% · IT + Alta + 12m: 65%
Variáveis de entrada
Parâmetro
Código
Intervalo
Predefinição
Efeito no ROI
Tipo de serviço
svc
it, support, ai, data, people
it
±13 pp (maior impacto)
Perfis
devs
1 a 20
3
−1 pp com 20 perfis (o compPct dilui-se); o netSav€ cresce linearmente
Custo mensal/perfil
sal
2.000 a 12.000 €
4.500 €
−1 pp com 12K€ (o compPct dilui-se); o netSav€ cresce muito
Horizonte (meses)
months
3 a 36
12
3m=70% → 36m=57% (o hirePct dilui-se; maior impacto)
Urgência
urgency
1 Baixa, 2 Média, 3 Alta
2
±5 pp (ajuste direto visível)
RH próprio
hasHR
true / false
false
−4 pp com RH (limite do hireSav de 0.70 → 0.25)
Fórmula completa
// PASSO 1: Custos baseCI = devs × sal × months // custo interno totalhtMon = devs × sal × (1 − savPct) // custo HT mensalsetup = setupBase + max(0, devs−1) × 500 // integração únicahtTotal = setup + htMon × months // investimento total HT// PASSO 2: Componentes do ROI em % do CInomPct = max(0, CI − htTotal) / CI // ≈ savPct, varia com devshirePct = min(hireBase, hireCap) / CI // ∝ 1/months → os meses alteram o ROIqualPct = qualityBoostPct // fixo por serviçocompPct = compAnnual × (months/12) / CI // ∝ 1/(devs×sal) → dilui-se// PASSO 3: ROIroiBase = (nomPct + hirePct + qualPct + compPct) × 100 urgAdj = urgency===3 ? 5 : urgency===2 ? 0 : −5 ROI = clamp(roiBase + urgAdj, 40, 70)
Porque é que os meses alteram o ROI mais do que o salário. hirePct = hireEur / CI. Como CI = devs×sal×months, ao aumentar months o denominador cresce, mas o hireEur (montante fixo) não. Por isso, o hirePct diminui com os meses e o ROI baixa. Com o salário, tanto o hireEur como o CI crescem proporcionalmente, pelo que o hirePct quase não muda.
Quatro fontes de benefício
Fonte 1: Poupança salarial (nomPct)
É a fonte dominante. Reflete a diferença entre o custo interno e o custo da HumanosTech, expressa em percentagem do CI.
nomEur = max(0, CI − htTotal) nomPct = nomEur / CI // ≈ savPct para horizontes longos
Exemplo IT 3p 4.500€ 12m: CI=162.000€, htTotal=84.000€ → nomEur=78.000€ → nomPct=48.1%. Esta é a principal razão pela qual o ROI base de IT é de ~60%.
Fonte 2: Rapidez de contratação (hirePct)
Benefício único (em euros) do tempo poupado ao integrar com a HumanosTech. Como é um montante absoluto, o seu peso relativo (hirePct) é maior em horizontes curtos, o que faz dos meses a variável com maior impacto no ROI.
refDays = hasHR ? 40 : 75 // dias de referência do processo tradicional hireBase = devs × (refDays − hireDays) × (sal/22) hireCap = hasHR ? devs×sal×0.25 : devs×sal×0.70 hireEur = min(hireBase, hireCap) hirePct = hireEur / CI // diminui com months → o ROI baixa com os meses
Fonte 3: Qualidade e produtividade (qualPct)
qualPct = qualityBoostPct // constante por serviço: IT 4%, IA 5%, outros 2-3%
Fonte 4: Compliance europeu (compPct)
Montante anual fixo, rateado pelo período. Como é fixo em euros, o seu peso em % do CI diminui com salários altos e equipas grandes.
compEur = compAnnual × (months/12) compPct = compEur / CI // diminui com devs alto e sal alto
Constantes por serviço
Constante
IT
Suporte
IA
Data
People
savPct (poupança salarial)
50 %
42 %
45 %
45 %
40 %
hireDays (SLA de integração)
10 d
7 d
14 d
12 d
5 d
qualPct (produtividade)
4 %
2 %
5 %
3 %
2 %
compAnnual (compliance/ano)
2.500 €
1.500 €
4.000 €
2.000 €
1.000 €
setupBase (integração única)
2.000 €
1.500 €
3.000 €
2.500 €
1.500 €
+ por perfil adicional
+500 €
+500 €
+500 €
+500 €
+500 €
Resultados calculados
Métrica
Fórmula
Descrição
Poupança líquida
max(0, totBen − setup)
Benefício total menos o custo único de integração.
Custo HT/mês
devs × sal × (1 − savPct)
Custo mensal recorrente. Constante durante o período.
Investimento total
setup + htMon × months
Tudo o que é pago à HumanosTech durante o horizonte.
Custo interno
devs × sal × months
O que custaria manter a equipa internamente.
Payback
ceil(setup / (monBen − htMon))
Meses até recuperar o custo de setup com o benefício mensal líquido.
Exemplo passo a passo
Cenário predefinido: IT Outsourcing, 3 perfis, 4 500 €/mês, 12 meses, urgência Média, sem RH próprio.
1
CI = 3 × 4.500 × 12
CI = 162.000 €
2
htMon = 3 × 4.500 × (1 − 0.50)
htMon = 6.750 €/mês
3
setup = 2.000 + 2 × 500
setup = 3.000 €
4
htTotal = 3.000 + 6.750 × 12
htTotal = 84.000 €
5
nomPct = (162.000 − 84.000) / 162.000
nomPct = 48.1 %
6
hireSav: sem RH, refDays=75, hireBase=3×65×(4500/22)=39.886€, hireCap=3×4500×0.70=9.450€
hirePct = hireEur/CI ∝ 1/months. Com 3 meses, o hireSav pesa muito mais sobre um CI pequeno. Com 36 meses dilui-se. É o fator com maior amplitude depois do serviço.
Altera ao mesmo tempo o savPct (fonte dominante), o hireDays, o qualPct e o compAnnual. IT tem o maior diferencial salarial (50 % face à UE ocidental).
Ajuste direto de ±5 pp sobre o resultado final. Produz sempre uma variação visível: Baixa=−5, Média=0, Alta=+5.
Baixa: 55% · Média: 60% · Alta: 65%
Impacto médio
RH próprio
Altera o limite do hireSav de 0.70 para 0.25 meses de salário. Produz uma diferença de ~4 pp, visível e consistente.
Sem RH: 60% · Com RH: 56%
Impacto em euros
Perfis a externalizar
O compPct dilui-se ligeiramente com mais perfis (compAnnual fixo, o CI cresce). O ROI baixa 1-2 pp de 1 para 20 perfis. O netSav em euros cresce linearmente.
1p: 61% · 3p: 60% · 10p: 59% · 20p: 59%
Impacto em euros
Custo mensal por perfil
O compPct dilui-se com salários altos (compAnnual fixo, o CI cresce). O ROI baixa 1 pp de 2K para 12K€. O netSav em euros cresce significativamente.
2K€: 59% · 4.5K€: 60% · 12K€: 60%
Tabela de cenários verificados
Valores esperados para verificar o código após qualquer atualização. Testadas 278/278 combinações possíveis.