Alexis, une baby-sitter, et l’enfant dont elle s’occupe regardent tous deux une vidéo mettant en scène Danielle Williams, une influenceuse populaire sur les médias sociaux et « créatrice de contenu » qui reçoit sa propre émission de télévision « Very Very Vegetable ». Plus tard, Alexis retourne chez elle pour préparer une fête de réveillon tout en admirant à quel point la vie de Danielle semble « parfaite ». Ses amies de lycée, Kaela et Chloe, arrivent et elles discutent de leur amitié avec Danielle avant qu’elle ne devienne célèbre et de la possibilité qu’elle ne vienne pas. Plus tard, elle le fait, bien que la tension monte entre elle et Alexis.
Pendant leur soirée, Danielle agace sans le savoir les autres en les filmant pour son Instagram et en ignorant tout de leur vie. Cependant, alors que les filles profitent de la fête, pendant une partie de « Never Have I Ever », Alexis perd son sang-froid face à Danielle pendant le tour de cette dernière avant de dire qu’elle n’a jamais intimidé une fille nommée Kelsey jusqu’à ce qu’elle se suicide. Danielle tente de passer à autre chose, mais Alexis l’arrose de champagne, fait le compte à rebours jusqu’à minuit, puis se tourne vers les autres filles pour leur dire de l’attacher comme elles l’ont toutes accepté.
Avec Danielle attachée avec des ficelles de ballons, Alexis la réprimande pour avoir intimidé chacune d’entre elles avant de révéler qu’elle a l’intention de l’enregistrer en train d’avouer son rôle dans le suicide de Kelsey et de ruiner sa carrière. Danielle est d’accord, mais se contente de dire qu’elle aurait dû en faire plus pour arrêter les brimades de Kelsey sans admettre qu’elle les a faites elle-même. En réponse, Alexis étale les produits de la ligne de maquillage de Danielle que cette dernière leur avait offerts en cadeau sur le visage de Danielle et lui coupe une partie de ses cheveux avec du verre brisé pour la rendre plus « prête pour la caméra ». C’en est trop pour Kaela, qui quitte la pièce pour envoyer un FaceTime à sa petite amie, Frankie. Quand Alexis suit Kaela, Danielle tente de convaincre Chloé de la libérer en lui offrant sa place sur la chaîne YouTube qu’elle va quitter. Chloé commence à la détacher juste avant que les autres ne reviennent. Après le retour d’Alexis et Kaela, Danielle attaque Alexis, l’assommant.
Danielle et Chloé enferment Alexis et Kaela à l’intérieur d’un sauna, avec l’intention d’attendre qu’elles meurent avant d’appeler les flics pour qu’ils considèrent les décès comme un accident. Danielle refuse de les laisser vivre, de peur que son sombre passé ne soit révélé et que sa carrière ne soit ruinée. Chloé semble hésiter, mais Danielle finit par la convaincre du contraire. Alexis et Kaela découvrent finalement une bouteille de champagne et l’utilisent pour briser la fenêtre du sauna. Elles s’échappent presque, mais tombent sur Danielle et Chloe. Elles se cachent dans le placard d’Alexis avant que celle-ci ne parte chercher son téléphone, laissant Kaela seule. Chloé retrouve Kaela, qui tente de la convaincre de s’éloigner et de garder le secret. Chloé prétend que Kaela ne veut pas qu’elle réussisse et la tue accidentellement. Pendant ce temps, Danielle coince Alexis et lui coupe le mollet, mais elle parvient à s’enfuir.
Une Chloé ébranlée descend à la rencontre de Danielle pendant qu’Alexis soigne sa blessure. Frankie arrive à la recherche de Kaela car elle n’a pas répondu à son téléphone. Danielle et Chloé décident de la faire accuser des meurtres, et après l’avoir laissée entrer, Chloé la tue. Alexis monte à l’étage et se prépare à se défendre. Lorsque ses ex-amies la poursuivent, Alexis renverse Chloe dans les escaliers, la tuant. Danielle engage ensuite Alexis dans une autre bagarre, avant qu’Alexis ne jette Danielle par la fenêtre et se tue dans la piscine.
Plus tard, un influenceur qui a travaillé avec Danielle évoque la façon dont Frankie a tué Danielle après que cette dernière ait encouragé Kaela à mettre fin à leur relation. Alexis se tient à côté d’elle et, après avoir pris un moment pour « faire son deuil », elle devient immédiatement pétillante et filme sa propre vidéo, heureuse d’avoir maintenant la vie de Danielle.
.