There are several different models for sales outsourcing, including pay-per-call, pay-per-lead, and pay-per-sale. In some cases, the service provider may take on all of the company's sales operations; in others, they may only handle specific tasks or campaigns. Sales outsourcing is a strategic move for companies looking to improve their sales performance without increasing headcount or training costs. It can also help companies with high turnover in their sales force, or that experience seasonal fluctuations in demand.