I never use any, and my dishes are completely spotless. 30 years old dishwasher, super hard water.
Specifically, you should:
- always fill the salt of the dishwasher's water softener once it's empty. It cannot soften the water if it doesn't get cleaned by the salt. If the water is not softened you will get spots. EDIT: Apparently US folks often have dishwashers which don't soften the water. Ugh. In Europe I haven't even heard that such a thing exists! :|
- configure the dishwasher to your water hardness.
- do NOT use detergent which is advertised as "you won't need salt". This is garbage for lazy people. It cannot properly replace the water softener. Think about it for a moment: The detergent is meant to fully dissolve during washing so you won't have it on your dishes after the final water cycle. The only way it could affect the softness of the water in the final cycle is if it did NOT fully dissolve in time. So there are two factors to be optimized which contradict - stay long enough to soften the water, but not long enough to leave remainders on the dishes. It will never work properly.
- This is not related to rinse aid, but you should know it: Clean the sieve regularly, at least every week. It will get ultra nasty with gunk if you don't. If you have no time for cleaning it, buy a second one, switch them once one is dirty and put it among the dishes so the dishwasher washes it like a dish.