An on the bike cleaner takes at least two times to really clean a chain. If water based products are used, they leave residue on the chain. They also have to leave cleaning fluid residue on the sprockets, chain rings, and hub . Cleaning the chain is best done with it off the bike.