Will soon learns Jake is a ghost: he died in a fire because of some bullies.They go back in time to the day Jake was going to die.

Lilly (Bailee Madison) is given her very own life-sized "Really You" doll, Lilly D. Soon after, strange events begin to occur that Lilly's mother accuses Lilly of causing; Lilly maintains she is innocent, and that Lilly D. Soon, Lilly's mother starts to care more about Lilly D. Lilly's brother, Brandon (Connor Price), becomes determined to prove Lilly D. Brandon and his friend, Josh (Casey Dubois), go to the "Really You" doll maker (Gabrielle Rose) and she explains that all of the dolls have souls.

When the doll switches places with Lilly, Brandon notices that the discarded doll thrown in the trash has Lilly's birthmark on the back of its neck.

They say that the ugly old creature called a klemit (Matt Phillips) causes good fortune and has a strong sweet tooth (and the old man who previously lived in the house died while dating a twenty-nine-year-old woman).

When Jeffrey threatens to tell people about it, his parents allow him to have a sleepover in their room while watching their flat-screen television.

She and her friend Nicole (Eve Harlow) come upon a mysterious thrift store called "The Raven's Chest" owned by a creepy blind woman named Abigail Raven (Emmanuelle Vaugier).

In it, she sees a beautiful red dress that she regards as too expensive with it costing 0.00.

When Lilly's mom (Alisen Down) expresses unconditional love for her real daughter, Lilly is restored to her human self and the doll, coincidentally, is hit by a garbage truck.

The doll is later found on the street by two girls.

At "The Raven's Chest," Abigail gains Jamie's glasses (which she puts into a display case at her store) and her own eyesight back saying "Everyone must pay.". In a twist ending, Lauren is replaced by a ghost named Alice Clairborne and the real Lauren becomes dead.