
Oh no, that's a tough smell to deal with, but don't worry, you can definitely get it out! Based on what others have found successful, the key is to use a product that breaks down the organic material causing the odor, not just cover it up.
Your best bet is to start with an enzyme cleaner. Brands like Nature's Miracle, Rocco & Roxie, or Angry Orange are specifically designed for pet messes. First, make sure you've cleaned up any solid parts. Then, you'll want to really saturate the affected area of the sofa with the enzyme spray. Don't be shy with it! Let it sit for a good while, maybe even a few hours, to give the enzymes time to work their magic and break down the source of the smell. After it has soaked, blot the area with a clean cloth. You might need to do this more than once for stubborn odors.
If your sofa has removable, washable covers, you have even more options. After treating the spot, you can wash the cover. Many people have great success adding about a cup of white distilled vinegar or an odor eliminator like OdoBan to the wash cycle along with their regular detergent. This helps neutralize any lingering smells in the fabric itself.
For any remaining faint odors once the fabric is dry, you can sprinkle a generous amount of baking soda over the area. Let it sit for several hours, or even overnight, to absorb what's left, and then vacuum it all up thoroughly. A little patience and the right products should have your sofa smelling fresh again


