I use R/O water & use Brun Water software to calculate
For a pale beer say a Kolsch I add Caso4 & CaCI2 to the mash which has some acid malt in the grist
to get to my desired ph
The rest goes straight into the boil this gets my ppms of calcium, sulphate & chloride where I want it
Always done it...