A Cinderella Story: Once Upon a Song In this modern telling of the classic tale, aspiring singer Katie Gibbs falls for the new boy at her performing arts high school. But Katie’s wicked stepmother and stepsister are scheming to crush her dream before she can sing her way into his heart.
17-year-old aspiring singer Katie Gibbs (Lucy Hale) is over-worked, bullied, and constantly harassed by her stepfamily – mom Gail (Missi Pyle), teenage sister Bev, and young brother Victor (Matthew Lintz). Despite how badly they treat her, Katie does their bidding with no complaints…lest they put her in foster care. In a dream, Katie performs a music video for her hit single (“Run This Town”). Then Victor wakes her up, demanding breakfast. At the Wellesley Academy of the Arts, of which Gail is headmistress, Guy Morgan (Dikran Tulaine) – president of Massive Records, Inc. – enrolls his son Luke (Freddie Stroma). Katie, wanting to change her life for the better, sneaks her demo CD into Guy’s briefcase. Guy wants Luke to produce an upcoming showcase at the Academy; Luke, however, is less than excited about following in his dad’s footsteps.
Back at home, Bev (Megan Park) wants to win a recording contract with Guy. Bev, however, is a terrible singer; the more she practices, the worse she sounds. Guy telephones Gail, who is shocked to hear that he loves Katie’s demo. Gail tells him that it was Bev’s demo, that Katie stole it. Meanwhile, Victor steals Katie’s clothes and towel while she showers, locking her out of the house naked. Unable to get back inside, Katie trips over a visiting Luke; thinking fast, she covers herself up using the WELCOME mat. Amused by the situation, Luke gives her his jacket. While Bev welcomes Luke, Gail barges into Katie’s room and forces her to sing. Then, after shoving Luke out of the house, Gail plans to get Bev a record deal by using Katie’s voice. Bev is reluctant, but goes along with this in order to win Luke’s affections.