I observe certain water parameters to appreciate how much and with what frequency a W is in order.
This is more or less the steps I consider with FW tanks:
1st I check the TDS. If TDS is at or above 285, I go for a 25% WC with RO water or 50%WC with treated tap water.
2nd, even if TDS is OK, I take readings of Nitrates. Nitrates at or above 40ppm calls for almost a total WC. Within 25-35ppm a 50% while within 10-20ppm 25%. For nitrates I could go either with RO or treated tap water since my tap water contains no nitrates.
3rd, If both TDS and Nitrates are OK I check GH and KH. The value of one (or both) of these variables at which to perform WC depends on the tank setting: e.g. planted? hard/alkaline or soft/acidic? clear or blackwater?
For soft/acidic tanks with tea-colored water (e.g. Apistogramma tank) I perform more likely every other day top-off and at least one weekly small partial WC, likely a 10 or 15%. I don't want water parameters to vary too much. That's why for delicate species, a mature tank is important.
At or below 2.0 dGH and/or at or below 1.0 dKH calls for 25% WC but a GH at 3.0 (or more) and a KH at 2.0 (or more) I would only go with 10% WC.
Of course if pH is important (e.g. Blue Rams tank, pH 5.7) the rule I apply is small yet more frequent water changes, going for 15% WC at the most.
I used to check REDOX potential for FW but stopped doing so. I still have the pocket meter but I use it mostly in SW tanks.
Pepetj
Santo Domingo