Other CRM tools I've used will allow you to create groups/categories of contacts and set the recurrence to contact people in that group. You could similarly rate the group instead of individuals. Then the user could re-evaluate based on the group (friends, colleague, family, etc)