Emma Saylor Payne, a seventeen-year-old from Lakeview, has been raised by her father, Matthew, a dentist, since her mother Waverly's death from a heroin overdose. Emma's parents met at a summer lake resort but divorced when she was small, as Waverly's drinking escalated into addiction. After the split, Emma and Matthew moved in with his mother, Nana Payne, while Waverly cycled through rehab and unstable housing. Their final interaction was a Thanksgiving goodbye where Waverly, appearing healthy and sober, promised a sleepover that never came. Weeks later, she relapsed and died.
At Matthew's wedding to fellow dentist Tracy Feldman, Emma celebrates with her best friends Bridget and Ryan. Matthew and Tracy plan to honeymoon in Greece while Emma stays with Bridget's family for three weeks. Emma's lifelong anxiety manifests as compulsive organizing of silverware, flowers, and countertops. Then Bridget calls: Her grandfather has had a stroke, and the family is leaving for Ohio. Emma has nowhere to stay.
Nana suggests Mimi Calvander, Waverly's mother, who runs a small motel at North Lake. Matthew is reluctant, but Emma presses him, citing the bedtime lake stories her mother told about a girl who lived by a big lake with cold, clear water. After a long drive, they reach a crossroads: right to North Lake, left to Lake North. Matthew explains that a developer rebranded one side of what was once a single working-class vacation community, creating two towns that share a lake but occupy very different economic worlds.
Calvander's is a single-story yellow motel with blue doors. Mimi, small and formidable with bright blue eyes identical to Waverly's and Emma's, greets them warmly, calling Emma "Saylor," the name Waverly always used. Under the glass counter, she shows Emma a snapshot from a childhood visit: a four-year-old Emma alongside children now strangers to her. Matthew warns Emma never to go on the water with anyone who has been drinking, then leaves for Greece.
Emma meets Gordon, a solemn ten-year-old being raised by Mimi and Waverly's sister Celeste because his mother is in Florida. Celeste mistakes Emma for Waverly at first sight and breaks down. Emma channels her anxiety into washing the overflowing sink of dishes. Celeste's son Jack takes Emma to the floating raft where local teenagers gather. There she meets Roo, a white-blond local boy whose late father Chris Price was Waverly's closest friend; Bailey, who claims her as a cousin; and Taylor, Jack's possessive girlfriend. Colin, a Lake North yacht club boy, arrives in a nicer boat, illustrating the cross-lake divide.
When Emma asks Roo about his father, Chris Price, he says only that his dad does not live locally anymore. At dinner, Mimi gently explains that Chris died in a boating accident before Emma and Roo were born. Later, Bailey tells Emma the full story: On Waverly's twenty-first birthday, she went on a bender and ended up drinking on the lake with Chris. Waverly slipped silently into the dark water in her signature disappearing act. Chris, drunk and frantic, took his boat out at full speed to find her and crashed into a mooring, breaking his neck.
Despite Mimi's insistence that Emma is a guest, she pushes to help clean motel rooms. Trinity, Celeste's eldest daughter, who is heavily pregnant, dismisses her as the spoiled rich cousin, but Emma confronts her directly. Trinity gives her a rigorous tutorial in motel cleaning, and they develop a grudging mutual respect. Roo teaches her the "five sentences," a local tradition of condensing one's life into five essential facts for new summer acquaintances.
Bailey brings Emma to Lake North, where Colin's roommate Blake shows her the Campus wall, covered in decades of employee signatures at the resort's housing complex. Blake kisses Emma. Bailey persuades her to attend Club Prom, the yacht club's annual formal dance. Sent to buy a dress, Emma freezes, unable to drive. Roo finds her and reveals that Waverly also refused to drive. He takes her to the mall and coaches her on the way home, framing driving as agency: being behind the wheel of your own life.
On the night of Club Prom, Colin does not show; Blake reveals Colin has a girlfriend from school. Bailey is devastated. Emma refuses to leave her, and the group relocates to Roo's small green house on the shore, where they improvise their own prom with string lights, gardenias, and a punch bowl. Roo pins a corsage on Emma, and for the first time she participates rather than observes. Later, they nearly kiss, but the moment breaks. Her father arrives Friday; her three weeks are almost over.
At Roo's house, Emma discovers photo albums his mother assembled, finding shots of herself and Roo together as four-year-olds. These albums were Roo's primary connection to his late father, and little Saylor was always a mysterious figure who vanished from the pictures. On her last morning, Mimi tells Emma the family never stopped thinking about her. Emma's father and Tracy arrive, and they drive to the Tides, a high-end resort on the Lake North side.
The luxury at the Tides contrasts painfully with Calvander's. Her father forbids Emma from attending Taylor's birthday party when he learns there will be beer, so Bailey coaches Emma to lie. At the party, hurt by seeing Roo with Hannah, a girl who has been openly pursuing him, Emma drinks for the first time and gets drunk. Her father tracks her down and confronts Roo, accusing him of enabling Emma and invoking Waverly's self-destruction. He forbids Roo from seeing Emma and grounds her indefinitely.
Confined to the Tides, Emma and Roo maintain contact through his cold-calling job at a storm shutter company. Over multiple calls, he narrates the album's pictures, and the images gain their full meaning. Emma's father takes her to Campus, where they find his signature on the wall with Waverly's name scrawled beneath it. He admits he is terrified of history repeating itself and agrees to share his own lake stories. On the Fourth of July, Emma lights a sparkler alone on the shore, honoring a Price family tradition for those lost too soon, and watches matching lights appear across the water.
When a tropical storm bears down on the lake, Trinity calls from Mimi's house: A tree has crashed through the window, and Gordon has disappeared. Emma drives through the storm, a feat born from the driving practice she once dreaded. Roo meets them partway in his Yum truck. At Mimi's, Emma's father searches for Gordon and emerges carrying the boy, who hid in the dock shed, the same place Waverly used to hide when her parents fought. He knew to look there because he remembered. They shelter together as the tornado passes. Afterward, alone with Roo, Emma kisses him, her true first kiss.
With the Tides damaged, Emma's family moves into Calvander's. Roo gives Emma a photo album with blank pages for the future and one new photo: the two of them dancing at the improvised prom. Trinity and Bailey present her with her own labeled spray bottle, EMMA SAYLOR, marking her as part of the cleaning crew. Nana hosts an intimate dinner in room seven. Emma's father begins to share his own lake stories. On the day of departure, Emma decides to drive herself home. She and Roo light sparklers tip to tip. She thinks of her mother and Chris Price. She is leaving, but she knows she will be back.