Generally, it takes 2-3 days to ward off cockroaches after the treatment but it is normal to see a few cockroaches after weeks. As the sprays remain effective for long, the cockroaches will go away eventually.