Documento tecnico di metodologia

Come calcoliamo il ROI

Metodologia completa del calcolatore, con formule esatte, costanti per servizio, comportamento di ogni variabile e scenari verificati. Versione 5.2.

Versione 5.2 · Aprile 2026
Fonti Cleverix 2025, Brainhub 2025, CBI.eu 2025
Funzione calcWith() in roi-calculator.js

Che cosa significa un ROI del 40-60%

Il calcolatore misura il ROI come la percentuale del costo interno totale che l'azienda risparmia esternalizzando con HumanosTech. Un ROI del 55% significa: "su ogni 100 € che spendereste internamente, ne risparmiate 55 lavorando con HumanosTech."

ROI = ( nomPct + hirePct + qualPct + compPct ) × 100 + urgAdj Ogni componente è una percentuale del costo interno (CI) · Minimo 40% · Massimo 70%
Basato su dati di mercato 2025-2026
  • Cleverix 2025 (nearshore UE): 30-50% di risparmio salariale. Il ROI del 40-60% di HumanosTech include anche i benefici dell'inserimento rapido, della qualità e della compliance.
  • Brainhub 2025: "Eastern Europe nearshoring allows companies to save 40 % (up to 70 % according to other sources) per employee." Il 70% si applica solo a casi eccezionali.
  • Alcor 2026 (Estonia): "up to 40 % costs saved." L'Estonia, dove opera HumanosTech, si colloca nella fascia alta del nearshore per qualità tecnica e quadro normativo UE.

Quando si supera il 60%

Il ROI supera il 60% solo in scenari eccezionali identificati con precisione. In queste situazioni il calcolatore consente di arrivare fino al 70%.

Caso eccezionale 1: orizzonte breve (3-6 mesi)
Con un orizzonte di 3 mesi, l'hireSav (beneficio una tantum dell'inserimento rapido) rappresenta una quota maggiore del CI totale e spinge il ROI verso il 65-70%. Con 12 mesi lo stesso hireSav pesa in percentuale meno e il ROI scende al 60%. È matematicamente corretto e coerente con il mercato.
3m: 70% · 6m: 64% · 12m: 60% · 24m: 58% · 36m: 57%
Caso eccezionale 2: urgenza Alta + orizzonte breve
La combinazione di urgenza Alta (+5 pp) e orizzonte breve produce i valori massimi (fino al 70%). Esempio: un'azienda che ha bisogno di un inserimento immediato e prevede 3-6 mesi di valutazione prima di rinnovare.
IT + Alta + 3m: 70% · IT + Alta + 6m: 69% · IT + Alta + 12m: 65%

Variabili di input

