Business process outsourcing is the practice of assigning selected business operations to an external specialist. BPO can cover customer support, back-office administration, finance processes, data processing, quality assurance, recruitment, and other repeatable workflows.