A: Haven't tried it on concrete, but works on tile, so I assume so.
A: Thank you for your interest in a Shepherd Hardware product! This rubber door stop will work on a concrete surface due to the excellent grip strength of the rubber material. It will work with a door that has up to 1 1/4" gap between the door and the floor/ground surface. - Jenn
A: Yes, they work on carpet.
A: Yes, the door stop will work on carpeting.