Alexis, una babysitter, e il bambino di cui si prende cura guardano entrambi un video con Danielle Williams, una popolare influencer dei social media e “creatrice di contenuti” che sta ricevendo il proprio show televisivo “Very Very Vegetable”. Più tardi, Alexis torna a casa sua per prepararsi per una festa di Capodanno, ammirando quanto “perfetta” sembra essere la vita di Danielle. Le sue amiche del liceo Kaela e Chloe arrivano, e tutte si aggiornano, discutendo della loro amicizia con Danielle prima che diventasse famosa e della possibilità che lei non si presenti. Più tardi, lo fa, anche se la tensione monta tra lei e Alexis.
Mentre continuano la loro serata, Danielle infastidisce inconsapevolmente le altre filmandole per il suo Instagram e non sapendo delle loro vite. Mentre le ragazze si stanno godendo la festa, però, durante una partita a “Never Have I Ever”, Alexis perde le staffe con Danielle durante il turno di quest’ultima prima di dire che non ha mai fatto il bullo con una ragazza di nome Kelsey fino a quando non si è suicidata. Danielle tenta di andare avanti, ma Alexis la innaffia di champagne, fa il conto alla rovescia fino a mezzanotte, poi si rivolge alle altre ragazze per dire loro di legarla come avevano concordato.
Con Danielle legata con corde di palloncini, Alexis la rimprovera di aver fatto il bullo con ognuna di loro prima di rivelare che intende registrarla mentre confessa il suo ruolo nel suicidio di Kelsey e rovinare la sua carriera. Danielle è d’accordo, ma dice solo che avrebbe dovuto fare di più per fermare il bullismo di Kelsey senza ammettere di averlo fatto lei stessa. In risposta, Alexis spalma i prodotti della linea di make-up di Danielle che quest’ultima aveva regalato loro in faccia a Danielle e taglia una sezione dei suoi capelli con del vetro rotto per renderla più “camera-ready”. Questo diventa troppo per Kaela, che lascia la stanza per chiamare su FaceTime la sua ragazza, Frankie. Quando Alexis segue Kaela fuori, Danielle cerca di convincere Chloe a liberarla offrendole il suo posto sul canale YouTube che lascerà. Chloe inizia a slegarla poco prima che gli altri tornino. Dopo il ritorno di Alexis e Kaela, Danielle attacca Alexis, mettendola fuori combattimento.
Danielle e Chloe chiudono Alexis e Kaela in una sauna, con l’intenzione di aspettare che muoiano prima di chiamare la polizia, in modo che vedano le morti come un incidente. Danielle si rifiuta di lasciarle vivere, per evitare che il suo passato oscuro venga rivelato e la sua carriera rovinata. Chloe sembra insicura ma Danielle alla fine la convince del contrario. Alexis e Kaela alla fine scoprono una bottiglia di champagne e, usandola per rompere la finestra della sauna, quasi scappano solo per imbattersi in Danielle e Chloe. Si nascondono nell’armadio di Alexis prima che Alexis vada a cercare il suo telefono, lasciando Kaela da sola. Chloe trova Kaela, che cerca di convincerla ad andarsene e a tenere tutto segreto. Chloe sostiene che Kaela non vuole che lei abbia successo e la uccide accidentalmente. Nel frattempo, Danielle mette all’angolo Alexis e le taglia il polpaccio, ma lei riesce a scappare.
Una scossa Chloe scende per incontrare Danielle mentre Alexis si cura della sua ferita. Frankie arriva cercando Kaela perché non ha risposto al telefono. Danielle e Chloe decidono di incastrarla per gli omicidi e dopo averla fatta entrare, Chloe la uccide. Alexis corre di sopra e si prepara a difendersi. Quando le sue ex amiche la inseguono, Alexis fa cadere Chloe dalle scale, uccidendola. Danielle poi coinvolge Alexis in un’altra lotta, solo per Alexis che getta Danielle fuori da una finestra fino alla sua morte in piscina.
In seguito, un influencer che ha lavorato con Danielle parla di come Frankie abbia ucciso Danielle dopo che quest’ultima ha incoraggiato Kaela a terminare la relazione. Alexis le sta accanto e, dopo essersi presa un momento per “addolorarsi”, diventa subito spumeggiante e filma il suo video, felice di avere ora la vita di Danielle.