I agree on this. KYC should be announced before the program start so as to give a heads up to participants that it will be implementing one. Also, this is in consideration of the security risks involved for the participants who will give out their KYC information which is usually confidential in nature.