Most managers of software companies anticipate outsourcing will reduce their costs by at least 30% while also taking into account labor costs for installation, development, and training. This estimate may even rise to a cost reduction of up to 50% for outsourcing to other countries. Depending on the particulars of the project being outsourced, the potential return on investment may be astounding.