Discoloration occurs when the dyes in the
upholstery or leather have been damaged or
removed by the acid in the cat urine, dog urine
or stained by food or by capricious use of
cleaning products. The biggest culprit in
cleaning products are chlorine bleach and
hydrogen peroxide.
Staining occurs when an organic such as tomato
sauce has been deposited on the upholstery or
leather. Since this organic is actually layered
on top of the upholstery it is possible to
completely remove it without damaging the
underlying fabric assuming that the acid in the
tomato sauce has not discolored the upholstery
by removing any of the dyes used to color the
fabric.