Original thread by httrdd. Link can be found here
The other DIY was not informative so I figured I would share the one I made on SL-i.net
3 bottles of Rit fabric dye
Very easy to do and does not take a lot of time and cost in total 20 bucks! You can choose any color you want since it will work the same. I used Rit dye in black (pay no attention to the Bondo in the pic).
Remove carpet completely from car and vacuum thoroughy. Deep shampoo carpet to remove and oils, grease, food, dirt, and anything else spilled. Next lay carpet on tarp to prevent dying anything else around the carpet.
*If you have the down time, wash and scubb the carpet and let dry.
Put on laytex gloves and moisten the carpet with water. Drain water from spray bottle and put dye into spray bottle and spray first coat lightly just so you see some color covering the carpet. Use scrubbing brush to scrubb and push the dye into the carpet. Add second coat a little heavier and brush in deep. Now spray the last bit of dye into the carpet and brush until you think all areas are covered and there are no puddles of dye on the carpet. Make sure to get edges and any where the carpet is exposed.
Carpet should look like this
Hang to dry or expose to sun. I hung mine in the garage with fans running to speed up the drying for two days.
Once carpet is dry vacuum thoroughly.
Spray a light coat of Scotchgaurd fabric spray over carpet and let dry for about 30 mins. Spray next coat medium and let dry for another 30 mins. Finally spray another coat making sure you get all over the carpet and let it get dry to the touch.
You can now reinstall your carpet. Avoid touching the carpet for about a week so the dye can settle in. Use floor mats to drive the car during the drying process. If you have the down time let dry for about a week before reinstall.
Ok you are all done and your carpet looks new! :smt023 I have had mine in for about 2 weeks and I can rub my hand on it and a damp rag with no problems. Good luck!