1. A computer-implemented method for providing a recommendation identifying a user for purposes of promoting higher grade features of a primary subscriber that are available to share with the user, the computer-implemented method comprising: monitoring communication activity between the primary subscriber and one or more users to identify the user from the one or more users for providing the recommendation for at least the purpose of sharing the higher grade features with the user: obtaining contextual data defining the communication activity between the primary subscriber and the one or more users, the contextual data identifying a first profile associated with of the primary subscriber and an individual profile associated with the user; selecting, by a hardware server, the individual profile based, at least in part, on the contextual data; causing a communication of the recommendation identifying the individual profile; receiving an authorization confirming the recommendation identifying the individual profile; in response to the authorization, causing a communication from the server of an invitation comprising permissions associated with the first profile that are to be shared with the individual profile; receiving a confirmation that the permissions associated with the first profile were accepted; and in response to receiving the confirmation, modifying a set of permissions of the individual profile based, at least in part, on the permissions associated with the first profile, wherein modifying the set of permissions of the individual profile allows the user associated with the individual profile to utilize at least one function of the higher grade features allowed by the permissions associated with the first profile.