Zinkoxide wordt toegevoegd aan een verdunde zwavelzuuroplossing om een slurry te vormen. Nadat de reactie is voltooid, wordt het mengsel gefiltreerd. Zinkpoeder wordt toegevoegd om koper, cadmium, nikkel enz. te vervangen, en het mengsel wordt opnieuw gefiltreerd. Het filtraat wordt verwarmd en kaliumpermanganaat wordt toegevoegd om onzuiverheden zoals ijzer en mangaan te oxideren. Na filtratie wordt de oplossing geklaard, geconcentreerd, afgekoeld om te kristalliseren, gecentrifugeerd en gedroogd om het eindproduct te verkrijgen. Als alternatief kan het worden bereid door geroosterd zinkertspoeder uit te logen met zwavelzuur.
Watervrij zinksulfaat wordt geproduceerd door zinksulfaatmonohydraat (ZnSO4·H2O) tot ongeveer 280 graden te verwarmen om het volledig te dehydrateren. Als alternatief kan zinksulfaatheptahydraat (ZnSO4·7H2O) als uitgangsmateriaal worden gebruikt. Het wordt eerst langzaam verwarmd op een lagere temperatuur om het geleidelijk te dehydrateren tot een monohydraat, en vervolgens wordt de temperatuur verhoogd tot ongeveer 280 graden.