Why are ammonia-based cleaners dangerous on natural stones like granite?
Most stones and especially granite are porous in nature. Therefore any cleaner used will enter into the stone and remain even after the surface is dry to the touch. Ammonia is corrosive to stone, so when ammonia based cleaners enter the stone they will eat away at the stone over time. The integrity of the stone is compromised and will eventually need replacing.