Database coding and analysis leads to either lifetime value analysis of customers or the clustering of customer groups based on customer spending patterns. Data mining programs involve building profiles of customer segments and/or preparing models that predict future purchase behaviors based on past purchases. The information gathered from data coding and data mining leads to the development of data-driven marketing communications and marketing programs.