Business process outsourcing (BPO) is the delegation of certain business tasks, operations, or processes to an external provider. The provider, also referred to as a BPO — short for business process outsourcer — owns, administers, and manages the selected processes based on a service level agreement and measured by analytics and KPIs.