Since Toxin Rid flushes out toxins from your system the manufacturer can claim that the effect lasts for an infinite amount of time. But that is only true if you quit smoking pot. The effect lasts for up to five hours. As soon as you start using cannabis you would need to start the detox program again to pass drug tests.