El fichaje de la actriz fue a raíz de la insistencia de su hija de ocho años, Dylan se puso en contacto con Hilary Duff, la protagonista de Lizzie McGuire, para el papel de la joven Cody compañera de equipo: "Mi hija me dijo: Papá, tienes que hacerle una prueba a Lizzie, será perfecto.” En reconocimiento a su idea, el nombre de su personaje era el de Natalie, como su hija.
Para las escenas de acción, Frankie Muniz fue primero a Los Angeles con el entrenador de la trilogía de Karate Kid. Su productor David dice: "Descubrí sentido del equilibrio, la destreza, sus habilidades atléticas que mejoraron rápidamente, perfeccionó su técnica monopatín, aprendió acrobacias, karate y se convirtió en un verdadero agente secreto. "
La película se rodó en Vancouver durante los meses de junio y julio en 2002. Cody Banks tardó un total de 52 días en rodarse.