Other common factors which can cause dye bleed are prolonged exposure to animal urine, exposure to high alkaline detergents, and sometimes prolonged exposure to water; i.e. flood. With animal urine, and high alkaline detergents left in the rug from previous cleanings, dye bleed may not occur until the rug is washed again.
An experienced rug washer can usually mitigate or prevent most dye bleed. Often dye bleed that does occur can be corrected, sometimes including rugs with pre-existing color run. However even when pre-testing and experience do not indicate potential problems surprises do occur. The cleaner should not be held responsible if industry standard practices have been employed in washing the rug.