I use Dawn dish soap and a rag for pet stains
the best I found was simple green yellow, spray and let sit, I use paper towel to rub the spot.
Full strength peroxide breaks down proteins: urine, feces, vomit, blood. Lift out what is left with any good all purpose cleaner.
Spray Nine works wonders. And it gets rid of the smell. You can find it anywhere- ACE hardware, Home Depot.
soak up as much as you can with a towel, then sprinkle baking soda on it and let it dry completely, then vacuum, it works for me every time, I have berber carpet, it might make a difference on what kind of flooring you have.