Knowledge process outsourcing (KPO) Difference between BPO and KPO is a subset of BPO that can describe as an outsourcing service that as the name suggests is more knowledge-based and involves the allocation of the high-value core function of the business