There are distinct differences between a "spot" and a "stain". Spots are what we call cleanable where a stain is not. Spots will come out with our safe cleaning detergents when we rinse the carpet. However, stains take extra steps to remove and are sometimes permanent as they have damaged the dye sites of the carpet.  We do recommend having carpet fiber protector applied as the product we use helps to remove stains, liquids and other messes from damaging the dye sites and keeps the substance on top of the carpet fiber. Our carpet cleaning company does offer pet urine odor treatments. More related services that we are offer are cleaning areas rugs too.