Business Process Outsourcing or BPO is a subset of outsourcing that involves the contracting the operations and responsibilities for a particular business process to a third party service provider.