A method for optimizing bandwidth of a satellite communication link, the method comprising: transmitting, by a first satellite gateway system, a first data set to a satellite to be relayed by the satellite to a first instance of user equipment, wherein the first instance of user equipment is located within a first geographical region serviced by the first satellite gateway system; transmitting, by a second satellite gateway system, a second data set to the satellite to be relayed by the satellite to a second instance of user equipment, wherein: the second instance of user equipment is located within a second geographical region serviced by the second satellite gateway system; the first satellite gateway system and the second satellite gateway system use a same frequency to transmit data to the satellite; and the first satellite gateway system and the second satellite gateway system are geographically separated; determining, by a satellite gateway management system, that the second satellite gateway system has greater available bandwidth than the first satellite gateway system; routing, by the satellite gateway management system, a third data set to be transmitted to the first instance of user equipment to the second satellite gateway system; and transmitting, by the second satellite gateway system, the third data set and beam steering data to the satellite to be relayed by the satellite to the first instance of user equipment, such that the satellite targets a downlink spot beam on the first instance of user equipment based on the beam steering data transmitted with the third data set, wherein the downlink spot beam is used to transmit the third data set to the first instance of user equipment located within the first geographical region. transmitting, by a first satellite gateway system, a first data set to a satellite to be relayed by the satellite to a first instance of user equipment, wherein the first instance of user equipment is located within a first geographical region serviced by the first satellite gateway system; transmitting, by a second satellite gateway system, a second data set to the satellite to be relayed by the satellite to a second instance of user equipment, wherein: the second instance of user equipment is located within a second geographical region serviced by the second satellite gateway system; the first satellite gateway system and the second satellite gateway system use a same frequency to transmit data to the satellite; and the first satellite gateway system and the second satellite gateway system are geographically separated; the second instance of user equipment is located within a second geographical region serviced by the second satellite gateway system; the first satellite gateway system and the second satellite gateway system use a same frequency to transmit data to the satellite; and the first satellite gateway system and the second satellite gateway system are geographically separated; determining, by a satellite gateway management system, that the second satellite gateway system has greater available bandwidth than the first satellite gateway system; routing, by the satellite gateway management system, a third data set to be transmitted to the first instance of user equipment to the second satellite gateway system; and transmitting, by the second satellite gateway system, the third data set and beam steering data to the satellite to be relayed by the satellite to the first instance of user equipment, such that the satellite targets a downlink spot beam on the first instance of user equipment based on the beam steering data transmitted with the third data set, wherein the downlink spot beam is used to transmit the third data set to the first instance of user equipment located within the first geographical region.