ParametroCodiceIntervalloPredefinitoEffetto sul ROI
Tipo di serviziosvcit, support, ai, data, peopleit±13 pp (impatto maggiore)
Profilidevs1 a 203−1 pp a 20 profili (compPct si diluisce); netSav€ cresce linearmente
Costo mensile/profilosal2.000 a 12.000 €4.500 €−1 pp a 12K€ (compPct si diluisce); netSav€ cresce molto
Orizzonte (mesi)months3 a 36123m=70% → 36m=57% (hirePct si diluisce; impatto maggiore)
Urgenzaurgency1 Bassa, 2 Media, 3 Alta2±5 pp (aggiustamento diretto visibile)
HR internohasHRtrue / falsefalse−4 pp con HR (tetto dell'hireSav da 0.70 → 0.25)

Formula completa

// PASSO 1: Costi di base CI = devs × sal × months // costo interno totale htMon = devs × sal × (1 − savPct) // costo HT mensile setup = setupBase + max(0, devs−1) × 500 // integrazione una tantum htTotal = setup + htMon × months // investimento totale HT // PASSO 2: Componenti del ROI in % del CI nomPct = max(0, CI − htTotal) / CI // ≈ savPct, varia con devs hirePct = min(hireBase, hireCap) / CI // ∝ 1/months → i mesi muovono il ROI qualPct = qualityBoostPct // fisso per servizio compPct = compAnnual × (months/12) / CI // ∝ 1/(devs×sal) → si diluisce // PASSO 3: ROI roiBase = (nomPct + hirePct + qualPct + compPct) × 100 urgAdj = urgency===3 ? 5 : urgency===2 ? 0 : −5 ROI = clamp(roiBase + urgAdj, 40, 70)

Perché i mesi influiscono sul ROI più dello stipendio. hirePct = hireEur / CI. Poiché CI = devs×sal×months, aumentando months il denominatore cresce, mentre hireEur (importo fisso) no. Di conseguenza hirePct diminuisce con i mesi e il ROI scende. Con lo stipendio, hireEur e CI crescono in proporzione, quindi hirePct cambia pochissimo.

Quattro fonti di beneficio

Fonte 1: Risparmio sul costo del personale (nomPct)

È la fonte dominante. Riflette la differenza tra il costo interno e il costo di HumanosTech, espressa come percentuale del CI.

nomEur = max(0, CI − htTotal) nomPct = nomEur / CI // ≈ savPct per orizzonti lunghi

Esempio IT 3p 4.500€ 12m: CI=162.000€, htTotal=84.000€ → nomEur=78.000€ → nomPct=48.1%. È il motivo principale per cui il ROI base IT è di circa il 60%.

Fonte 2: Velocità di assunzione (hirePct)

Beneficio una tantum (in euro) del tempo risparmiato inserendo risorse con HumanosTech. Trattandosi di un importo assoluto, il suo peso relativo (hirePct) è maggiore negli orizzonti brevi, il che rende i mesi la variabile con il maggiore impatto sul ROI.

refDays = hasHR ? 40 : 75 // giorni di riferimento del processo tradizionale hireBase = devs × (refDays − hireDays) × (sal/22) hireCap = hasHR ? devs×sal×0.25 : devs×sal×0.70 hireEur = min(hireBase, hireCap) hirePct = hireEur / CI // diminuisce con months → il ROI scende con i mesi

Fonte 3: Qualità e produttività (qualPct)

qualPct = qualityBoostPct // costante per servizio: IT 4%, IA 5%, altri 2-3%

Fonte 4: Compliance europea (compPct)

Importo annuale fisso ripartito pro rata sul periodo. Essendo fisso in euro, il suo peso in % del CI diminuisce con stipendi alti e team numerosi.

compEur = compAnnual × (months/12) compPct = compEur / CI // diminuisce con devs e sal elevati

Costanti per servizio

CostanteITSupportoIADataPeople
savPct (risparmio salariale)50 %42 %45 %45 %40 %
hireDays (SLA di inserimento)10 d7 d14 d12 d5 d
qualPct (produttività)4 %2 %5 %3 %2 %
compAnnual (compliance/anno)2.500 €1.500 €4.000 €2.000 €1.000 €
setupBase (integrazione una tantum)2.000 €1.500 €3.000 €2.500 €1.500 €
+ per profilo aggiuntivo+500 €+500 €+500 €+500 €+500 €

Risultati calcolati

MetricaFormulaDescrizione
Risparmio nettomax(0, totBen − setup)Beneficio totale meno il costo una tantum di integrazione.
Costo HT/mesedevs × sal × (1 − savPct)Costo mensile ricorrente. Costante per tutto il periodo.
Investimento totalesetup + htMon × monthsTutto ciò che viene pagato a HumanosTech nell'orizzonte.
Costo internodevs × sal × monthsQuanto costerebbe mantenere il team internamente.
Paybackceil(setup / (monBen − htMon))Mesi necessari per recuperare il costo di setup con il beneficio mensile netto.

Esempio passo per passo

Scenario predefinito: IT Outsourcing, 3 profili, 4.500 €/mese, 12 mesi, urgenza Media, senza HR interno.

Come ogni variabile influisce sul ROI

Impatto alto
Orizzonte (mesi)
hirePct = hireEur/CI ∝ 1/months. Con 3 mesi, l'hireSav pesa molto di più su un CI piccolo. Con 36 mesi si diluisce. È il fattore con l'escursione maggiore dopo il servizio.
3m: 70%* · 6m: 64%* · 12m: 60% · 24m: 58% · 36m: 57%
*caso eccezionale
Impatto alto
Tipo di servizio
Modifica contemporaneamente savPct (fonte dominante), hireDays, qualPct e compAnnual. L'IT ha il maggiore differenziale salariale (50% rispetto all'UE occidentale).
IT: 60% · IA: 56% · Data: 53% · Supporto: 49% · People: 47%
Impatto medio
Urgenza di inserimento
Aggiustamento diretto di ±5 pp sul risultato finale. Produce sempre una variazione visibile: Bassa=−5, Media=0, Alta=+5.
Bassa: 55% · Media: 60% · Alta: 65%
Impatto medio
HR interno
Porta il tetto dell'hireSav da 0.70 a 0.25 mensilità. Produce una differenza di circa 4 pp, visibile e costante.
Senza HR: 60% · Con HR: 56%
Impatto in euro
Profili da esternalizzare
compPct si diluisce leggermente con più profili (compAnnual fisso, il CI cresce). Il ROI scende di 1-2 pp passando da 1 a 20 profili. Il netSav in euro cresce linearmente.
1p: 61% · 3p: 60% · 10p: 59% · 20p: 59%
Impatto in euro
Costo mensile per profilo
compPct si diluisce con stipendi alti (compAnnual fisso, il CI cresce). Il ROI scende di 1 pp da 2K a 12K€. Il netSav in euro cresce in modo significativo.
2K€: 59% · 4.5K€: 60% · 12K€: 60%

Tabella degli scenari verificati

Valori attesi per verificare il codice dopo ogni aggiornamento. Testate 278/278 combinazioni possibili.

ScenarioROInetSavPayback
Minimo assoluto (IT, 1p, 2K, 3m, Bassa, con HR)40 %0 €1 mese
Base IT (3p, 4.500 €, 12m, Media, senza HR)60 %93 K€3 mesi
Base Supporto49 %77 K€1 mese
Base IA56 %86 K€9 mesi
Base Data53 %82 K€12 mesi
Base People47 %73 K€1 mese
IT, urgenza Bassa55 %93 K€3 mesi
IT, urgenza Alta65 %93 K€3 mesi
IT con HR interno56 %87 K€4 mesi
IT 3 mesi, urgenza Media (eccezionale)70 %26 K€1 mese
IT 36 mesi57 %273 K€4 mesi
Massimo (IT, 20p, 12K, 36m, Alta, senza HR)61 %4.818 K€1 mese