Yes, Stem is highly effective for killing roaches from indoor and outdoor. You can also use this spray to kill other unwanted guest of your house including, ants, flies, spiders etc. It’s a plant based insecticide that means it’s safe for your pet and kids. It even does not have any offensive odor.