earn one's keep
earn one's keep {v. phr.}
To merit one's salary or keep by performing the labor or chores that are expected of one.
John earned his keep at the music conservatory by dusting off all the musical instruments every day.
Categories:
Source: A Dictionary of American Idioms