Filmen handlar om en 12-årig pojke som heter Trevor McKinney (Haley Joel Osment) som vill göra skillnad i världen. Han kommer på en plan som heter "Pay It Forward", där han gör en god gärning för tre personer och ber dem att göra samma sak för tre andra personer, och så vidare.
En av personerna som Trevor hjälper är en före detta narkoman vid namn Eugene Simonet (Kevin Spacey), som bränns allvarligt när hans alkoholiserade pappa häller bensin på honom och sätter eld på honom. Trevor hjälper Eugene att komma på fötter igen, och Eugene blir så småningom lärare.