Granny flats can provide accommodation for dependents or rental income, depending on local rules.

What you need to know before building a granny flat