I will spot clean mine "as needed" during the week. Sunday is feed and clean day. While the snake is in the feed tub I will clean out the tank and disinfect everything and change the substrate. Except this week he is going in to shed so I will wait for the shed to finish but as soon as it's done I will be in there. Especially from having the humidity cranked up for the shed...
Some people will do a thorough cleaning only once a month, but I figure, since I already have the snake out, I might as well go ahead and do it. Plus if you use a substrate like Aspen or Coco-soft, the pee stains don't show very well so I prefer a more frequent cleaning in case I missed something