Alexis, een babysitter, en het kind waar ze voor zorgt kijken allebei naar een video met Danielle Williams, een populaire social media-influencer en “content creator” die haar eigen tv-programma “Very Very Vegetable” krijgt. Later keert Alexis terug naar haar huis om zich voor te bereiden op een nieuwjaarsfeest terwijl ze bewondert hoe “perfect” Danielle’s leven lijkt te zijn. Haar schoolvriendinnen Kaela en Chloe arriveren, en ze praten allemaal bij, over hun vriendschap met Danielle voordat ze beroemd werd en de mogelijkheid dat ze misschien niet komt opdagen. Later doet ze dat wel, hoewel de spanning tussen haar en Alexis oploopt.
Terwijl ze bezig zijn met hun avond, irriteert Danielle onbewust de anderen door hen te filmen voor haar Instagram en niet op de hoogte te zijn van hun levens. Terwijl de meisjes van het feest genieten, echter, tijdens een spel van “Never Have I Ever”, verliest Alexis haar humeur op Danielle tijdens de beurt van de laatste voordat ze zegt dat ze nooit een meisje genaamd Kelsey heeft gepest totdat ze zelfmoord pleegde. Danielle probeert verder te gaan, maar Alexis overgiet haar met champagne, telt af tot middernacht, en wendt zich dan tot de andere meisjes om hen te vertellen haar vast te binden zoals ze allemaal hadden afgesproken.
Met Danielle vastgebonden met ballon touwtjes, berispt Alexis haar voor het pesten van elk van hen voordat ze onthult dat ze van plan is om haar op te nemen bekentenis van haar rol in Kelsey’s zelfmoord en haar carrière te ruïneren. Danielle gaat akkoord, maar zegt alleen dat ze meer had moeten doen om Kelsey’s pesterijen te stoppen zonder toe te geven het zelf te hebben gedaan. Als reactie daarop smeert Alexis de producten van Danielle’s make-up lijn die ze van haar cadeau had gekregen in Danielle’s gezicht en knipt een stuk van haar haar af met gebroken glas om haar meer “camera-klaar” te maken. Dit wordt te veel voor Kaela, die de kamer verlaat om haar vriendin, Frankie, te FaceTimen. Wanneer Alexis Kaela naar buiten volgt, probeert Danielle Chloe te overtuigen om haar te bevrijden door Chloe haar plek aan te bieden op het YouTube-kanaal dat ze zal verlaten. Chloe begint haar los te maken net voordat de anderen terugkomen. Nadat Alexis en Kaela terugkomen, valt Danielle Alexis aan, waardoor ze bewusteloos raakt.
Danielle en Chloe sluiten Alexis en Kaela op in een sauna, met de bedoeling om te wachten tot ze sterven voordat ze de politie bellen, zodat ze de dood als een ongeluk zullen zien. Danielle weigert hen te laten leven, anders komt haar duistere verleden aan het licht, en wordt haar carrière geruïneerd. Chloe lijkt onzeker maar Danielle overtuigt haar uiteindelijk van het tegendeel. Alexis en Kaela ontdekken uiteindelijk een champagnefles en gebruiken die om het raam van de sauna in te slaan, en ontsnappen bijna om Danielle en Chloe tegen het lijf te lopen. Ze verstoppen zich in Alexis’ kast voordat Alexis vertrekt om haar telefoon te zoeken, Kaela alleen achterlatend. Chloe vindt Kaela, die haar probeert te overtuigen om weg te lopen en alles geheim te houden. Chloe beweert dat Kaela niet wil dat ze slaagt en doodt haar per ongeluk. Ondertussen zet Danielle Alexis in de hoek en snijdt haar in haar kuit, maar ze weet weg te komen.
Een geschokte Chloe komt naar beneden om Danielle te ontmoeten terwijl Alexis haar wond verzorgt. Frankie arriveert op zoek naar Kaela omdat ze haar telefoon niet beantwoordde. Danielle en Chloe besluiten haar te laten opdraaien voor de moorden, en nadat ze haar hebben binnengelaten, vermoordt Chloe haar. Alexis rent naar boven en bereidt zich voor om zichzelf te verdedigen. Als haar ex-vriendinnen haar achtervolgen, slaat Alexis Chloe van de trap en doodt haar. Danielle neemt het dan op tegen Alexis in een ander gevecht, alleen voor Alexis om Danielle uit een raam te gooien tot haar dood in het zwembad.
Later op, een influencer die met Danielle werkte bespreekt hoe Frankie Danielle doodde nadat de laatste Kaela aanmoedigde om de relatie te beëindigen. Alexis staat naast haar, en, na een moment te nemen om te “rouwen”, wordt ze onmiddellijk bruisend en filmt haar eigen video, blij dat ze nu Danielle’s leven heeft.