do (someone) a world/lot of good

idiom

Definition of do (someone) a world/lot of good

: to be very useful to or helpful for (someone) The visit with her grandchildren did her a world/lot of good.