Question: what is the meaning of the phrase earn your keep?
Answer: earn (one's) keep To perform sufficient work or help in exchange for money or housing. If you're going to live here rent-free, then you need to earn your keep by helping out with the cooking and cleaning. That boarder earns his keep by doing maintenance in the building. See also: earn, keep.