I usually get up the worst with kitchen towel then scrub with hot soapy water and finally got over with that antibac spray that's for soft furnishings. It gets rid of the stain but still smells for a couple of days. I wondered if anyone has a better method. Would Zoflora ruin the carpet?