The Rub-Onz are meant for non-porous surfaces, including glass, wood, plastic, paper, ribbon, etc. not fabric or canvas. If the surface is sealed or has gesso applied it will adhere. Always test first.