I have leather, but no stain issues. I just keep them up with leather gel every oil change. I use the "little green" portable steam cleaner on the fabric in the truck (carpets, doors) , with oxy steam cleaner solution. Comes out super clean and smelling fresh.