# Calculadora del coste laboral en Italia

> Cuánto cuesta un empleado en Italia: salario bruto, cotizaciones de empresa, INAIL y TFR con dos convenios colectivos de ejemplo, y cómo los recargos regionales y municipales cambian el neto.


<section> <span class="eyebrow">Calculadora de costes</span> <h1 id="cuanto-cuesta-de-verdad-un-empleado-en-italia">Cuánto cuesta de verdad un empleado en Italia</h1> <p class="lede">Pagas el coste laboral real de tu empleado más nuestra cuota mensual. Así se compone ese coste, con dos convenios colectivos de ejemplo.</p> </section> <section> <div class="grid"> <form class="panel" id="calc" style="display:grid;gap:16px"> <label for="ral">Salario bruto anual, RAL (EUR)<input id="ral" type="number" min="15000" step="1000" value="50000"></label> <label for="ccnl">Convenio colectivo (CCNL)<select id="ccnl"><option value="commercio">Comercio y servicios (CCNL Terziario, Distribuzione e Servizi)</option><option value="metalmeccanico">Ingeniería e industria (CCNL Metalmeccanico Industria)</option></select></label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="prorata" type="checkbox" checked style="width:auto">Pagar la 13.ª y la 14.ª a prorrata en cada nómina mensual</label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="tfrfund" type="checkbox" checked style="width:auto">Ingresar el TFR cada mes en el fondo elegido por el empleado</label> <label for="fx">USD por EUR<input id="fx" type="number" step="0.01" value="1.08"></label> <p id="ccnlnote" style="margin:0;color:var(--muted);font-size:14px"></p> </form> <div class="panel" style="min-width:0"> <div class="tbl"><table id="out"> <thead><tr><th>Concepto</th><th class="num">Al mes (media)</th><th class="num">Al año</th></tr></thead> <tbody></tbody> </table></div> <p id="inst" style="font-size:14px;color:var(--muted);margin-bottom:0"></p> </div> </div> <p style="font-size:14px;color:var(--muted)">Cifras de ejemplo, tipos actualizados el 2026-10-26. Los tipos de cotización y seguro son orientativos <span class="tag">estimación</span> y dependen del sector exacto, el tamaño de la empresa y la clase de riesgo del puesto. Los confirmamos en tu presupuesto. Para pesos mexicanos, multiplica el total en EUR por el tipo de cambio de referencia del día.</p> </section> <section> <h2 id="tus-facturas-mensuales-durante-un-ano">Tus facturas mensuales durante un año</h2> <p class="prose" style="margin:0">El coste anual es el mismo en ambos casos. Las opciones cambian cuándo lo pagas: con las dos activadas, todos los meses cuestan lo mismo y no se acumula nada para más adelante.</p> <div class="tbl"><table id="sched"><thead><tr><th>Mes</th><th class="num">Salario</th><th class="num">INPS + INAIL</th><th class="num">TFR</th><th class="num">Cuota</th><th class="num">Factura</th></tr></thead><tbody></tbody></table></div> <p id="schednote" style="font-size:14px;color:var(--muted);margin:0"></p> <p class="review">[Revisar: el pago a prorrata de la 13.ª/14.ª debe permitirlo el CCNL o un acuerdo individual; el TFR va a un fondo de pensiones si el empleado lo elige; si no, al fondo de Tesorería del INPS (empresas de 50 o más empleados) o se queda en la empresa.]</p> </section> <section class="prose"> <h2 id="de-que-se-compone-el-coste-laboral">De qué se compone el coste laboral</h2> <div class="fact"><b>RAL</b><span><strong>Salario bruto anual.</strong> La cifra de la carta de oferta. Se paga en 13 o 14 mensualidades según el CCNL: las extra son la 13.ª (diciembre) y, en comercio y servicios, la 14.ª (julio). Como las pagas extra en España, pero fijadas por el convenio.</span></div> <div class="fact"><b>INPS</b><span><strong>Seguridad social de la empresa.</strong> Pensiones, desempleo, enfermedad y maternidad, aproximadamente el 29–32 % del bruto. El empleado paga además un ~9 % de su bruto; esa parte no es un coste adicional para ti.</span></div> <div class="fact"><b>INAIL</b><span><strong>Seguro de accidentes de trabajo.</strong> Obligatorio. Bajo en puestos de oficina (muy por debajo del 1 %), más alto en puestos técnicos y de producción.</span></div> <div class="fact"><b>TFR</b><span><strong>Indemnización acumulada.</strong> El 6,91 % del bruto se aparta cada año y se paga al empleado al terminar la relación, por cualquier motivo (Código Civil, art. 2120).</span></div> <div class="fact"><b>Cuota</b><span><strong>Nuestra cuota EOR.</strong> 250 € por empleado al mes.</span></div> </section> <section class="prose"> <h2 id="facturado-segun-el-coste-real-mes-a-mes">Facturado según el coste real, mes a mes</h2> <p>La tabla es una estimación. Cada mes hacemos la nómina real y facturamos lo que costó: horas extra, primas, permisos no retribuidos, días de baja cubiertos en parte por el INPS, cambios de salario y subidas del CCNL aparecen en las cifras de ese mes. Con cada factura recibes el resumen de nómina, para comprobar cada línea.</p> <p>Condiciones: al inicio, un mes de coste estimado como depósito reembolsable más el primer mes por anticipado; después, cada mes se paga por anticipado sobre la estimación y se ajusta a la nómina real en la factura siguiente.</p> </section> <section class="prose"> <h2 id="dos-convenios-colectivos-comparados">Dos convenios colectivos, comparados</h2> <p>Con la misma RAL de 50.000 €, un contrato de ingeniería bajo el convenio Metalmeccanico cuesta a la empresa unos 1.500–2.000 € al año más que uno de oficina bajo Comercio y servicios: las cotizaciones son unos 2–3 puntos más altas y el seguro de accidentes es mayor en puestos técnicos. El convenio de Comercio paga en 14 mensualidades, así que cada nómina es menor, pero el coste anual corresponde a la misma RAL.</p> <p>El convenio aplicable no se elige libremente, igual que en España: depende del puesto y del sector de la actividad. Lo indicamos en el borrador del contrato y explicamos por qué.</p> </section> <section class="prose"> <h2 id="por-que-la-ciudad-cambia-el-neto-y-no-tu-coste">Por qué la ciudad cambia el neto y no tu coste</h2> <p>Además del impuesto nacional sobre la renta (IRPEF), cada empleado paga un recargo <strong>regional</strong> (del 1,23 % hasta cerca del 3,33 % de la base imponible, según región y tramo) y uno <strong>municipal</strong> (normalmente 0–0,8 %; 0,9 % en Roma, 1 % en Nápoles, hasta 1,2 % en Turín; muchas ciudades eximen las rentas bajas). Ambos se retienen del bruto del empleado. Recuerda al tramo autonómico del IRPF en España.</p> <p>No cambian lo que pagas tú. Cambian lo que cobra el empleado: con una RAL de 50.000 €, la diferencia entre la combinación más barata y la más cara de región y ciudad es del orden de 1.000–1.500 € netos al año. Conviene saberlo al comparar ofertas para candidatos en ciudades distintas.</p> <p class="review">[Ejemplo por ciudad (Milán, Roma, Turín, Bolonia, Nápoles) a calcular con las tablas MEF 2026.]</p> </section> <div class="cta"><a class="btn" href="contacto.html">Pide un presupuesto exacto</a><a class="btn ghost" href="calculadora-salario-neto.html">Ver el neto del empleado</a></div> <script>(function(){const P = {"_note":"Parametri del calcolatore con fonte e stato. 'indicative' = da sostituire con data/params/2026.yaml verificato.","updated":"2026-10-26","ccnl":{"commercio":{"label":"Comercio y servicios (CCNL Terziario, Distribuzione e Servizi)","installments":14,"employer_social_rate":0.29,"inail_rate":0.004,"status":"indicative","note":"Habitual en oficinas, servicios informáticos, consultoría y ventas. 13.ª y 14.ª paga."},"metalmeccanico":{"label":"Ingeniería e industria (CCNL Metalmeccanico Industria)","installments":13,"employer_social_rate":0.315,"inail_rate":0.012,"status":"indicative","note":"Habitual en ingeniería, producción y puestos técnicos. 13.ª paga."}},"tfr_rate":{"value":0.0691,"status":"verified","source":"Civil Code art. 2120: gross pay / 13.5, less 0.5% to the INPS fund"},"employee_social_rate":{"value":0.0919,"status":"indicative","source":"INPS employee share, private sector"},"regional_surcharge":{"min":0.0123,"max":0.0333,"status":"indicative","source":"MEF, addizionale regionale IRPEF"},"municipal_surcharge":{"min":0,"max":0.009,"status":"indicative","source":"MEF, addizionale comunale IRPEF (0.8% general cap; Rome 0.9%)"},"eor_fee_eur":{"value":250,"status":"list price"},"usd_per_eur":{"value":1.08,"status":"indicative","source":"Replace with ECB daily reference rate at build time"},"net":{"status":"secondary","source":"data/params/2026.yaml (irpef, inps, addizionali); TUIR art. 11 and 13; L. 207/2024; L. 199/2025","employee_inps":0.0919,"extra_1pct_above":56224,"irpef":[[28000,0.23],[50000,0.33],[null,0.43]],"cities":{"Milan":{"region":"Lombardy","regional":[[null,0.0123]],"municipal":0.008,"exempt":23000},"Rome":{"region":"Lazio","regional":[[28000,0.0173],[null,0.0333]],"municipal":0.009,"exempt":14000},"Turin":{"region":"Piedmont","regional":[[null,0.0162]],"municipal":0.008,"municipal_note":"0.8% to 1.2% by band; 0.8% used","exempt":11790},"Bologna":{"region":"Emilia-Romagna","regional":[[null,0.0133]],"municipal":0.008,"exempt":15000},"Naples":{"region":"Campania","regional":[[null,0.0173]],"municipal":0.01,"exempt":12000}}}};

const eur = n => '€' + Math.round(n).toLocaleString('en-US');
const usd = n => '$' + Math.round(n).toLocaleString('en-US');
function calc(){
  const ral = +document.getElementById('ral').value || 0;
  const fx = +document.getElementById('fx').value || 0;
  const c = P.ccnl[document.getElementById('ccnl').value];
  const items = [
    ['Salario bruto (RAL)', ral],
    ['Seguridad social de la empresa (INPS)', ral * c.employer_social_rate],
    ['Seguro de accidentes (INAIL)', ral * c.inail_rate],
    ['Indemnización acumulada (TFR)', ral * P.tfr_rate.value],
    ['Cuota EOR ContratarEnItalia', P.eor_fee_eur.value * 12],
  ];
  const tot = items.reduce((s, x) => s + x[1], 0);
  document.querySelector('#out tbody').innerHTML = items.map(([k, v]) => `<tr><td>${k}</td><td class="num">${eur(v/12)}</td><td class="num">${eur(v)}</td></tr>`).join('')
    + `<tr><td><b>Coste total</b></td><td class="num"><b>${eur(tot/12)}</b></td><td class="num"><b>${eur(tot)}</b></td></tr>`
    + `<tr><td>Total en USD</td><td class="num">${usd(tot/12*fx)}</td><td class="num">${usd(tot*fx)}</td></tr>`;
  document.getElementById('inst').textContent = `Salario pagado en ${c.installments} mensualidades de ${eur(ral / c.installments)} brutos. El coste total supera la RAL en un ${(tot / ral * 100 - 100).toFixed(0)} %.`;
  document.getElementById('ccnlnote').textContent = c.note;
  const pr = document.getElementById('prorata').checked, tf = document.getElementById('tfrfund').checked;
  const inst = ral / c.installments, extra = c.installments - 12;
  const months = ['Ene','Feb','Mar','Abr','May','Jun','Jul','Ago','Sep','Oct','Nov','Dic'];
  const rate = c.employer_social_rate + c.inail_rate, fee = P.eor_fee_eur.value;
  let rows = '', sum = 0;
  months.forEach((m, i) => {
    let sal = pr ? ral / 12 : inst + (i === 11 ? inst : 0) + (extra === 2 && i === 6 ? inst : 0);
    const tfr = tf ? ral * P.tfr_rate.value / 12 : 0;
    const inv = sal * (1 + rate) + tfr + fee; sum += inv;
    rows += `<tr><td>${m}</td><td class="num">${eur(sal)}</td><td class="num">${eur(sal*rate)}</td><td class="num">${eur(tfr)}</td><td class="num">${eur(fee)}</td><td class="num"><b>${eur(inv)}</b></td></tr>`;
  });
  rows += `<tr><td><b>Año</b></td><td></td><td></td><td></td><td></td><td class="num"><b>${eur(sum)}</b></td></tr>`;
  document.querySelector('#sched tbody').innerHTML = rows;
  document.getElementById('schednote').textContent = tf ? 'El TFR se ingresa cada mes, así que no se acumula ninguna deuda por indemnización.' : `Se acumulan ${eur(ral * P.tfr_rate.value)} de TFR al año, que se pagan al terminar la relación; se cubren con el depósito.`;
}
document.getElementById('calc').addEventListener('input', calc);
document.getElementById('calc').addEventListener('submit', e => e.preventDefault());
calc();
})();</script>


---
Source: https://contratarenitalia.com/calculadora.html
