Outsourcing is a business practice in which a company hires a third party to perform tasks, handle operations or provide services. The outside company, known as the service provider or a third-party provider, arranges for its workers or computer systems to perform on-site tasks or services at the hiring company’s facilities or external locations.