Documento técnico interno

Cómo calculamos el ROI

Metodología completa de la calculadora, incluyendo fórmulas exactas, constantes por servicio, comportamiento de cada variable y escenarios verificados. Versión 5.2.

Versión 5.2 · Abril 2026
Fuentes Cleverix 2025, Brainhub 2025, CBI.eu 2025
Función calcWith() en roi-calculator.js

Qué significa el 40-60 % de ROI

La calculadora mide el ROI como el porcentaje del coste interno total que la empresa ahorra al externalizar con HumanosTech. Un ROI del 55 % significa: "de cada 100 € que gastaríais internamente, ahorráis 55 € trabajando con HumanosTech."

ROI = ( nomPct + hirePct + qualPct + compPct ) × 100 + urgAdj Cada componente es un porcentaje del coste interno (CI) · Floor 40 % · Cap 70 %
Base en datos de mercado 2025-2026
  • Cleverix 2025 (nearshore EU): 30-50 % de ahorro salarial. El 40-60 % de ROI de HumanosTech incluye también los beneficios de incorporación rápida, calidad y compliance.
  • Brainhub 2025: "Eastern Europe nearshoring allows companies to save 40 % (up to 70 % according to other sources) per employee." El 70 % aplica solo a casos excepcionales.
  • Alcor 2026 (Estonia): "up to 40 % costs saved." Estonia, donde opera HumanosTech, está en el rango nearshore alto por su calidad técnica y marco regulatorio UE.

Cuándo se supera el 60 %

El ROI supera el 60 % únicamente en escenarios excepcionales identificados con precisión. La calculadora permite llegar hasta 70 % en estas situaciones.

Caso excepcional 1: Horizonte corto (3-6 meses)
Con horizonte de 3 meses, el hireSav (beneficio único de incorporación rápida) representa una fracción mayor del CI total, empujando el ROI hacia 65-70 %. Con 12 meses el mismo hireSav representa un porcentaje menor, bajando el ROI a 60 %. Esto es matemáticamente correcto y coherente con el mercado.
3m: 70% · 6m: 64% · 12m: 60% · 24m: 58% · 36m: 57%
Caso excepcional 2: Urgencia Alta + horizonte corto
La combinación de urgencia Alta (+5 pp) con horizonte corto produce los valores máximos (hasta 70 %). Ejemplo: empresa con urgencia de incorporación inmediata que planea 3-6 meses de evaluación antes de renovar.
IT + Alta + 3m: 70% · IT + Alta + 6m: 69% · IT + Alta + 12m: 65%

Variables de entrada

ParámetroCódigoRangoDefectoEfecto en ROI
Tipo de serviciosvcit, support, ai, data, peopleit±13 pp (mayor impacto)
Perfilesdevs1 a 203−1 pp a 20 perfiles (compPct se diluye); netSav€ crece linealmente
Coste mensual/perfilsal2.000 a 12.000 €4.500 €−1 pp a 12K€ (compPct se diluye); netSav€ crece mucho
Horizonte (meses)months3 a 36123m=70% → 36m=57% (hirePct se diluye; mayor impacto)
Urgenciaurgency1 Baja, 2 Media, 3 Alta2±5 pp (ajuste directo visible)
HR propiohasHRtrue / falsefalse−4 pp con HR (cap hireSav de 0.70 → 0.25)

Fórmula completa

// PASO 1: Costes base CI = devs × sal × months // coste interno total htMon = devs × sal × (1 − savPct) // coste HT mensual setup = setupBase + max(0, devs−1) × 500 // integración única htTotal = setup + htMon × months // inversión total HT // PASO 2: Componentes del ROI como % del CI nomPct = max(0, CI − htTotal) / CI // ≈ savPct, varía con devs hirePct = min(hireBase, hireCap) / CI // ∝ 1/months → meses mueve ROI qualPct = qualityBoostPct // fijo por servicio compPct = compAnnual × (months/12) / CI // ∝ 1/(devs×sal) → diluye // PASO 3: ROI roiBase = (nomPct + hirePct + qualPct + compPct) × 100 urgAdj = urgency===3 ? 5 : urgency===2 ? 0 : −5 ROI = clamp(roiBase + urgAdj, 40, 70)

Por qué los meses mueven el ROI más que el salario. hirePct = hireEur / CI. Como CI = devs×sal×months, al subir months el denominador crece pero hireEur (importe fijo) no. Por tanto hirePct decrece con meses, bajando el ROI. Con el salario, tanto hireEur como CI crecen proporcionalmente, por lo que hirePct cambia muy poco.

Cuatro fuentes de beneficio

Fuente 1: Ahorro en nómina (nomPct)

Es la fuente dominante. Refleja la diferencia entre el coste interno y el coste de HumanosTech, expresada como porcentaje del CI.

nomEur = max(0, CI − htTotal) nomPct = nomEur / CI // ≈ savPct para horizontes largos

Ejemplo IT 3p 4.500€ 12m: CI=162.000€, htTotal=84.000€ → nomEur=78.000€ → nomPct=48.1%. Esta es la razón principal por la que el ROI base IT es ~60%.

