How to get dog pee out of couch cushions!?

My dogs have had so many " accidents" that I broke down and bought a carpet and upholstery steam cleaner. That's how I get the initial stain out. I then use 2 products by Zep called Oxyspray and Oderstroyer. Then dry with fan and heat.

If my dog has one he better like the outdoors cause that is where he will stay. I have seen him hold it for 24 hours because he will not go out in the rain. When the grass is wet he goes on the patio behind the hot tub where no one see,s him. Very sneaky. He is a very smart dog.