How long does it take for visicol to take effect?

Varies. For some, it can start to take effect in an hour or even less. For others, it can take several hours--even up to 12. For most, it is somewhere in between.