Max (Anton Yelchin) é tão apaixonado por filmes de terror que montou uma pequena loja que apenas vende produtos relacionados ao tema. Ele namora Evelyn (Ashley Greene), com quem resolve morar junto. Um dia, durante um encontro no trabalho, eles juram amor eterno um ao outro. O que ambos não esperavam era que uma pequena estátua de um diabo, que estava na prateleira da loja de Max, tivesse a capacidade de realizar desejos. Isso faz com que Evelyn volte da morte como zumbi, após ser atropelada por um ônibus. O problema é que, antes mesmo do falecimento de Evelyn, Max já queria encerrar o namoro e agora está interessado em outra garota, Olivia (Alexandra Daddario), tão apaixonada por filmes de terror quanto ele.