The only person who can help her in this situation is a guy only she can see; Larry Houdini (Eric "Ty" Hodges II). Larry tells Francis that she's being framed by the Boogeyman, and he seems to know what's going on better than she does. Francis has a difficult time believing what Larry tells her, because she's always tried to look at the world like an adult, using logic and fact to explain everything.
Over time, the Boogeyman's pranks become more insidious and incriminating. Francis ends up losing her friend Joanne and making an idiot of herself when she tries to convince others of Larry's existence. The two of them decide to put their heads together to get rid of the Boogeyman.
Then she learns that Larry was her little brother Darwin's imaginary friend. But, Francis told Darwin in the past that Larry wasn't real so Darwin doesn't believe in him anymore, and Larry starts to turn into a boogeyman himself.
Finally, the Boogeyman performs such a crazy prank that the entire town is demanding answers from Francis and her family. Then Darwin gets kidnapped by the Boogeyman, and Larry and Francis must travel into the mysterious Boogeyworld under the bed to save him.
For a few minutes, Larry turns into a complete Boogeyman, and almost throws Darwin over a cliff. But Francis convinces Darwin that Larry was real, and Larry reverts back to his normal self. After using a special machine on the original boogeyman, Francis realizes that its her old imaginary friend, Zoe. She apologizes to the boogeyman, and the Zoe turns to her old imaginary self.
They all return to the real world, and Zoe have to leave. Francis has become too old, and they have to go to new children. Before Larry and the Zoe leave, Larry kisses Francis. Then they both go off to defeat a Boogyman in another town.
