Tree Gelbman (Jessica Rothe) si risveglia, dopo una nottata di stravizi, nella stanza di Carter (Israel Broussard), studente timido e impacciato dello stesso college. Sconvolta dai possibili eventi dimenticati, Tree si rifugia immediatamente nel suo dormitorio, dove ritrova i membri della sorellanza di appartenenza, guidata dai rigidi finimenti tenuti dalla diversamente empatica Danielle (Rachel Matthews).
Quella sarà una giornata molto particolare per Tree, non solo perché è il suo compleanno e dovrà incontrare di nascosto il professore/amante, evitare il padre e presentarsi a una festa, ma dovrà anche subire il suo primo omicidio. Si, avete capito bene. Quello sarà il primo di una lunga serie.
Dopo ogni evento mortale, Tree si risveglia nella camera di Carter con qualcosa che grava ancor più sulla sua mente che non l'assenza di ricordi. Ella, infatti, ricorderà ogni minimo particolare della precedente versione di quel pazzo compleanno che è costretta a rivivere in eterno. O, almeno, fino a quando non riuscirà a fermare la mano dell'omicida mascherato.