Outsourcing happens outside the company but still within the same country. Offshore outsourcing refers to delegating part of the services to a company located in a different country.