We extract whatever residue we can reach (often soaked into the carpet padding or seat foam below the visible fabric), apply an enzymatic neutralizer specifically formulated for biological stains, then steam-clean the surface to lift the broken-down residue. For severe cases we follow with an ozone treatment so the source is neutralized at the molecular level rather than masked.
Pet odor specifically: most "my dog has been in this car for years" cases clear with one full odor-removal session because regular dog smell is surface-level. Cat-urine soaking into seat foam, vomit that sat overnight, or a flooded carpet need extra extraction time — sometimes we have to remove the seat to reach the foam underneath, and we will tell you up front if that is the case.
Honest constraint: enzymes need protein/biological material to break down. They work great on pet odor, vomit, and urine. They do not help with non-biological smells like gas, paint thinner, or electrical burning — those need ozone alone or a different approach we can recommend during the in-person quote.