The effectiveness of cleaning agents depends on several factors including the type of agent used, the concentration, the contact time, and the type of microorganisms present. For example, bleach is highly effective against a broad spectrum of microorganisms, but its efficacy can be compromised if not used at the correct concentration or if the surface is not pre-cleaned.