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; send to the client computing system a list of one or more candidate entities located within a selected distance from the geolocation of the client computing system; receive from the client computing system a confirmation that the one or more songs is being played at an entity selected from the list of the one or more candidate entities; and associate the one or more songs with the entity in a database.