Nikwax produce a cleaner which you use in the washing machine and then use their reproof stuff. Used both in the passed successfully on dark colours. No idea how good it would be on light colours though