Offshore outsourcing is the process of bringing in talent from other countries that are far from your own. Nearshore outsourcing is when a company outsources work to contract workers based in locations adjacent to the client's country.