Najpierw był idolem sceny muzycznej lat 80-tych, potem stał się zwykłym Alexem Fletcherem (
Hugh Grant), który zarabia na życie wykonując znanych przebojów na lokalnych festynach i w parkach rozrywki. Gdy nastoletnia gwiazda list przebojów, Cora Corman (talent na miarę Britney Spears i Christiny Aguilery, w tej roli
Haley Bennett) prosi, by napisał dla niej hit, Alex dostrzega swoją wielką szansę na powrót do świata showbiznesu. Jest tylko jeden problem: potrafi komponować genialną muzykę, ale nie jest w stanie napisać do niej odpowiednich słów. I wtedy niespodziewanie pojawia się Sophie Fisher (
Drew Barrymore) - zakręcona, ekscentryczna dziewczyna zajmująca się. podlewaniem domowych roślin - niespodziewanie odkrywa w sobie talent do układania tekstów piosenek. Razem mogą stworzyć wielki przebój. I odkryć, że jeśli chce się napisać doskonały utwór o miłości, najlepiej jest się zakochać!