Ion exchange trades calcium and magnesium for sodium (or potassium) on an equivalent basis. The resin does not know or care whether the water started at 5 or 55 grains per gallon. It swaps one equivalent of hardness for one equivalent of sodium each time. The average is about 7.5 milligrams per liter of sodium added for every grain per gallon of hardness removed.