I have used it on dog "regurgitation" (not the same as vomit I have been told) from some newly adjustment to food and antibiotic treatment.  The maintenance guy in my bldg brought his wet vac and industrial cleaner in here, but the stains would only go away maybe 60%.  After I sprayed this on (and didn't even wait the full 15 min) - it came off like erasing pencil off paper.  And, I have berber carpet which is somewhat annoying to get things off of.  I have also used it now that I bought a wet carpet scrubber, setting for the full 15 min.  The stain will look like it is still there until the carpet is dry.  My machine was nowhere near as powerful at sucking out water as the industrial one, so I thought it didn't work the second time (when I cleaned it) - but it was just still wet.