A method of providing an emergency text service on a mobile device, the method comprising: receiving an indication that an emergency text message has been started on the mobile device; after receiving the indication: generating, using at least one processor of the mobile device, a plurality of selectable indications (108, 110, 112), each selectable indication (108, 110, 112) including a unique address associated with a user; determining a probable location of the mobile device based on location data of the mobile device or on user data; ranking the plurality of selectable indications (108, 110, 112) based on proximity of each respective unique address to the probable location; displaying a user interface on the mobile device including displaying the ranked plurality of selectable indications (108, 110, 112); receiving, via an interaction with the user interface on the mobile device, a user selection of one of the ranked plurality of selectable indications (108, 110, 112); and inserting an address associated with the selected one of the ranked plurality of selectable indications (108, 110, 112) into the emergency text message for display on the user interface on the mobile device. receiving an indication that an emergency text message has been started on the mobile device; after receiving the indication: generating, using at least one processor of the mobile device, a plurality of selectable indications (108, 110, 112), each selectable indication (108, 110, 112) including a unique address associated with a user; determining a probable location of the mobile device based on location data of the mobile device or on user data; ranking the plurality of selectable indications (108, 110, 112) based on proximity of each respective unique address to the probable location; displaying a user interface on the mobile device including displaying the ranked plurality of selectable indications (108, 110, 112); receiving, via an interaction with the user interface on the mobile device, a user selection of one of the ranked plurality of selectable indications (108, 110, 112); and inserting an address associated with the selected one of the ranked plurality of selectable indications (108, 110, 112) into the emergency text message for display on the user interface on the mobile device. generating, using at least one processor of the mobile device, a plurality of selectable indications (108, 110, 112), each selectable indication (108, 110, 112) including a unique address associated with a user; determining a probable location of the mobile device based on location data of the mobile device or on user data; ranking the plurality of selectable indications (108, 110, 112) based on proximity of each respective unique address to the probable location; displaying a user interface on the mobile device including displaying the ranked plurality of selectable indications (108, 110, 112); receiving, via an interaction with the user interface on the mobile device, a user selection of one of the ranked plurality of selectable indications (108, 110, 112); and inserting an address associated with the selected one of the ranked plurality of selectable indications (108, 110, 112) into the emergency text message for display on the user interface on the mobile device.