1. A computing system comprising: a logic subsystem; and a storage subsystem configured to hold instructions executable by the logic subsystem to: receive one or more audio samples from a client computing system; identify one or more songs corresponding to the one or more audio samples; for each song of the one or more songs, send song metadata to the client computing system; receive location data from the client computing system; identify a geolocation of the client computing system based on the location data; determine a list of one or more candidate entities located within a selected distance from the geolocation of the client computing system, wherein the one or more candidate entities are entities at which the one or more songs are possibly being played; send the list of one or more candidate entities to the client computing system; receive from the client computing system a selected candidate entity of the one or more candidate entities of the list; and after receiving the selected candidate entity, associate the one or more songs with the selected candidate entity in a database.