1. A computer-implemented method for implementing a rewards program for rewarding mortgage customers of a financial institution with a reward payment amount, the method comprising: providing enrollment in a mortgage matching system to eligible mortgage customers, wherein eligibility requirements include the requirement that eligible mortgage customers hold both a mortgage account and an additional account with the financial institution and that each monthly mortgage payment is automatically paid from the additional account; monitoring continued compliance with the eligibility requirements by a monitoring engine implemented by at least one computer processor; terminating enrollment of non-compliant mortgage customers in the rewards program; determining a reward payment amount to be made by the financial institution to each complying mortgage customer using a fulfillment engine implemented by the at least one computer processor, wherein the reward payment amount is a predetermined percentage of principal and interest paid by each complying mortgage customer during a predetermined time period; providing the customer with multiple selectable locations for depositing the calculated reward payment amount to allow the customer to pre-select a location; and transferring the calculated reward payment amount to the pre-selected location for each complying mortgage customer, wherein the pre-selected location is accessible to the corresponding complying mortgage customer.