The carpet was beautiful when you bought it, but now it has stains, fades, spots, and worn-down traffic areas--it doesn't even match the room anymore. Unfortunately, many of these problems can't be removed with a simple cleaning; not only is it ugly, but it reduces the value and comfort of your home. Still, few among us want to pay thousands of dollars to replace carpet. An alternative solution might be to revive or refurbish the carpet yourself, by dyeing over the damage.
Find out the material of your carpet; dye works very differently on cotton than it does on a high nylon-fiber synthetic or stain-resistant material.
Decide the color of your new carpet. Remember that you can dye darker but not lighter, no matter how much bleach you use.
Move all of the furniture out of the room.
Vacuum and shampoo the carpet. Allow it to dry completely, and vacuum it again. Clean carpet will absorb dye more evenly.
Treat the baseboards and lower walls with mineral oil, which will come off easily and take dye splatters with it, or tape plastic sheeting to them.
Mix the carpet dye with warm water; make sure the proportion allows for enough mix to coat the whole carpet thoroughly and sink to the bottom of the fibers.
Test the color on a scrap of carpet, both for color and for practice.
Turn on the lights or open the shades so that you have plenty of light. Fill the carpet shampooer with your dye mixture and work with small and even strokes, so that you back yourself out of the room. Do not repeat areas or you might end up with a dark spot.
Wipe splashes of the walls or baseboards immediately, even if you have covered them properly.
When finished, clean the shampooer thoroughly by running clothing detergent through it, followed by hot water. Clean the bristles and then test the machine on scrap material to make sure that it doesn't stain.
Allow the carpet to dry for at least 24 hours.
Move the furniture back into the room.