Recommendation tools analyze browsing and shopping behavior, track how much time a unique online shopper spends on which products, and monitors "wish list" and purchasing patterns. These programs then serve customers rewards, deals or discounts automatically, based upon the predicted customer intent to buy.