My mum had a system that I will instigate once it's appropriate.
First third of wages are kept by the earner. They can do what they like with this amount.
Second third are put into a bank account/hidey hole under the bed by the earner. They are not allowed to access this under any circumstances.
Last third are given by the earner to the house-holder/parent as "keep".
Any other skills and talents (consideration, compassion, cooking, mechanics, negotiation, baby-sitting, cleaning, other appropriate skills) are offered/given freely between all members of the household.
On leaving the family nest the young fledgling is allowed to take what they have accumulated/saved/kept in the hidey hole and then where possible they are given the bulk of what they offered up as "keep" as a Brucie Bonus. The point of the exercise? To offer the youngster a chance to flex their own muscles in the realm of budgeting, to get over feeling annoyed that they have had to contribute (a lá rent and bills), to have saved some money with restraint and in their own right, and to get a bonus that was unexpected and ultimately useful.