A long time ago we paid to have our couches cleaned professionally. It was pretty pricey, and took a VERY long time. After a while they started to get dirty again, surprise! Well, one day I came home, I don't even recall where I was, and I was greeted with a wonderful surprise, my husband had taken it upon himself to clean our couches. He had what I considered a genius idea. He took Shout, a scrub brush, and hot water and cleaned the couches completely. It was amazing. It's been almost a year or since then, and the couches again were looking like they needed some TLC. I didn't have Shout, but I did have Resolve, since they are both stain removers for laundry, I figured they would have the same end result. (The toothbrush is so my son could help me clean the cushions, he loves to do what we're doing).
So, you take your stain remover and spray all over the cushions, then dip your scrub brush in the hot water, and start scrubbing!
Here is my son in his pj's demonstrating for us :)
Scrub until the cushion looks like the one pictured below. After scrubbing I put the cushions outside in the sunshine to dry, (I only do that so it will be done faster). Once it's dry you're done! For the remaining part of the couch, the armrests and back, which you can't obviously take off, do the same thing, just spray and scrub. It won't dry as quickly because it's not outside, but it still works beautifully!
My son wanted to take a picture of the couch all clean, here it is...
P.S. our couch is suede fabric.
You might also like my post about cleaning your car mats found here. I used the same method on the car mats as I did for the couches.