Well, my Ruger 10/22 rifle gets cleaned about every 1000 rounds or so, give or take a few hundred. My shotguns get a quick cleaning after every range visit and a good thorough cleaning about once a year. My handguns however get cleaned after every range trip, regardless of how many round went down the pipe. ALL new (and new to me) guns get thorough cleaning before going to the range, I'm always amazed by how much crap is left behind after manufacturing. And my carry guns get the most attention, used on range at least one a month, cleaned at least once a month, and at least once a year they get total tear down, disassemble the slide, pull the firing pin, extractor, everything.