Angel-in-training (AIT) Porter Jackson is assigned the almost impossible task of making Carl Montclaire the most popular kid at Bennett High School.
Blinded by her good looks, Carl chooses Brittany to be his science labs partner despite agreeing to write Alex's name down instead.
When school's volleyball team's main sponsor pulls their support, Carl, Porter and Jane think up ways to raise the required funds to go to a tournament.
When Brittany raves about a new fashion shop called Failed State, Porter enchants Carl into telling her he works there, thinking it might increase his popularity.
When Carl and Porter are grounded by Carl's mum, they magic up doubles to stay at home but the doubles prefer partying and lock them in the room.
Jane runs for student president, but she has strong competition: an unwitting Porter, who has been nominated by Brittany and Serge.
After Carl's mum embarrasses him at the school bake sale, he wishes that he was no longer her son. As usual Porter's magic goes awry and Carl ends up in an overlapping alternate reality.
Jane is putting on a school play, and it ends with a big kiss! Carl tries out for the play in hope of kissing Brittany, the female lead, but Jane casts Porter as the male lead instead.
Carl arrives back at school with the intention of asking Jane out, but he turns into a blubbering mess every time he tries.
Jane attends a seminar and Carl, hoping to impress, volunteers to cover for her in history class.
When the regular coach is not available to teach Carl's badminton class, an upper school student takes the role and sets about bullying the class, and Carl in particular, into submission.
Carl volunteers to be the school's radio DJ, and is brilliant at it even without the assistance of magic.
Porter forges the signature of his father, Artie Jackson, so that he can go on a school field trip.
Porter volunteers Carl for the roles of understudy and captain on Bennett High's Quizzomatics game show team.
New foreign exchange student Bianca speaks only Bajikistani, Porter gives Carl the ability to speak Bajikistani, and he becomes her official translator.
Becky leaves her pet lizard with Carl and Porter. The lizard escapes its cage and is trodden on by Carl. Porter performs banned regeneration magic on the lizard.
Porter is tried for his illegal use of magic.
Jane organises the annual Cool Guy Charity Auction, where the boys are sold to the girls.
Porter accidentally beams Space Pirate Bruce out of a Cosmonaut Claire DVD and Jane into it.
Porter's magic accidentally sends Carl into Jane's computer.
When Carl can't pluck up the courage to ask Jane out, Porter enchants him with a magical kiss spell.
Carl joins Brittany's latest project, a school news show, under one condition: he gets to be the weatherman.
When Carl helps out Porter by going undercover to work his shift at the Angel Café, he is a hit with the patrons, especially a group of Angel in Training students.
Porter inadvertently creates a real monster when he helps Jane with her haunted house.
Carl and Porter are surprised when Alex's Dad arrives at Bennett High to announce that Alex must defend their family's honour in a sacred hand dance duel.
In a bet with the principal from Terrendale High, Principal Malone volunteers Carl and friends to compete in the upcoming Physics Games.
Alex is staying with Carl and Porter and he is driving them nuts with his sleepless habits.
After a clueless Carl offends Denise on their first date, she shows him what it is like to be a girl by turning him into one.
Porter helps Carl out at the school's charity dance-a-thon by putting some non-stop dance magic on him, but when Carl cannot stop dancing Porter is forced to seek help from above.
When Carl complains to Porter and Denise that he is bored with his ho-hum life, they create a magical clubhouse inside his locker.
The tables are turned for once when Porter is the one who is lovesick and Carl has to play matchmaker.
Carl is wary when Denise's ex-boyfriend Lex shows up, claiming to be there for an innocent visit.
When Carl meets new British exchange student, Tinsley, he is determined to date her. But when he tries to ask her uncle, Principal Malone, for permission, he inadvertently volunteers to be Junior Vice-Principal.
Carl is excited to meet a girl he truly connects with on the new school intranet, but is surprised when it turns out the girl is Brittany!
Carl, Porter and Serge aren't enjoying it when Principal Malone assigns them to perform as the school's 'enviro-friendly mascots'.
Carl is surprised when Serge challenges him to The Strongest Man competition, but not as surprised as Serge when Carl beats him thanks to magical strength from Porter.
After Porter's magic goes awry, Carl is left in a parallel Bennett High with no memory of his friends.
Carl enters a burger eating contest, claiming its because he's had years of practise on his mum's awful food. He qualifies with ease, but struggles in the final, where Porter's magic gets him disqualified.
After Carl asks a girl out at school, he has a date practice with Jane and they fall for each other.
Carl and Brittany compete to be the official school announcer after both deride Principal Malone's boring style.
Jane has a crush on Carl, but thinks that he has moved on since she rejected him previously. Carl, however, has not moved on.
Jane gets arrested by Agent 45 for being a human with unauthorised knowledge of Angels, and must prove her trustworthiness or have her memory removed.
After Carl steps out of a movie line with the promise that he will be allowed his space back, he is betrayed and sent to the back of the line with Porter and Jane.
When Jane picks Carl over Melissa for the debate team just because they are dating, it proves to be a big mistake.
Porter creates a magic pencil for Carl to write in a test with despite his cramped fingers, but Serge steals it off his desk, resulting in Serge scoring 100% and facing expulsion.
At the prom, time freezes, and angels descend to collect Porter.