CRM is a complex thing. It involves understanding your customers and your own business — two difficult things to fully grasp under any circumstances — and then using technology to convert that understanding into a positive impact on your business. Customers, and to a lesser extent your business, are always changing.