25% a week is ideal...
You need to use your own judgement if the tank is stocked with lots of messy fish you need to do it more often, if your very lightly stocked with low waste fish you can let it slide....
as a rule our non special tanks get a 25-30% water change weekly make sure you vac the substrate as you do this