Шазам определяет "услышанную" музыку по так называемым "акустическим отпечаткам". Акустические отпечатки базируются на основе спектограммы, частотно-временного графика. В базе Шазама более 11 миллионов песен с готовыми отпечатками, и когда пользователь записывает песню, программа фиксирует ее спектограмму, ищет на наличие совпадений в базе и выдает результат.