There are several factors affecting value migration, and some fo the ways you can avoid that are: Understanding the customer Understanding the business design Avoiding commoditization