A computer-implemented method to identify users at service system locations, comprising: receiving (260, 510, 520), by one or more computing devices and from a user computing device, a user account identifier and two or more service computing device identifiers and signal strength associated, the user computing device receiving the two or more service computing device identifiers and the signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location; receiving (260, 510), by the one or more computing devices and from the user computing device, location data logged by the user computing device; retrieving, by the one or more computing devices, user account information based at least in part on the user account identifier; determining, by the one or more computing devices, a respective geofence boundary associated with each of the two or more received service computing device identifiers; comparing, by the one or more computing devices, each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device; identifying, by the one or more computing devices and based on the comparison of each respective geofence boundary, two or more service computing device identifiers corresponding to two or more of the respective geofence boundaries within which the user computing device is located; ranking, by the one or more computing devices, each of the two or more identified service computing device identifiers corresponding to the two or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified two or more service computing device identifiers; selecting, by the one or more computing devices, a particular service computing device identifier having a highest signal strength from the identified two or more service computing device identifiers corresponding to the two or more geofence boundaries within which the user computing device is located; and transmitting (280, 550), by the one or more computing devices, the user account information to a particular service computing device associated with the particular service computing device identifier. receiving (260, 510, 520), by one or more computing devices and from a user computing device, a user account identifier and two or more service computing device identifiers and signal strength associated, the user computing device receiving the two or more service computing device identifiers and the signal strength data associated with each of the two or more service computing device identifiers via a Wi-Fi scan at a service system location; receiving (260, 510), by the one or more computing devices and from the user computing device, location data logged by the user computing device; retrieving, by the one or more computing devices, user account information based at least in part on the user account identifier; determining, by the one or more computing devices, a respective geofence boundary associated with each of the two or more received service computing device identifiers; comparing, by the one or more computing devices, each respective geofence boundary associated with each of the two or more received service computing device identifiers with the location data received from the user computing device; identifying, by the one or more computing devices and based on the comparison of each respective geofence boundary, two or more service computing device identifiers corresponding to two or more of the respective geofence boundaries within which the user computing device is located; ranking, by the one or more computing devices, each of the two or more identified service computing device identifiers corresponding to the two or more geofence boundaries within which the user computing device is located according to the corresponding signal strength data associated with each of the identified two or more service computing device identifiers; selecting, by the one or more computing devices, a particular service computing device identifier having a highest signal strength from the identified two or more service computing device identifiers corresponding to the two or more geofence boundaries within which the user computing device is located; and transmitting (280, 550), by the one or more computing devices, the user account information to a particular service computing device associated with the particular service computing device identifier.