Fuente 2: Velocidad de contratación (hirePct)

Beneficio único (en euros) del tiempo ahorrado al incorporar con HumanosTech. Como es un importe absoluto, su peso relativo (hirePct) es mayor en horizontes cortos, lo que hace que los meses sean la variable con mayor impacto en el ROI.

refDays = hasHR ? 40 : 75 // días referencia proceso tradicional hireBase = devs × (refDays − hireDays) × (sal/22) hireCap = hasHR ? devs×sal×0.25 : devs×sal×0.70 hireEur = min(hireBase, hireCap) hirePct = hireEur / CI // decrece con months → ROI baja con meses

Fuente 3: Calidad y productividad (qualPct)

qualPct = qualityBoostPct // constante por servicio: IT 4%, IA 5%, otros 2-3%

Fuente 4: Compliance europeo (compPct)

Importe anual fijo prorrateado al período. Al ser fijo en euros, su peso como % del CI disminuye con salarios altos y equipos grandes.

compEur = compAnnual × (months/12) compPct = compEur / CI // decrece con devs alto y sal alto

Constantes por servicio

ConstanteITSoporteIADataPeople
savPct (ahorro salarial)50 %42 %45 %45 %40 %
hireDays (SLA incorporación)10 d7 d14 d12 d5 d
qualPct (productividad)4 %2 %5 %3 %2 %
compAnnual (compliance/año)2.500 €1.500 €4.000 €2.000 €1.000 €
setupBase (integración única)2.000 €1.500 €3.000 €2.500 €1.500 €
+ por perfil adicional+500 €+500 €+500 €+500 €+500 €

Resultados calculados

MétricaFórmulaDescripción
Ahorro netomax(0, totBen − setup)Beneficio total menos el coste único de integración.
Coste HT/mesdevs × sal × (1 − savPct)Coste recurrente mensual. Constante durante el período.
Inversión totalsetup + htMon × monthsTodo lo pagado a HumanosTech durante el horizonte.
Coste internodevs × sal × monthsLo que costaría mantener el equipo internamente.
Paybackceil(setup / (monBen − htMon))Meses hasta recuperar el coste de setup con beneficio mensual neto.

Ejemplo paso a paso

Escenario por defecto: IT Outsourcing, 3 perfiles, 4.500 €/mes, 12 meses, urgencia Media, sin HR propio.

Cómo mueve cada variable el ROI

Impacto alto
Horizonte (meses)
hirePct = hireEur/CI ∝ 1/months. Con 3 meses, el hireSav pesa mucho más sobre un CI pequeño. Con 36 meses se diluye. Es el driver de mayor rango tras el servicio.
3m: 70%* · 6m: 64%* · 12m: 60% · 24m: 58% · 36m: 57%
*caso excepcional
Impacto alto
Tipo de servicio
Cambia savPct (fuente dominante), hireDays, qualPct y compAnnual a la vez. IT tiene el mayor diferencial salarial (50 % vs EU occidental).
IT: 60% · IA: 56% · Data: 53% · Soporte: 49% · People: 47%
Impacto medio
Urgencia de incorporación
Ajuste directo de ±5 pp sobre el resultado final. Siempre produce movimiento visible: Baja=−5, Media=0, Alta=+5.
Baja: 55% · Media: 60% · Alta: 65%
Impacto medio
HR propio
Cambia el cap del hireSav de 0.70 a 0.25 meses de salario. Produce una diferencia de ~4 pp, visible y consistente.
Sin HR: 60% · Con HR: 56%
Impacto en euros
Perfiles a externalizar
compPct se diluye levemente con más perfiles (compAnnual fijo, CI crece). ROI baja 1-2 pp de 1 a 20 perfiles. El netSav en euros crece linealmente.
1p: 61% · 3p: 60% · 10p: 59% · 20p: 59%
Impacto en euros
Coste mensual por perfil
compPct se diluye con salarios altos (compAnnual fijo, CI crece). ROI baja 1 pp de 2K a 12K€. El netSav en euros crece significativamente.
2K€: 59% · 4.5K€: 60% · 12K€: 60%

Tabla de escenarios verificados

Valores esperados para verificar el código tras cualquier actualización. Testados 278/278 combinaciones posibles.

EscenarioROInetSavPayback
Mínimo absoluto (IT, 1p, 2K, 3m, Baja, con HR)40 %0 €1 mes
Base IT (3p, 4.500 €, 12m, Media, sin HR)60 %93 K€3 meses
Base Soporte49 %77 K€1 mes
Base IA56 %86 K€9 meses
Base Data53 %82 K€12 meses
Base People47 %73 K€1 mes
IT, urgencia Baja55 %93 K€3 meses
IT, urgencia Alta65 %93 K€3 meses
IT con HR propio56 %87 K€4 meses
IT 3 meses, urgencia Media (excepcional)70 %26 K€1 mes
IT 36 meses57 %273 K€4 meses
Máximo (IT, 20p, 12K, 36m, Alta, sin HR)61 %4.818 K€1 mes