Set in the fictional small town of Hen Town, North Carolina, a community built and controlled by the Wester family, the story spans three generations of women shaped by secrets, loss, and an inherited ability to see ghosts.
In 1976, eighteen-year-old Willamena "Wills" Wester lives under the rigid control of her grandmother Alice, known as Gram. Gram commands widespread fear in Hen Town through what locals call "second sight," an ability to know people's secrets. The imposing Wester House, a three-story redbrick home, is both Wills's inheritance and her prison. Gram restricts nearly every aspect of Wills's life, from refusing her a car to arranging tutors instead of allowing college. Wills's father died in a military accident after enlisting to escape Gram, and her mother abandoned her as an infant in exchange for money. Wills stands to inherit the family fortune only if she stays. Her two best friends are Jani Keller, ambitious and increasingly resentful of the Westers, and Dorothy Holloway, a quiet redhead engaged to a farmer. Together, the three are known as the Feathers for their signature feathered hairstyles.
When a fading band called Andy Smooth and the Silks performs at the high school, the youngest member, rhythm guitarist Jack Vaughn, catches Wills's eye. A backstage conflict leads to Jack being stranded in town, where he gives guitar lessons to earn money. Though Gram forbids Wills from attending, she secretly watches from the back row, with Dorothy as lookout. After students leave, Jack plays for Wills alone. Over weeks they grow close. Jack reveals he ran away from an abusive father at sixteen, carrying only an umbrella his grandmother, whom he called Mim, gave him as a parting gift. Their bond deepens despite the fact that Wills is promised to Terrence Wester, a distant cousin Gram chose so the family name would continue.
At senior prom, Jack sings for the first time in Wills's presence, stunning the room. They share their first kiss outside, but a flash of light suggests someone photographed them. The next night, Wills meets Jack in a pasture, where he brings a yellow rose. She insists on claiming this relationship as her own choice, even if it can only last briefly.
Jack takes a greenhouse job to stay longer, but Gram soon receives the Polaroid of the kiss, mailed anonymously. She offers Jack a check to leave forever. He takes it, devastating Wills. Dorothy later reveals the truth: Jani took the photo and blackmailed Dorothy into confirming details about the relationship, then mailed the Polaroid to Gram. All three friendships shatter.
That rainy night, Jack sneaks into Wills's bedroom, tears up the check, and explains he took it so they would have money to start a new life. He asks her to run away. Wills packs a bag and follows him toward the staircase. Gram appears, drunk, and orders Jack to leave. When Gram tries to wrench the wet umbrella from Wills, the struggle throws her off balance, and she collides with Jack at the top of the stairs. He falls the full length and dies. Gram sedates Wills and enlists Mrs. Orr, the live-in housekeeper, to hide Jack's body in the basement. Through her tears, Wills sees two versions of Jack: one lying on the floor, one standing and looking back at her. The umbrella slides into a narrow floor vent by the front door, where it will remain for decades.
The narrative jumps to the present. Elderly Willamena, now called Mim, prepares to welcome her son Tug and his five-year-old daughter Bailey. Jack's ghost, unchanged since 1976, speaks to her from behind. Bailey's mother, Maria, recently died in a car crash, and Tug has moved back to the Wester House. Mim is reclusive, communicating through notes and enforcing strict rules. Bailey senses a lonely presence in the house and befriends Tasha Keller, a girl her age with the unusual ability to smell emotions.
When Bailey sees Jack's ghost standing by the piano, Mim invites her to tea. She confirms Jack's presence, asks Bailey never to speak of him, and begins shaping her worldview. Mim advises making "strategic allies" rather than friends and has Bailey separated from Tasha at school, determined to prevent the Keller family from hurting another Wester. Bailey, desperate for Mim's approval, internalizes this philosophy and grows into an isolated, emotionally guarded teenager. Classmates call her "Hollow Girl." She surrounds herself with a protective clique whose bullying of Tasha she never intervenes to stop.
At eighteen, Bailey discovers a hidden Polaroid of young Mim gazing lovingly at a man with a guitar case, whom she assumes is Andy Smooth. At a graduation bonfire, Bailey secretly meets Clutch Vallow, a menacing transfer student. In the woods, his charm turns to violence as he assaults her, pressing his forearm against her throat. She sees a ghostly figure by the creek and reaches toward it, distracting Clutch long enough to headbutt him and escape. Fleeing in her car with Tasha unexpectedly beside her, Bailey spots Clutch hitchhiking and deliberately hits him, knocking him toward the creek. In a church parking lot, Tasha sees Bailey's injuries, understands what happened, and throws Bailey's keys into the woods.
That night, Tasha's mother Pam encounters the battered Clutch on the road and later chases him behind the Wester House, where both fall into the creek. Only Pam comes back. Clutch survives and reaches the front door, threatening to expose Bailey's hit-and-run. Mim crushes sleeping pills into his whiskey, drags him to the backyard after he passes out, and rolls him into the creek. Jack's ghost pleads with her to stop, calling it history repeating itself. Mim then banishes Bailey from the house, recognizing she is on the verge of repeating Gram's mistake of burdening a young woman with secrets and binding her to the Wester legacy.
Eight years later, Bailey returns to Hen Town after Tug calls her home. During her time away, she spiraled into depression and drinking, dropped out of school, and eventually rebuilt her life in Arizona through therapy. Over afternoon teas, Mim finally tells Bailey the truth: The man in the Polaroid was Jack Vaughn, not Andy Smooth. Mim explains that the family's "second sight" was never clairvoyance but an inherited ability to see and communicate with ghosts, using their knowledge to maintain power. She narrates Jack's love story, his death, and why she chose the name Mim, after Jack's grandmother. She urges Bailey not to let the past define her.
Bailey also meets Theo, a warm English teacher from Austin settling his late grandmother's estate, and begins opening herself to connection. When Clutch's wallet and a bone surface on Tasha's property, both women finally exchange the full truth of the bonfire night. Tasha has spent eight years believing her mother killed Clutch in the creek; Bailey reveals he survived and reached the Wester House. Bailey confronts Mim, who confirms that the figure Bailey keeps seeing in the backyard is Clutch's ghost, lingering where he died, just as Jack lingers inside the house. In a pivotal conversation, Mim tells Tug she has always known he is gay and plans to have the house demolished after her death so everyone she loves can be free of it.
In the epilogue, years have passed. The Wester House is gone, replaced by a park. Bailey lives in Austin with Theo and their twin sons. Tug is married to his partner, Ash. At the park site, pink roses planted in Mim's memory are perpetually intertwined with yellow roses that keep growing back, forever associated with Jack. Bailey reflects that she is not certain she believes in a happily ever after, but she believes in being happy now, and that is a very good start.