A system and method for identifying and offering rewards. The method comprises the steps of determining a user's transaction history or category history, such as, for example, spending history, transaction history, merchant history, purchases history, services history, product history, channel history, frequency of spending history, SKU history , redemption history, reward earnings history, earning levels, reward categories, currency type (e.g., points, miles or cash), or any other particular related to a reward category), currency history, customer responses to questions, and/or other data or information that enables identification of relevant rewards. Next, the method dynamically prioritizes at least one reward category based on the user's transaction history or reward category history, and determines at least one top reward category based on the dynamic prioritizing of the at least one reward category. Finally, the method dynamically rewards the user discounts, rebates, coupons, or other reward incentives based on the least one top reward category.