Companies, large and small, use outsourcing to accomplish many business functions. Some outsource as many functions as possible, while others outsource a few functions or none at all. Key considerations in deciding if this is a prudent strategy for a particular business is understanding the cost savings involved and the improvement in operational efficiencies.