This application was developed to perform targeted marketing, through web and print, towards customers enrolled in a transaction-based bank rewards program. The Rewards Portal was developed in ASP.NET utilizing extensive CSS, JavaScript, and AJAX. It also followed Microsoft Patterns and Practices’ Web Client Software Factory. The transaction-based, rewards rules engine was developed using Windows Workflow Foundation. The rules engine was optimized using a grid computing solution from Digipede. The data access layer was generated using SubSonic, rapidly speeding the development of the data model. All sensitive bank data was encrypted and used a SAS 70 Type II hosting provider.