The BPO companies that contract with the firms and vendors for the provision of their services that are geographically near to them are known as near shore Business Process Outsourcing BPO. For example the nearshore BPO could be in the Canada and Mexico, as well as Central America if we talk about United States. If any bordering country has specialized skill at the lower costs, then the Nearshore BPO companies becomes operational for this kind of outsourcing.