Sabun, bazı virüsler ve bakteriler gibi sabunun etkisiz olduğu maddeler dışında, genellikle çeşitli kir ve lekeleri etkili bir şekilde temizler. Sabunun geçirmediği maddelere örnek olarak, sert sularda bulunan magnezyum ve kalsiyum iyonları verilebilir. Ayrıca, sentetik kokular, sodyum lauril sülfat ve metilizotiazolin gibi kimyasal maddeler içeren sabunlar da cilt tahrişi gibi olumsuz etkilere yol açabilir. Sabunun hangi maddeleri geçirmediği konusunda kesin bir liste vermek mümkün değildir. Sabunun etkinliği, içerdiği maddelere ve kullanım koşullarına bağlı olarak değişebilir.