For years the standard advice was to keep salary out of the advert and negotiate later. That advice is now both commercially wrong and, inside the EU, on its way to being illegal.
- An ad with a number consistently pulls more applications than the same ad without one, and the applicants match better because the mismatched ones filter themselves out.
- A range is fine. A range with a reason for the spread is better, because it tells a candidate how to land at the top of it.
- The EU pay transparency directive makes a pay range in the advert an obligation, not a choice, for employers hiring inside the EU.
- Publishing pay forces an internal conversation you probably owe your existing team anyway.
The commercial case is simple. A frontline or mid-level candidate scrolling on a phone has no patience for a guessing game. If your ad has no number and the next one does, they open the other one. You did not lose them on pay - you lost them on effort.
Why does publishing pay increase applications?
Because it removes the single biggest reason to hesitate. Someone deciding whether to spend two minutes applying is running a quick risk calculation: how likely is it that this ends up wasting my time? A number answers that instantly.
There is a second effect that matters more than volume. The people who drop out after seeing the number were never going to accept the job. Filtering them at the advert costs you nothing. Filtering them after two interviews costs you a fortnight.
This is the same logic behind putting the shift pattern in the ad, which we covered in job ad examples that actually get applications: every concrete fact you publish is a decision the candidate does not have to guess at.
What does the EU pay transparency directive actually require?
The directive obliges employers to give applicants information about the starting salary or its range before the interview - in the vacancy notice or ahead of the conversation. It also bans asking candidates about their pay history, and gives workers the right to ask what colleagues doing equal work are paid.
Member states are writing it into national law, so the exact wording and deadlines vary by country. Two things are safe to assume anywhere in the EU: the range goes to the candidate early, and you can no longer set an offer based on what someone earned before.
If you hire outside the EU as well, treat the directive as the floor rather than the ceiling. Several US states and a growing list of other markets already require the same thing, and candidates everywhere have started expecting it.
How do you write a range that does not box you in?
The fear is understandable: publish 1,400 to 1,800 EUR and every candidate will expect 1,800. That happens when the range is unexplained. It stops happening when you say what moves someone through it.
- Anchor the bottom. "From 1,400 EUR net for someone new to the role" tells a beginner they are welcome.
- Explain the top. "Up to 1,800 EUR for someone who already runs a section on their own" turns the top of the range into a target rather than an entitlement.
- Name what is on top. Tips, night premium, travel allowance, meal allowance and a thirteenth salary are pay. Leaving them out makes your ad look worse than your offer.
- Say gross or net. In markets where people think in net, quoting gross without saying so reads as a bait and switch.
A worked example: "1,400 to 1,800 EUR net, depending on whether you have run a shift before. Plus shared tips, roughly 150 to 250 EUR a month, and a paid meal on every shift." Nobody has to guess, and nobody feels tricked at the offer stage.
What if your pay is below the market?
Then you have found out something valuable before you spent money advertising, and cheaply - which is the same argument we make about what hiring actually costs. You have three honest options, and pretending is not one of them.
- Raise it. If the market has moved and you have not, every hire you make will be someone who could not get the better offer.
- Compete on something other than money, and be specific. Fixed shifts with no last-minute changes, guaranteed hours, a bus that runs, training paid for. These are worth real money to people who have been burned.
- Narrow the role. If you cannot pay for a senior person, hire for the part you can pay for and train the rest.
The internal conversation you cannot avoid
Publishing pay externally exposes what you pay internally. If your advert says 1,600 EUR and someone doing that job for three years is on 1,450, you have a problem the moment the ad goes live - and under the directive, that colleague has the right to ask.
This is uncomfortable, but it is not caused by transparency. It was already true. Transparency only sets the date on which you deal with it. Most employers who go through this find one or two genuine anomalies, fix them, and are better off for it - not least because unexplained pay gaps are a common reason good people quietly leave, as we set out in why frontline staff leave.
How to phase it in without a shock
- Start with one role you are confident about, ideally a high-volume one where you can see the effect on applications quickly.
- Publish a range with a reason, not a single number.
- Compare like for like: same role, same channel, same two weeks, with and without the number. Watch applications and, more importantly, the share that reach interview.
- Audit current pay for that role before the second ad goes out.
- Roll it across the rest once you have your own numbers rather than someone else's advice.
The takeaway
Publishing pay is not a concession. It is a filter that works before you have spent any of your own time, and it is quickly becoming a legal requirement in the market Qwiza serves. The employers who move first look confident. The ones who move last look like they were hiding something.
Qwiza puts the pay range into the ad and the quiz automatically, in the language the candidate speaks, so the number is visible at the exact moment somebody decides whether to apply.
Hiring and not sure what to publish?
Qwiza turns your job description into a quiz campaign with the pay range in front, runs it on Instagram and Facebook and delivers scored candidates - 48-hour pilot target.
See how Qwiza worksFrequently asked questions
Do I have to publish an exact salary or is a range enough?
A range is enough under the EU pay transparency directive, as long as it is the genuine starting range for the role and the candidate gets it before the interview. A range with a short explanation of what moves someone from the bottom to the top performs better than a bare number, because it reads as a plan rather than a limit.
Will publishing pay put off strong candidates who want more?
It puts off candidates who want more than you can pay, which is the point. Strong candidates who are close to your range usually still apply, because the range signals that you will negotiate honestly. What loses strong candidates is discovering the number after two interviews.
Can I still ask what a candidate earns now?
Inside the EU, no. The directive bans asking applicants about their pay history, and several other markets have the same rule. Ask what they are looking for instead, or simply publish your range and let them tell you whether it works.


