Business process outsourcing is simply the method of contracting out a third-party service supplier to manage your company's business functions. In the past, consumer-oriented companies used to outsource almost all of their production to cut costs, but today almost every major BPO Service Provider has at least outsourcing as part of its business strategy. It's not just companies manufacturing products that are turning to external outsourcing as a means to cut costs: it's even car companies, hospitals, and universities that use this method. Outsourcing is a growing trend in the global business arena and as a result the number of companies offering such service has risen dramatically. But how do you choose a BPO firm that will best serve your needs?