I remove poop immediately whenever I see it (he doesnt poop every day).
I do a light cleaning monthly.
I pull everything out and hose/scrub down the cage yearly in summer. Usually replace the branches with new ones too.
Every Sunday I am cleaning out cages and aquariums! I have no life, except for my animals. I just vaccinated 4 dogs and 11 cats myself. Talk about a job!!!!!