Short answer: as often as you feel you need to. Tough to say, as everybody's situation is different.
Wax- I'd redo it before it stops beading well. If you wait until a post-wash QD gets streaky you waited too long.
Cleaner- Maybe when you waited too long (as above), before redoing the wax.
Polish- When you have swirls/scratches/other marring.