1. A non-transitory machine-readable storage medium, comprising executable instructions that, when executed by a processing system at a communication device, facilitate performance of operations, comprising:generating subscription utilization information for services provided under a group of subscription agreements, wherein the subscription utilization information comprises a history of subscription usage for the communication device;
selecting a target subscription agreement from among the group of subscription agreements according to the history of subscription usage for the communication device and a location of the communication device, wherein the selecting the target subscription agreement comprises iterating through the history of subscription usage starting with a most recently utilized subscription agreement at the location of the communication device;
determining a service level available at the location of the communication device; and
responsive to the determining the service level is available at the location, transmitting a registration request to a network server according to target registration information associated with the target subscription agreement.