Offshoring refers to work being done in a different country to take advantage of cost-savings opportunities. Outsourcing is when a 3rd party is contracted to perform the work. It is possible to outsource work, but not offshore it as well as offshore work but not outsource it.