A computer-readable medium having logic stored thereon that, in response to execution by one or more processors of a fleet management computing system, causes the fleet management computing system to perform actions for managing a fleet of unmanned aerial vehicles, UAVs, the actions comprising: receiving, by the fleet management computing system, telemetry information from a plurality of UAVs; generating, by the fleet management computing system, a map interface having a plurality of UAV icons (506a-506m) based on the telemetry information; receiving, by the fleet management computing system, a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more UAV icons; receiving, by the fleet management computing system, a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons; transmitting, by the fleet management computing system, a command to UAVs associated with the UAV icons of the final selected group of UAV icons; characterised by: receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received; wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with UAVs from which acknowledgement messages were received. receiving, by the fleet management computing system, telemetry information from a plurality of UAVs; generating, by the fleet management computing system, a map interface having a plurality of UAV icons (506a-506m) based on the telemetry information; receiving, by the fleet management computing system, a selection of an initial group of UAV icons via the map interface, wherein the initial group of UAV icons includes two or more UAV icons; receiving, by the fleet management computing system, a de-selection of one or more UAV icons from the initial group of UAV icons to create a final selected group of UAV icons; transmitting, by the fleet management computing system, a command to UAVs associated with the UAV icons of the final selected group of UAV icons; characterised by: receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received; wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with UAVs from which acknowledgement messages were received. receiving, by the fleet management computing system, acknowledgement messages from UAVs that have received the command; and generating, by the fleet management computing system, an interface element to allow retrying transmission of the command to UAVs from which acknowledgement messages have not been received; wherein generating the interface element to allow retrying transmission of the command includes de-selecting the UAV icons of the map interface associated with UAVs from which acknowledgement messages were received.