Weekly 25-30%, more if I think it needs it by looks or smell. You keep fish long enough and you can tell when you put your nose down near the water how healthy the tank is or isn't.
i do weekly but may change to twice weekly to help growth in my tank = get a python it will make water changes a million times easeir and a water conditioner