Description from the Publisher
Offshore BPO Companies are companies located overseas. Most of the Offshore Companies are located in India, Philippines, China, Pakistan, etc.
Onshore companies based in the same country are called Onshore Business Process Outsourcing companies. It means, a company based in US is outsourcing the chat support to a US based company and the service is also delivered by a US based Call center.
Near Shore BPO Companies would mean companies which are based very near to the nation. For example: A Company based in Canada servicing to a US based company. Some examples of Near Shore BPO Companies are call centers based in Dominican Republic, Romania, Costa Rico, Mexico, etc.