Podjetja se pogosto odločijo za iskanje kadra preko kadrovske agencije zaradi hitrejšega in učinkovitejšega procesa iskanja primerne delovne sile, strokovnega znanja agencijskih strokovnjakov pri izbiri ustreznih profilov, zmanjšanja administrativnih bremen, dostopa do pasivnih kandidatov ter zaupanja v kakovost izbire kandidatov in zanesljivost celotnega procesa.
Headhunting je proces iskanja in zaposlovanja visoko kvalificiranih kandidatov za določena delovna mesta, pri čemer se posrednik osredotoča na aktivno iskanje in nagovarjanje potencialnih kandidatov, ki že zasedajo podobne položaje v drugih podjetjih. Namen headhuntinga je pridobiti najboljše talente za specifična delovna mesta.
Razlogi za iskanje nove osebe za določeno pozicijo so lahko različni in se razlikujejo glede na potrebe posameznega naročnika. Med najpogostejšimi razlogi so povečan obseg dela, odhod trenutnega zaposlenega v pokoj, reorganizacija podjetja, potreba po posebnih veščinah ali izkušnjah, širitev poslovanja, ali pa preprosto želja po svežem pogledu in novih idejah v podjetju.