Outsourcing to remote locations with a major time difference is known as offshoring. India would be one of the United States' offshore locations. Onshore refers to outsourcing to companies that are based in the same nation.