Nature Miracle why not get cloth diapers and use humane pads its cheaper than dog pads. You do have to look around to get the right size pad for the cloth diapers. This way you will be saving your couch and carpet. You can only clean a couch so many times then you have to get rid of it.
I just discovered "Folex" at Safeway. It TOTALLY eliminates urine odor and really cleans carpeting amazingly well. It can be used for upholstery. Just use instead of rug shampoo in the shampoo container. I used it in my Hoover shampooer for my berger carpeting which is a white/tan mix and the carpeting came out smelling wonderful (no doggy odor or urine residue) and looks fabulous. It is fairly cheap too