Transactions and triggers
Transaction based research is a great way to receive timely and accurate feedback from customers. When a certain event occurs such as a helpdesk contact, purchase, cancelation, etc. a survey is sent out immediately and automatically. This increases the response rate and quality of the responses.
Then take it a step further by using triggers to automate the routing of special responses back to your organization. For instance, if a customer indicates that they are unsatisfied, have a mail with their responses sent to a customer service rep who can contact them immediately to remedy the situation.