La cinta se basa en la novela Pay It Forward, de la escritora norteamericana Catherine Ryan Hyde, publicada en 1999.
En el libro, el maestro es un hombre negro llamado Reuben St. Clair. El papel de Reuben se le ofreció originalmente a Denzel Washington, pero fue rechazado debido a otros compromisos. Cuando Kevin Spacey aceptó la película, el personaje se cambió a un hombre blanco llamado Eugene Simonet.
Haley Joel Osment celebró su 12º cumpleaños en el set durante el último día de rodaje. Aunque Kevin Spacey y Helen Hunt habían completado su propia filmación, aparecieron en el set solo para celebrar su cumpleaños. Casualmente, Trevor McKinney, el personaje interpretado por Osment, celebra su 12º cumpleaños en la película.
Haley Joel Osment y Kevin Spacey fueron nominados a los 72 Premios de la Academia durante el rodaje de esta película y Spacey ganó su primer Oscar al Mejor Actor dos semanas antes de que terminara la filmación, por la cinta Belleza americana (2000)
Eugene Osment, quien interpreta al policía que da instrucciones, es el padre y entrenador de actuación de Haley Joel Osment.