Exista mai multe motive care pot conduce o firma sa ia decizia de a externaliza anumite activitati, printre care se numara reducerea costurilor, cresterea flexibilitatii, concentrarea pe activitatile-cheie si imbunatatirea calitatii serviciilor oferite. De asemenea, externalizarea poate contribui la accesul la noi tehnologii si competente, precum si la reducerea riscurilor asociate activitatilor externalizate. Cu toate acestea, externalizarea poate fi in continuare o decizie dificila pentru firme, deoarece poate avea si anumite riscuri, precum pierderea controlului, problemele de comunicare sau nevoia de a instrui sau reorganiza forta de munca.