Kompanije se često odlučuju na traženje kadra putem kadrovske agencije zbog bržeg i učinkovitijeg procesa pronalaska odgovarajuće radne snage, stručnosti agencijskih djelatnika u odabiru odgovarajućih profila, smanjenja administrativnih opterećenja, pristupa pasivnim kandidatima te povjerenja u kvalitetu odabira kandidata te pouzdanost cjelokupnog procesa.
Headhunting je proces traženja i zapošljavanja visoko kvalificiranih kandidata za određena radna mjesta, pri čemu se posrednik fokusira na aktivno traženje i uvjeravanje potencijalnih kandidata koji već zauzimaju slične pozicije u drugim kompanijama. Svrha headhuntinga jest pridobiti najbolje talente za specifična radna mjesta.
Razlozi za traženje nove osobe za određenu poziciju različiti su i razlikuju se s obzirom na potrebe određene kompanije. Među najčešćim razlozima su povećani opseg posla, umirovljenje trenutnog zaposlenika, reorganizacija kompanije, potrebe za određenim vještinama ili iskustvom, širenje poslovanja ili jednostavno želja za svježom perspektivom i novim idejama u kompaniji.
Različiti su razlozi zbog kojih neke kompanije češće zapošljavaju novi kadar. Primjerice, moguće je da šire poslovanje, uvode nova postrojenja u proizvodne pogone ili im se broj radnika smanjio radi umirovljenja ili drugih osobnih razloga (bolovanje i dr.)