A marketing optimization module automatically obtaining multi-dimensional marketing data from a market client. The marketing optimization module automatically organizes at least a part of the multi-dimensional marketing data into one or more marketing categories. The marketing optimization module then analyzes all of or a part of the multi-dimensional marketing data to facilitate the optimization of a marketing investment.