After a Christmas play, held in the church of the little town of Halostone, indirectly causes neighbors and families to fallout, ten-year-old, Becky believes she can help everyone make amends by sending anonymous Christmas cards signed, “Your little angel.”
She sends her first card to her new, young choir teacher, Miss Casey. During the play, prankster Owen had secretly taped a “Singing is for the birds” sign to her back. The congregation found it hilarious. Miss Casey not so much. Becky decides she will give Miss Casey a little hint that it is she who is sending the card by adding a chocolate covered cherry inside, since Miss Casey always tells her she is such a sweet girl.
She sends her next card to her grandmother’s friend, Gerald. He’s still angry at his friend, Merlowe for accidentally leaving the door open to his parrot’s cage, allowing it to fly away. Gerald knew Merlowe didn’t like Angel, his parrot, and he suspected he did it on purpose. When Merlowe chuckles at the sign on Miss Casey’s back, Gerald becomes more offended and leaves the play in a huff.
And when Becky learns that her best friend, Rachel is upset because her overly emotional pregnant mom is mad at her dad, Paul, for getting the dates mixed up and missing the play, she sends a card to Paul to cheer him up.
But, Becky’s well-meaning gestures only cause more hard feelings.
When Miss Casey opens the card and the smashed chocolate covered cherry falls onto her new and specially designed concert dress, she immediately assumes it is another one of Owen’s pranks because he played the angel in the play.
And when Gerald opens his card, he assumes it is Merlowe being sarcastic by saying the card is from his parrot, Angel.
Paul’s card is intercepted by Rachel’s mom, Jolie, who finds an angel decoration in his shirt pocket while doing laundry, and assumes the card is from a girlfriend and that’s why he missed the Christmas play.
But, it doesn’t stop there. Each card recipient decides to take matters into their own hands. Miss Casey confronts Owen’s dad, Steve, a single parent, who knows nothing about it and denies his son would do such a thing. She leaves angrier than she was when she arrived.
Gerald plays his own prank on Merlowe and secretly changes Merlowe’s prized Christmas decorations that first read: Merry Christmas and Seasons Greetings, to: Mer is an ogre, which causes the old men to attempt a fist fight in Gerald’s front yard.
And when Jolie accuses Paul of being with another woman on the night of the Christmas play, she refuses to believe his story of him stopping to help Alma, an elderly woman who makes angel decorations for a living, whose car had broken down.
When Becky learns about the trouble she has caused everyone, she not only clears the misunderstandings, but reunites old friends, by convincing Merlowe to buy Gerald a new parrot.
She plays matchmaker to new ones by convincing Steve to buy Miss Casey a new concert dress. And she strengthens family bonds by locating Alma and convincing her to explain to Jolie that she gave Paul a handmade decoration as a gift for helping her that night.