1. A method comprising: selecting a user to receive one or more recommended listings based on an interaction of the user with a network-based commerce system; generating a user-specific query that corresponds to the selected user and that includes an identified term found in each of a plurality of queries submitted to the network-based commerce system, the generating of the user-specific query being performed by a processor of a machine; identifying a listing from among a plurality of listings as a recommended listing that corresponds to the selected user, the plurality of listings being hosted by the network-based commerce system, the identifying of the listing being based on the generated user-specific query; and providing the recommended listing to a client machine of the selected user.