How do I stop a countertop soap dispenser from leaking?
So it appears to be leaking at the connection of the white plastic pump to the metal dispensing spout? The first issue to check is to make sure the liquid soap has not congealed inside the metal spout. Soak it in hot water and then gently probe the opening with a soft blunt object to break away any mineral or crust deposits. Next, reconnect the white pump to the spout. Make sure it is fully seated and securely in place. If it can be removed easily by hand it won't dispense and leak soap. Before you try to use it for liquid soap fill a container  large enough to submerse the spout and pump under warm water. Work the pump slowly a few times. After 3-4 pumps you should see water jetting from the spout end. Position the spout above the water line while keeping the pump pick-up (suction) end submersed. Pumping should now produce copious squirts of water from only the spout end. Place the unit back into place while leaving any water inside the pump. Push the knob until soap appears with no leakage.