A system for dynamically allocating bandwidth allocated to a host for communication with a satellite (102, 202) to a user according to user service level parameters, comprising: a host modem (120, 220, 580) configured to provide bandwidth (140, 240) to the host; a user modem (122, 222, 570) configured to provide bandwidth (144, 244) to the user; a user service level database configured to store the user service level parameters; a host service level database configured to store host service level parameters; a user control module configured to generate a user service level request that includes a bandwidth required by the user; a synchronization module in communication with the user control module and configured to create a user request to reduce the bandwidth allocated to the host by the bandwidth required by the user; a host network operations center (124, 224, 540) in communication with the synchronization module and the host modem (120, 220, 580) wherein the host NOC (124, 224, 540) is configured to determine whether a service level required by the host can be maintained, and to instruct the host modem (120, 220, 580) to reduce the bandwidth allocated to the host by the bandwidth required by the user when the host NOC (124, 224, 540) determines the service level required by the host can be maintained; wherein the synchronization module is configured to adjust at least one of the service level requested by the user or the service level required by the host according to the user and host service level parameters when the host NOC (124, 224, 540) determines the service level required by the host cannot be maintained; and a user NOC (126, 226, 530) in communication with the synchronization module and user modem (122, 222, 570), wherein the user NOC (126, 226, 530) is configured to instruct the user modem (122, 222, 570) to provide the bandwidth required by the user to the user when the host NOC (124, 224, 540) determines the service level required by the host can be maintained. a host modem (120, 220, 580) configured to provide bandwidth (140, 240) to the host; a user modem (122, 222, 570) configured to provide bandwidth (144, 244) to the user; a user service level database configured to store the user service level parameters; a host service level database configured to store host service level parameters; a user control module configured to generate a user service level request that includes a bandwidth required by the user; a synchronization module in communication with the user control module and configured to create a user request to reduce the bandwidth allocated to the host by the bandwidth required by the user; a host network operations center (124, 224, 540) in communication with the synchronization module and the host modem (120, 220, 580) wherein the host NOC (124, 224, 540) is configured to determine whether a service level required by the host can be maintained, and to instruct the host modem (120, 220, 580) to reduce the bandwidth allocated to the host by the bandwidth required by the user when the host NOC (124, 224, 540) determines the service level required by the host can be maintained; wherein the synchronization module is configured to adjust at least one of the service level requested by the user or the service level required by the host according to the user and host service level parameters when the host NOC (124, 224, 540) determines the service level required by the host cannot be maintained; and a user NOC (126, 226, 530) in communication with the synchronization module and user modem (122, 222, 570), wherein the user NOC (126, 226, 530) is configured to instruct the user modem (122, 222, 570) to provide the bandwidth required by the user to the user when the host NOC (124, 224, 540) determines the service level required by the host can be maintained.