As others have said, how much you add depends on how much evaporates. You need to top off because water evaporates but it leaves salt behind so the more evaporation you have (without topping off) the more your salinity will rise. Measure your salinity in the tank. When it is where you want to keep it, put a mark on your tank using a sharpie to show where the water should be. Going forward, whenever your water dips below this line, add fresh water to top off. That way your salinity should stay constant.
If you're finding that your corals are annoyed by the swings you're experiencing I would try and get in the habit of topping off when you first get up, before you leave for the day (if you leave), right when you come home, and when you go to bed. Make the swings smaller. Maybe also experiment with putting something solid over part of the tank at night to lower evaporation rates?