BPO stands for Business Process Outsourcing. It refers to the practice of contracting out non-core business processes and functions to a third-party provider that specializes in those activities. BPO involves tasks that support the operations of a business, such as finance and accounting, human resources, and data entry. Front-office outsourcing, on the other hand, involves customer-facing activities such as sales, marketing, and technical support.