Probably something like this: https://www.youtube.com/watch?v=6ayPuijerjQ tldr; have your kids split their money into three separate "jars": Spend (can be freely spent), Save (this jar generates interest from the money in it, they also have to wait some time to access the money if they want to spend them) and Give (for charity).