Background: Hi all, I have this ceramic soap dispenser seen below. After using it for a bit, it has started to leak soap where the plastic pump is screwed onto the ceramic body. I've tried screwing it tighter and it did not solve the problem. I also tried adding some rubberbands to see if I could make a better seal, buy it still leaks.

Question: What material (or method) can I try to form a better seal and prevent the soap from leaking? Most products I have seen (like caulk) seem to be for forming permanent seals, but in this case I still need to be able to screw and unscrew the pump to refill.

Any tips appreciated, thanks!

Leaky soap dispenser

  • You could try a short length of latex rubber tubing (we call it surgical tubing). You use a sharp knife to split it along its length than snap it down over the lip where the pump screws in... – Jimmy Fix-it Aug 19 '18 at 2:53

The problem may not be related to a leaky seal.

Pumps of this sort would pull the liquid soap into the vertical tube and push it out the spout of the dispenser. If the pump mechanism is working correctly, it will also allow air from a designed-in vent somewhere in the cap.

For the top to be leaking in the manner you describe, it would be a failure of the pump to transport the liquid soap from the vertical tube to the spout and into your hands, not a gap or poor seal around the opening.

You can confirm this by holding the pump mechanism over an open container filled with liquid. Keep the dip tube in the liquid and activate the pump. If the liquid appears other than at the exit spout, you have confirmed a faulty pump.

The above test will also show you that a sealed container is not required for a pump to work. A sealed container will cause problems if there is not an air intake. As the soap level decreases, air must be allowed in or you have a building vacuum which will prevent soap dispensing.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.