Transformational outsourcing occurs when a customer's business function is re-engineered so that both the performance improves and the cost decreases.