Offshore outsourcing refers to outsourcing to a company or service provider located in a different country, often to take advantage of lower labor costs. Onshore outsourcing refers to outsourcing to a company or service provider located within the same country.