1. An end-user device, comprising: a user interface; one or more modems for enabling the end-user device to communicate with one or more network elements over a wireless access network; and one or more processors configured to: detect an attempted use of a data service over the wireless access network by the end-user device, the data service being unavailable to the end-user device in a current state of the end-user device or available to the end-user device at a lower cost within a different service plan than a current service plan associated with the end-user device; initiate communication with the one or more network elements over the wireless access network to obtain information about a service plan offer, the service plan offer for enabling access to the data service; obtain the information about the service plan offer from the one or more network elements; in response to the detected attempted use of the data service over the wireless access network by the end-user device, assist in presenting, through the user interface, a first notification offering the service plan offer; obtain, through the user interface, a response to the first notification offering the service plan offer; and assist in sending an indication of the response to the one or more network elements over the wireless access network.