1. A computer program product for generating an online user virtual recommendation for a product or service, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code being configured to: receive a message indicating the product or service is associated with an online search by a user; access an aggregated list of contacts associated with the user; search the aggregated list of contacts for recorded online consumer events performed by members of the aggregated list of contacts, wherein the online consumer events comprise consumer interaction with the product or service; and provide the user with a virtual recommendation associated with the product or service based on the recorded online consumer events performed by members of the aggregated list of contacts.