Great on denim, cotton and canvas. Heat set with iron after 30 minutes or leave set for 24 hours to become permanent. After setting, fabric can be washed or dry-cleaned.