Abstract: A system and method for providing media recommendations to a user is described. A server computing device provides a browsing user with media content recommendation information based on a recommending user's media library. A client computing device, in communication with the server computing device, is provided with a user interface for purchasing media. The recommending user may be provided with a commission when the browsing user browses and/or purchases media content based on the recommending user's recommendation. The recommending user's media library is presented to the purchasing user based on a predefined level of similarity between the purchasing user's media content library and the recommending user's media content library. The recommending user may receive a commission when other users browse the recommending user's media library.