Зои Миллер — талантливая студентка информатики, которая не верит ни в любовь, ни в романтику. Чтобы доказать, что чувства можно просчитать, она создаёт приложение для подбора пары по совпадению характеров и готовит его к Дню святого Валентина. Но её уверенность быстро трещит, когда Зак, популярный футболист университета, после потери памяти начинает считать Зои своей девушкой.
Вынужденная поддерживать эту ложь, Зои всё чаще оказывается рядом с Заком и замечает, что за его привычной беззаботностью скрывается совсем другой человек. То, что начиналось как эксперимент и спор с самой идеей любви, постепенно превращается для неё в проверку собственных взглядов, где уже не так просто отличить расчёт от настоящего чувства.