I've worked in recruitment for around 6 years now, only for one company (in-house rather than agency)
As you can imagine, we get a lot of time wasters. People apply and then ghost us, don't show up for interviews, accept job offers and then change their minds for whatever reason. It's part and parcel of the job unfortunately. We do our best to filter out these people by screening and asking them certain questions before the interview stage which helps, but it's not always possible to stop them getting through (some just blatantly lie).
We make sure that all our adverts state the salary, yet many candidates apply without even checking, hence why we ask what their salary expectations are during the screening stage. Anyway, I've just been pulled up by my manager because a candidate accepted a role with us and then withdrew due to being offered a job elsewhere with a higher salary. Hiring manager isn't happy and mentioned it to my line manager. I discussed the salary with the candidate before she attended the interview and again when we offered her the job. She was happy on both occasions.
I understand it's frustrating for the hiring manager/company, but surely this is something that's out of my control? If people lie and say "yep, happy with that salary" what else am I suppose to do? Perhaps she wasn't even lying and was just offered a better job and decided to go with that instead. Who knows. I'm usually happy to take feedback on board but this seems unfair and I think it's just one of those annoying things when you work in recruitment.
Thoughts?