I agree with Mrskosha. Unless you know who the rug was made by, and use products specifically recommended by the manufacturer, you could ruin your rug. Spot cleaning doesn't really get all of the stain out in most cases anyways, it simply removes the surface of the stain and often pushes the stain deeper.