Vacancy cost calculator

What does your
unfilled position really cost?

Most vacancy calculators multiply a daily salary by a flattering factor and hand you a scary number. This one is built the way your accountant would build it: lost value creation, the cost of covering the gap, internal search — minus the salary you are not paying. Every input is yours to change, every benchmark is sourced at the bottom of the page.

Your inputs

Choosing a role loads that sector's benchmark figures below. Change any of them and your number wins.

Calendar days, the way the Federal Employment Agency measures vacancy time. Its reported figures run from roughly 110 days for administrative roles to about 300 days in the building trades.

Used for the "filled earlier" line in the results.

Make it exact — your own figures

These are sector benchmarks, not your business. Replace them with your real numbers and the calculation stops being an estimate.

Your annual revenue divided by your headcount.

Revenue minus material and subcontracting, as a share of revenue. This is what a seat actually contributes to fixed costs and profit.

What still gets done while the seat is empty. The rest is output you simply lose.

On top of gross salary. Destatis puts the German average at about €23 per €100 of gross pay.

Net cost of the vacancy €0
Running cost per unfilled day €0
Saved if the position is filled earlier €0
Lost value creationThe share of the work nobody picks up €0
Cost of covering the gapOvertime, subcontracting or temp staff €0
Salary and on-costs not paidAn empty seat draws no wage — most calculators hide this €0
Internal search costHR time, job ads, screening €0
Turned-away ordersOnly what you enter yourself €0
Net cost of the vacancy €0

What we charge

10–15%. The German market average is 27.5%.

Our fee is success-based and calculated on the gross annual salary of the position — the same basis every recruitment agency uses, so the comparison is like for like. The figures below update with the salary you set above.

SkillIA · 10–15% €0€0 payable only when you hire
Market average · 27.5% €0 BDU, average fee of German recruitment consultancies, 2024
Your saving €0 versus the market average, at our mid-point of 12.5%
Position level Customary German fee SkillIA (10–15%) You keep
Skilled worker 20–25%
Specialist 25–30%
Leadership 30–35%

The number that actually matters

At the figures you entered, our fee costs you what 0 days of this vacancy cost. Every day earlier the seat is filled pays for a part of it. That is the entire commercial case, and it is the same arithmetic whether you hire through us or not.

Send me this calculation

We email you the full breakdown with your inputs, and nothing else. No newsletter, no sequence.

Method

The formula, in full

No black box, not even here. If you disagree with a number, change it — that is what the advanced inputs are for.

How the vacancy cost is calculated

Calendar days become working days first. Vacancy time is reported in calendar days, but output is only lost on working days: we multiply by 250/365. Calculators that skip this step overstate the result by about 46%.

Lost value creation = (revenue per employee × value-added share) ÷ 250 working days × working days lost × the share the team does not absorb. Value added is revenue minus material and subcontracting — what the seat really contributes to fixed costs and profit, rather than the whole invoice.

Cost of covering the gap = full daily labour cost × cover factor × the share the team does absorb × working days lost. Work that still gets done is paid for through overtime, subcontracting or temps, just not as salary.

Salary and on-costs not paid is subtracted. An empty seat draws no wage and no employer contributions. Leaving this credit out is the single most common way a vacancy calculator inflates its answer, and it is the first thing a finance director will strike out.

Internal search cost is a one-off per position, defaulting to €4,500 — the middle of published German cost-per-hire benchmarks. Turned-away orders default to zero and only count what you enter yourself.

Net cost = lost value creation + cover cost − salary not paid + search cost + turned-away orders. It is an estimate for orientation, not an audit — but it is an estimate built to survive being questioned.

Why the result is lower than other calculators

Because it credits the salary you are not paying, and because it counts value added rather than revenue. A calculator that multiplies a daily salary by a "value factor" and runs it over calendar days will typically produce three to four times this figure.

We would rather show you a number you can take into a management meeting than one that wins an argument until someone checks it. Even on this conservative basis, an unfilled skilled position runs well past our fee within a few months.

Where the sector benchmarks come from

Revenue per employee is derived from the Federal Statistical Office's structural data by sector — for example roughly €136,000 per person in the skilled trades and about €218,000 in construction. Value-added shares reflect how material-intensive each sector is. Vacancy durations come from the Federal Employment Agency's reporting on registered vacancies.

They are starting points for a conversation, not a verdict on your business. Every one of them is editable.

Sources

  • Recruitment fees: BDU (Bundesverband Deutscher Unternehmensberatungen), Personalberatung in Deutschland — average fee of 27.5% of target annual salary (2024), and typical bands of 20–25% for skilled roles, 25–30% for specialists and 30–35% for leadership positions. bdu.de
  • Vacancy durations: Bundesagentur für Arbeit, statistics on registered vacancies and the annual Fachkräfteengpassanalyse. statistik.arbeitsagentur.de
  • Employer on-costs: Statistisches Bundesamt (Destatis), labour costs and non-wage labour costs — around €23 per €100 of gross pay; average labour cost of €45.00 per hour worked in 2025. destatis.de
  • Revenue per employee: Statistisches Bundesamt (Destatis), structural data for the skilled trades and manufacturing, 2024. destatis.de
  • Internal search cost: published German cost-per-hire benchmarks, typically €4,500–4,700 on average and €3,500–8,000 in the Mittelstand.

Benchmark figures as at August 2026. Percentages are market-wide averages and bands, not the terms of any individual provider; your own quotation always governs.

Want to talk about your numbers?

Tell us briefly about the open role. We get back to you within one business day.