A computer-implemented method for managing applications, the computer-implemented method comprising: generating and transmitting to a client device first graphical user interface object data which, when processed at the client device, causes a first plurality of graphical user interface objects to be displayed at the client device, wherein the first plurality of graphical user interface objects correspond to and identify a plurality of packages and allow users to subscribe to one or more packages from the plurality of packages, wherein at least a particular package from the plurality of packages has both an associated pricing model and at least two or more member applications that implement two or more services; receiving, from the client device, first user selection data that indicates a user selection for subscription of the particular package; determining whether a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package, including determining whether the user that corresponds to the user selection is currently subscribed to another package that has as a member any of the two or more member applications; in response to determining that a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package, generating and transmitting to the client device second graphical user interface data which, when processed at the client device, indicates that a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package; and generating and transmitting to the client device second graphical user interface object data which, when processed at the client device, causes a second plurality of graphical user interface objects to be displayed at the client device, wherein the second plurality of graphical user interface objects provide controls to allow the user to unsubscribe from the other package that has as a member any of the two or more member applications. generating and transmitting to a client device first graphical user interface object data which, when processed at the client device, causes a first plurality of graphical user interface objects to be displayed at the client device, wherein the first plurality of graphical user interface objects correspond to and identify a plurality of packages and allow users to subscribe to one or more packages from the plurality of packages, wherein at least a particular package from the plurality of packages has both an associated pricing model and at least two or more member applications that implement two or more services; receiving, from the client device, first user selection data that indicates a user selection for subscription of the particular package; determining whether a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package, including determining whether the user that corresponds to the user selection is currently subscribed to another package that has as a member any of the two or more member applications; in response to determining that a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package, generating and transmitting to the client device second graphical user interface data which, when processed at the client device, indicates that a subscription conflict exists for the user that corresponds to the user selection with respect to the particular package; and generating and transmitting to the client device second graphical user interface object data which, when processed at the client device, causes a second plurality of graphical user interface objects to be displayed at the client device, wherein the second plurality of graphical user interface objects provide controls to allow the user to unsubscribe from the other package that has as a member any of the two or more member applications.