Fred Figglehorn (Lucas Cruikshank) has a crush on Judy (Pixie Lott), the girl next door. The neighborhood bully, who lives across the street, Kevin (Jake Weary), thwarts Fred’s attempts to see her. When Fred finally succeeds in making it to her house, he discovers Judy has moved to a new house.

Embarking on a journey to find her, he meets Derf (also played by Cruikshank), whose laid-back personality contrasts with Fred’s hyperactive behavior. Fred’s adventure takes him all over town. He is forced to face his fear of the woods, shower in a car wash, and more along the way. He also nearly steals a Pomeranian from a pet store and, like in the Fred videos, believes that it is a squirrel.

Fred finally makes it to Judy’s house, only to find she is throwing a party that he was not invited to. There Kevin throws a piece of pizza at him, and Fred proceeds to vomit on Judy accidentally. The next day, Kevin posts a video of Fred being sick at Judy’s party on YouTube. Fred then hatches a scheme for revenge and to impress his classmates. He invites his neighbor, Bertha (Jennette McCurdy,) to his party and specifically “dis-invites” anyone else.

Fred and Bertha then take all of Bertha’s clothes, and his mother’s wigs, and use them to stage a party. He films the party and ensuing antics, such as dancing and vomiting for fun. Using creative angling (movie magic), he makes it seem like several people were at the party. He forwards his party video to everybody in school, and Fred’s popularity skyrockets as people deny de-invitation. Judy then shows up at his house to sing with him, which causes Fred to scream in excitement.

Throughout the movie, Fred imagines his dad (John Cena) popping in and helping him. Towards the end of the movie, it is implied through a comment by his mother (Siobhan Fallon Hogan) that his father is really Danny Janetti (Clay Weiner).