I do mine once a season and only if it's dry looking
Just did mine today, once a season is all you have to do.
Down here in Fl with all the dust and sand, not to mention the love bugs, I clean and reoil mine 3 or 4 times a year.
Just did mine today, once a season is all you have to do.