L'externalisation permet à une entreprise de conclure une entente avec une autre entreprise qui va remplir les fonctions spécifiques de l'entreprise. L'entreprise recevra une rémunération basée sur l'entente contractuelle. Les entreprises utilisent l'externalisation de remplir des fonctions qu'ils ne peuvent pas remplir d'une manière moins cher ou plus efficace se compare avec d'autres entreprises.