Outsourcing is a common practice of contracting out business functions and processes to third-party providers. The benefits of outsourcing can be substantial - from cost savings and efficiency gains to greater competitive advantage.