1. A computer-implemented method for providing consumer product advice, the method comprising: acquiring a consumer product list indicating products a consumer owns; comparing the consumer product list to a database of profile product lists; assigning a similarity measure to each of the profile product lists based upon a number of similar products enumerated on the profile product lists that match the consumer product list; computing a ranked recommended list of products indicating products that the consumer does not own based on the similarity measure and a number of instances that the unowned products appear on the profile product lists; displaying the ranked recommended list of products that the consumer does not own.