Customer Lifecycle Management is turning business on it's head, focusing on customer needs first, and delivering profits for the long term.