At its best, CRM gives companies information to better understand their existing and potential customers, which can then feed into sales, marketing, and customer service functions. A good CRM system creates a two-way interaction between customer and business by combining technology, methodology, and operational processes into a framework that continuously provides customer behavioral information.