Support costs are high and customers get frustrated when the have problems. Can help customers who need assistance before they request it. Process: Develop models to identify customers likely to need support and to select the appropriate support materials; receive stream of data on customer behavior (e.g. web pages visited, system error messages, etc.) and isolate events indicating need for support; send appropriate support messages.