Lucy Neal (Lucy Hale) is struggling to find pleasure in sexual encounters, going to far as thinking of her grocery list while in bed with her boyfriend, Jeff (Stephen Friedrich). Lucy is upset when she discovers Jeff is resorting to porn to be satisfied but Jeff thinks she is just being "pornophobic." Lucy gives him an ultimatum: her or the porn. Jeff chooses the porn.
After the breakup, Lucy wants to prove Jeff wrong and show she isn't afraid of sex. She creates a wild to-do list that includes visiting a sex shop and a strip club. It also helps that she met a cute new man (Leonidas Gulaptis). This to-do list and possible new relationship sends Lucy on a journey of not only of pleasure, but of self-discovery, friendship, and new love.