When a company outsources, it employs specialized and efficient service providers to perform distinct functions that would normally be handled by internal staff and resources. Outsourcing has been proven to be a cost recovery measure, leading to efficient and effective service delivery from contracted companies. Outsourcing is said to be a strategic business decision that leads to many great benefits. The function of outsourcing offers companies proficient and therefore more cost- effective services with external specialized tools, facilities and specially trained personnel.