Chances are good that this will work on your carpet! Carpets and rugs are also easy to vacuum so win there! Just test a spot if you are worried about color-fastness.