Free tools Staffing and cost
How many people do I need, and what will they cost?
From your monthly volume to agents per half hour, FTE, headcount and the full monthly employer cost in Romania. It runs in your browser: nothing you type leaves this page.
- No account
- Nothing sent, nothing stored
- Erlang C and Erlang A
- Romania first, more countries later
Your result
Values as of 1 Nov 2026, Romania; not legal advice.
FTE ≠ peopleFTE counts the hours your queue needs; headcount counts the people you employ, in whole shifts, with leave, rest days and every open day covered.
Agents per half hour, on a typical open day
| Half hour | Contacts | Agents needed | On shift | Service level |
|---|
What the month costs
employer cost, agents only
| Total employer cost a month |
|---|
Amounts are computed exactly and shown to the leu, rounded down. Not included: team leaders, quality, workforce planning, recruitment, space, IT, telephony and licenses. The employee’s own contributions and income tax are withheld from gross pay, so they are not an extra cost.
How we calculate
Every number, in plain words.
- Spread the month over the open hoursMonthly contacts ÷ open days in an average month, then shared across the open half hours by the shape you chose.
- Traffic in each half hourContacts in the half hour × handle time ÷ 1,800 seconds = the workload in erlangs.
- Agents on the lineThe fewest agents that meet your service level. Erlang C assumes every caller waits; with patience, Erlang A lets callers hang up and counts them as not answered in time.
- Occupancy cap and the minimumNever more busy than your maximum occupancy, and at least one agent whenever you are open.
- Hours, then FTEAgents × half hours over the open days of a year: 250 working days on Mon–Fri schedules, 365 for 24/7. One seat needs 2,000 h (09–17), 3,000 h (08–20) or 8,760 h (24/7): 1.09, 1.63 or 4.76 FTE before other shrinkage. FTE = hours ÷ (1,840 × (1 − other shrinkage)).
- Whole shifts, then peopleThe day is covered with whole shifts of 8 hours (shorter for part-time contracts). Each person can work 230 days a year after weekends, public holidays and 20 days of leave. People = shift-days a year ÷ 230 ÷ (1 − other shrinkage), rounded up.
- Pay and premiumsBase pay starts at the national minimum of 4,325 RON, plus your percentage. 24/7 adds 25% for the share of hours at night (shifts with at least 3 night hours), your contract’s weekend premium and 100% for hours on public holidays; overtime is paid at 1.75 × the hourly rate (base ÷ 166.667 h).
- Employer cost per FTEGross pay + 2.25% employer contribution (on gross less the 200 RON exemption when it applies) + meal vouchers × 19.17 days worked a month + the disability fund + health checks + safety training + the benefits you ticked. The team costs this × headcount.
Divide by (1 − shrinkage). Never multiply by (1 + shrinkage).
Sources: Labour Code art. 122–126, 137, 141–142; Fiscal Code art. 220^3; Law 165/2018; HG 146/2026; OUG 89/2025.
Values used
Romania, 1 Nov 2026. Every value, with its source.
Every figure lives in one place in this page’s code. Law in force on 1 Nov 2026; market estimates are marked and editable above. Not legal advice. The 200 RON exemption expires on 31 Dec 2026.
| What | Value | Source | Status |
|---|---|---|---|
National gross minimum wageminGrossMonthly | 4,325 RON a month, full time, before premiums | HG 146/2026, art. 1 (Official Gazette 196/13.03.2026), from 01.07.2026 | in force |
Monthly hours behind the hourly rate r = B ÷ hoursnormHoursPerMonth | 166.667 hours a month (2,000 h ÷ 12) | HG 146/2026, art. 1 (25.949 RON an hour) | in force |
Work-insurance contribution (CAM)camPct | 2.25 % of gross pay, paid by the employer | Fiscal Code, art. 220^3 | in force |
Employee pension contribution (CAS)employeeCasPct | 25 % of gross, withheld | Fiscal Code, art. 138 a) | in force |
Employee health contribution (CASS)employeeCassPct | 10 % of gross plus meal vouchers, withheld | Fiscal Code, art. 156–157 | in force |
Income taxincomeTaxPct | 10 % after contributions and deductions, withheld | Fiscal Code, art. 78(2) | in force |
Personal deduction (no dependants)personalDeduction | 20% % of the minimum wage, −0.5 pt per 50 RON above it, none above minimum + 2,000 | Fiscal Code, art. 77(3)–(4) | in force |
Minimum-wage exemptionminWageExemption | 200 RON a month, exempt from tax, contributions and CAM | OUG 89/2025, art. III (Official Gazette 1203/24.12.2025): full time, base = minimum, gross without vouchers ≤ 4,600; expires 31.12.2026 | in force |
Exemption applies up toexemptionGrossCap | 4,600 RON gross a month, without meal vouchers | OUG 89/2025, art. III(1) b) | in force |
Meal voucher, legal maximummealVoucherMaxPerDay | 45 RON per day actually worked; optional for the employer; no CAM | Law 165/2018, art. 14, as amended by Law 201/2025 | in force |
Full-time working weekfullTimeWeeklyHours | 40 hours a week (8 a day) | Labour Code, art. 112 | in force |
Working daysworkingDaysPerYear | 250 days in 2026 (Mon–Fri minus 11 weekday holidays) | Labour Code, art. 139 and the 2026 calendar; matches the 166.667 h of HG 146/2026 | calculated |
Annual leaveannualLeaveDays | 20 working days a year, minimum | Labour Code, art. 145(1) | in force |
Contract hours per FTEcontractHoursPerYear | 2,000 hours a year per FTE (250 × 8) | Labour Code, art. 112 and the 2026 calendar | calculated |
Hours an FTE can workavailableHoursPerYear | 1,840 hours a year per FTE, after 20 days of leave | Labour Code, art. 112, 139, 145 and the 2026 calendar | calculated |
Public holidayspublicHolidayDates | 16 dates in 2026 (17 legal holidays; 1 June is also Whit Monday) | Labour Code, art. 139; 2026 calendar, Orthodox Easter on 12 April | calculated |
Public holidays on weekdayspublicHolidaysOnWeekdays | 11 of them on Monday to Friday | Labour Code, art. 139; 2026 calendar | calculated |
Night worknightWindow | 22:00–06:00 22:00–06:00 | Labour Code, art. 125(1) | in force |
Night premium applies fromnightMinHours | 3 hours of night work in the day | Labour Code, art. 125–126 | in force |
Night work premium, minimumnightPremiumPct | 25 % of base pay; or the day shortened by 1 hour | Labour Code, art. 126 | in force |
Work on a public holidayholidayPremiumPct | 100 % of base pay for the hours; or time off within 30 days | Labour Code, art. 141–142 | in force |
Weekly rest on days other than Sat–SunweekendPremiumPct | 0 %: mandatory, but no legal minimum; set in your contract (10% seen in the market) | Labour Code, art. 137(2)–(3) | in force |
Overtime, minimum premiumovertimePremiumPct | 75 % of base pay; or paid time off within 90 days | Labour Code, art. 122–123 | in force |
Weekly restweeklyRestHours | 48 consecutive hours | Labour Code, art. 137(1) | in force |
Daily restdailyRestHours | 12 consecutive hours between working days | Labour Code, art. 135 | in force |
Part-time contracts: minimum contribution basepartTimeMinBase | 4,125 RON: CAS and CASS are due at least on this base; the employer pays the gap | Fiscal Code, art. 146(5^6)–(5^9), 168(6^1); OUG 89/2025, art. III(5) | in force |
Disability employment quotadisabilityQuotaPct | 4 % of employees, from 50 employees | Law 448/2006, art. 78(2) | in force |
Payment when the quota is not metdisabilityPayPct | 100 % of the minimum wage per unfilled post, monthly (≈ 173 RON per FTE) | Law 448/2006, art. 78(3) | in force |
Occupational health checkshealthCheckPerMonth | 15 RON per employee a month (exam ≈ 120 RON a year, 50% yearly turnover) | Mandatory by HG 355/2007 and Law 319/2006; price from a public tender, May 2026 | market estimate |
Health & safety and fire training (SSM/PSI)ssmPerMonth | 10 RON per employee a month, outsourced | Mandatory by Law 319/2006 and HG 1425/2006; price from Financiarul, 15.09.2026 | market estimate |
Exchange rate for the EUR vieweurRate | 5.33 RON for 1 EUR, indicative | Market rate used in the research, indicative only | market estimate |
Agent salaries in the marketsalaryBands | Romanian only: 4,325–5,500 English: 5,500–8,000 German, French, Italian or Spanish: 8,000–11,000 RON gross a month | eJobs Salario via Agerpres (29.10.2026), Paylab, job ads with salaries (2026); approximate, base pay without premiums | market estimate |
A small piece of Pulse
The same engine, on your real traffic.
In Pulse WFM it runs per queue, per skill and per day on your own volumes. Pulse Atlas turns the result into a live P&L.