A company should consider sales outsourcing to leverage specialized expertise, reduce operational costs, and focus on core competencies. It allows access to a skilled sales team, increased market reach, and scalability. Outsourcing sales functions can enhance efficiency and result in improved sales performance while adapting to dynamic market demands.