A film egy 12 éves Trevor McKinney (Haley Joel Osment) nevű fiúról szól, aki változást akar elérni a világban. Előáll a "Pay It Forward" nevű tervvel, ahol jócselekedetet tesz három emberrel, és megkéri őket, hogy tegyék meg ugyanezt három másik emberrel, és így tovább.
Az egyik ember, akinek Trevor segít, egy volt drogfüggő, Eugene Simonet (Kevin Spacey), aki súlyosan megég, amikor alkoholista apja benzinnel leönti és felgyújtja. Trevor segít Eugene-nek talpra állni, és Eugene végül tanár lesz.