I used those chain cleaners in the past, they worked OK for in-between cleaning. But for a good clean I take the chain off clean it in degreaser using a 2 liter bottle degree, shake a lot and then brush; and use chain wax as the last step. The type of lube you use also has an impact on the frequency of cleaning needed.