Roaches are extremely hardy and can adapt to survive in many different environments: hot or cold, dry or wet, indoors or outdoors. This means that they can hide in lots of different places, so you might not get rid of all of them with one treatment. It's best to call a professional for this job.