i dont want to re-upholstery my sofa. its too expensive. it costed me a lot. the stain came from sweat and dust.
Try woolite with resolve for upholstery on the sofa, spot shot on the carpet. if you don't have a steam cleaner, rent a rug doctor from your local grocery store, or walmart be sure to get the upholstery attachments. Buy a small bottle of carpet cleaner for the machine, a can of spot shot a small can of oxi-clean. Pretreat with the spot shot, add 1 scoop of oxi-clean to the water with the carpet cleaner clean the sofa carpet. Add 1 scoop oxi-clean with every water refill (and the capful of shampoo) it should all look like new. I use this method everytime I clean my light beige carpets it works great.