Outsourcing is the business practice of hiring a party outside a company to perform services or create goods that traditionally were performed in-house by the company's own employees and staff. It is often pursued to reduce costs, access specialized expertise, or free internal resources for other purposes.