HR Outsourcing can be defined in multiple ways but basically it is giving away all the services to any third party for any function. The concepts of HR outsourcing started with information technology, IT outsourcing has included anything from outsourcing all of the management of Information Technology to an IBM or HP, which starts from outsourcing a very small as easily fabricated service, like data storage to a more complicated service like business continuity management and everything which can be between them. Also, the pointer of outsourcing is mostly used incorrectly as offshoring. Offshoring which can also be referred as accurately with offshore outsourcing is a very important subset of outsourcing as a concept. Offshore outsourcing can be referred as outsourcing services to any of the outsourcing company who is not present in a country where the client company which is giving it work is based, so that it can take the advantage of lowering the labor costs needed to carry out their work. Offshoring is a very controversial option which is exercised by companies as in domestic outsourcing the employees often are not laid off from their jobs and are just transferred to the outsourcer payroll. However in offshore outsourcing, this will also ways result in layoffs(Snell, Pedigo, and Krawiec 1995).