1. A computer-implemented method comprising: receiving, by a computing device, an indication of contextual information and an indication of historical information of a user of the computing device; responsive to receiving the indication of contextual information and the indication of historical information of the user of the computing device, determining, by the computing device, an environmental context of a mobile device, wherein the environmental context is associated with one or more context-based features of the computing device; receiving, by the computing device, an indication of an adoption rate of the one or more context-based features by other users after receiving a notification regarding the one or more context-based features; determining, based on the received indication of the adoption rate, a prioritization of a notification of the one or more context-based features; determining, based on the historical information and the prioritization, whether a usage criteria associated with a context-based feature associated with the environmental context has been met; determining that the usage criteria has not been met in response to determining, by the computing device, that the mobile device has been in the environmental context a number of times greater than a notification threshold; and responsive to determining that the usage criteria associated with the context-based feature associated with the environmental context has not been met, outputting, by the computing device, an indication of the determination that the usage criteria has not been met, such that the mobile device outputs a notification related to the context-based feature.