# Kalkulator kosztów zatrudnienia we Włoszech

> Ile kosztuje pracownik we Włoszech: wynagrodzenie brutto, składki pracodawcy, INAIL i odprawa TFR dla dwóch przykładowych układów zbiorowych oraz wpływ podatków regionalnych i gminnych na wynagrodzenie netto.


<section> <span class="eyebrow">Kalkulator kosztów</span> <h1 id="ile-naprawde-kosztuje-pracownik-we-wloszech">Ile naprawdę kosztuje pracownik we Włoszech</h1> <p class="lede">Płacisz rzeczywisty koszt zatrudnienia pracownika plus naszą miesięczną opłatę. Poniżej widać, z czego składa się koszt zatrudnienia, na przykładzie dwóch układów zbiorowych. Myśl o tym jak o polskim „koszcie pracodawcy”, tylko z włoskimi składkami.</p> </section> <section> <div class="grid"> <form class="panel" id="calc" style="display:grid;gap:16px"> <label for="ral">Roczne wynagrodzenie brutto, RAL (EUR)<input id="ral" type="number" min="15000" step="1000" value="50000"></label> <label for="ccnl">Układ zbiorowy (CCNL)<select id="ccnl"><option value="commercio">Handel i usługi (CCNL Terziario, Distribuzione e Servizi)</option><option value="metalmeccanico">Inżynieria i produkcja (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">Wypłacaj 13. i 14. pensję proporcjonalnie w każdym miesięcznym pasku</label> <label style="display:flex;gap:10px;align-items:center;font-weight:400"><input id="tfrfund" type="checkbox" checked style="width:auto">Wpłacaj TFR co miesiąc do funduszu wybranego przez pracownika</label> <label for="fx">PLN za 1 EUR<input id="fx" type="number" step="0.01" value="4.42"></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>Pozycja</th><th class="num">Miesięcznie (średnio)</th><th class="num">Rocznie</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)">Dane przykładowe, stawki zaktualizowane 26.10.2026. Domyślny kurs: kurs referencyjny EBC z 3.11.2026 (4,4190 PLN/EUR, <a href="https://www.ecb.europa.eu/stats/exchange/eurofxref/html/eurofxref-graph-pln.en.html">ecb.europa.eu</a>). Stawki składek i ubezpieczenia są orientacyjne <span class="tag">szacunek</span> i zależą od branży, wielkości firmy i klasy ryzyka stanowiska. Potwierdzamy je w wycenie.</p> </section> <section> <h2 id="twoje-miesieczne-faktury-w-ciagu-roku">Twoje miesięczne faktury w ciągu roku</h2> <p class="prose" style="margin:0">Roczny koszt jest taki sam w obu wariantach. Opcje zmieniają tylko moment płatności: przy obu włączonych każdy miesiąc kosztuje tyle samo i nic nie narasta na później.</p> <div class="tbl"><table id="sched"><thead><tr><th>Miesiąc</th><th class="num">Wynagrodzenie</th><th class="num">INPS + INAIL</th><th class="num">TFR</th><th class="num">Opłata</th><th class="num">Faktura</th></tr></thead><tbody></tbody></table></div> <p id="schednote" style="font-size:14px;color:var(--muted);margin:0"></p> <p class="review">[Review: proporcjonalna wypłata 13./14. pensji musi być dopuszczona przez CCNL lub porozumienie indywidualne; TFR do funduszu emerytalnego zależy od wyboru pracownika, w przeciwnym razie trafia do funduszu skarbowego INPS (firmy od 50 pracowników) lub zostaje u pracodawcy.]</p> </section> <section class="prose"> <h2 id="z-czego-sklada-sie-koszt-zatrudnienia">Z czego składa się koszt zatrudnienia</h2> <div class="fact"><b>RAL</b><span><strong>Roczne wynagrodzenie brutto.</strong> Kwota z oferty. Wypłacana w 13 lub 14 ratach zależnie od CCNL: dodatkowe raty to 13. pensja (grudzień) i, w handlu i usługach, 14. pensja (lipiec).</span></div> <div class="fact"><b>INPS</b><span><strong>Składki pracodawcy.</strong> Emerytura, bezrobocie, choroba i macierzyństwo, około 29–32% wynagrodzenia brutto. Pracownik płaci dodatkowo ok. 9% ze swojego brutto; ta część nie jest dla Ciebie dodatkowym kosztem.</span></div> <div class="fact"><b>INAIL</b><span><strong>Ubezpieczenie wypadkowe.</strong> Obowiązkowe, odpowiednik polskiej składki wypadkowej. Niskie dla pracy biurowej (znacznie poniżej 1%), wyższe dla stanowisk technicznych i produkcyjnych.</span></div> <div class="fact"><b>TFR</b><span><strong>Odprawa narastająca.</strong> 6,91% wynagrodzenia brutto odkładane co roku i wypłacane pracownikowi przy zakończeniu pracy, z dowolnej przyczyny (art. 2120 włoskiego kodeksu cywilnego).</span></div> <div class="fact"><b>Opłata</b><span><strong>Nasza opłata EOR.</strong> 250 € za pracownika miesięcznie.</span></div> </section> <section class="prose"> <h2 id="rozliczenie-wedlug-rzeczywistych-kosztow">Rozliczenie według rzeczywistych kosztów, miesiąc po miesiącu</h2> <p>Tabela powyżej to szacunek. Co miesiąc liczymy rzeczywistą listę płac i fakturujemy to, ile faktycznie kosztowała: nadgodziny, premie, urlopy bezpłatne, dni choroby częściowo pokryte przez INPS, zmiany wynagrodzenia i podwyżki z CCNL pojawiają się w danym miesiącu. Do każdej faktury dołączamy zestawienie pasków, więc możesz sprawdzić każdą pozycję.</p> <p>Warunki rozliczeń: na start depozyt zwrotny równy szacowanemu kosztowi jednego miesiąca oraz jeden miesiąc płatny z góry; następnie każdy miesiąc płatny z góry według szacunku i korygowany na kolejnej fakturze do rzeczywistej listy płac.</p> </section> <section class="prose"> <h2 id="dwa-uklady-zbiorowe-w-porownaniu">Dwa układy zbiorowe w porównaniu</h2> <p>Przy tym samym RAL 50 000 € umowa inżynierska w układzie Metalmeccanico kosztuje pracodawcę mniej więcej 1500–2000 € rocznie więcej niż umowa biurowa w układzie Handel i usługi: składki są wyższe o ok. 2–3 punkty, a ubezpieczenie wypadkowe dla stanowisk technicznych jest droższe. Układ handlowy wypłaca wynagrodzenie w 14 ratach, więc każdy pasek jest mniejszy, ale roczny koszt to ten sam RAL.</p> <p>Wybór układu nie jest dowolny: wynika ze stanowiska i branży, w której wykonywana jest praca. Wskazujemy go w projekcie umowy i wyjaśniamy dlaczego.</p> </section> <section class="prose"> <h2 id="dlaczego-miasto-zmienia-netto-a-nie-twoj-koszt">Dlaczego miasto zmienia netto, a nie Twój koszt</h2> <p>Oprócz krajowego podatku dochodowego (IRPEF) każdy pracownik płaci dodatek <strong>regionalny</strong> (od 1,23% do ok. 3,33% dochodu do opodatkowania, zależnie od regionu i progu) oraz <strong>gminny</strong> (zwykle 0–0,8%; 0,9% w Rzymie, 1% w Neapolu, do 1,2% w Turynie; wiele miast zwalnia niższe dochody). Oba są potrącane z brutto pracownika.</p> <p>Nie zmieniają tego, ile płacisz. Zmieniają to, ile pracownik dostaje na rękę: przy RAL 50 000 € różnica między najtańszym a najdroższym połączeniem regionu i miasta to rząd 1000–1500 € netto rocznie. Warto o tym pamiętać, porównując oferty dla kandydatów z różnych miast.</p> <p class="review">[Przykład dla miast (Mediolan, Rzym, Turyn, Bolonia, Neapol) do wyliczenia z tabel MEF 2026.]</p> </section> <div class="cta"><a class="btn" href="kontakt.html">Poproś o dokładną wycenę</a><a class="btn ghost" href="kalkulator-netto.html">Zobacz netto pracownika</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":"Handel i usługi (CCNL Terziario, Distribuzione e Servizi)","installments":14,"employer_social_rate":0.29,"inail_rate":0.004,"status":"indicative","note":"Typowy dla biur, usług IT, doradztwa i sprzedaży. 13. i 14. pensja."},"metalmeccanico":{"label":"Inżynieria i produkcja (CCNL Metalmeccanico Industria)","installments":13,"employer_social_rate":0.315,"inail_rate":0.012,"status":"indicative","note":"Typowy dla inżynierii, produkcji i stanowisk technicznych. 13. pensja."}},"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('pl-PL') + ' €';
const usd = n => Math.round(n).toLocaleString('pl-PL') + ' zł';
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 = [
    ['Wynagrodzenie brutto (RAL)', ral],
    ['Składki pracodawcy (INPS)', ral * c.employer_social_rate],
    ['Ubezpieczenie wypadkowe (INAIL)', ral * c.inail_rate],
    ['Odprawa narastająca (TFR)', ral * P.tfr_rate.value],
    ['Opłata EOR ZatrudnienieWeWłoszech', 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>Koszt całkowity</b></td><td class="num"><b>${eur(tot/12)}</b></td><td class="num"><b>${eur(tot)}</b></td></tr>`
    + `<tr><td>Razem w PLN</td><td class="num">${usd(tot/12*fx)}</td><td class="num">${usd(tot*fx)}</td></tr>`;
  document.getElementById('inst').textContent = `Wynagrodzenie wypłacane w ${c.installments} ratach po ${eur(ral / c.installments)} brutto. Koszt całkowity jest o ${(tot / ral * 100 - 100).toFixed(0)}% wyższy niż RAL.`;
  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 = ['Sty','Lut','Mar','Kwi','Maj','Cze','Lip','Sie','Wrz','Paź','Lis','Gru'];
  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>Rok</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 ? 'TFR jest wypłacany co miesiąc, więc nie narasta żadne zobowiązanie z tytułu odprawy.' : `TFR w wysokości ${eur(ral * P.tfr_rate.value)} rocznie narasta i jest wypłacany przy zakończeniu pracy; zabezpiecza go depozyt.`;
}
document.getElementById('calc').addEventListener('input', calc);
document.getElementById('calc').addEventListener('submit', e => e.preventDefault());
calc();
})();</script>


---
Source: https://zatrudnieniewewloszech.com/kalkulator-kosztow.html
