How to Dye Bleach Stains on a Carpet

Hunker may earn compensation through affiliate links in this story. Learn more about our affiliate and product review process here.
Dye bleach spots to restore color to a carpet.

A bleach spill on a carpet, whether it be large or small, leaves behind a telltale mark. Technically, bleach does not stain a carpet; instead, it strips the dye out of the carpet fibers, leaving a mark. Bleach spots create areas of yellow, white or a much lighter version of the original dye on the carpet, which can detract from the beauty of the room. Fortunately, successfully dyeing bleach spots to restore the carpet's color is possible.


Step 1

Wet a large sponge or thick, white towel with plain water. Wring out any excess water just until the item is not dripping wet. Do not use colored towels as they can be affected by the bleach.

Video of the Day

Step 2

Place the damp towel or sponge over the bleach spot and press the item into the spot to release the water. Remove the item.


Step 3

Immediately place a dry towel over the spot and press down on it firmly to remove as much liquid from the area as possible. Repeat this process two to three times to dilute the bleach residue. Blot up as much water as possible with the dry towels.

Step 4

Purchase a fabric dye color that matches the carpet's color.


Step 5

Prepare the dye according to the manufacturer's directions.

Step 6

Test the dye on a hidden area of the carpet to determine if it is a good color match.

Step 7

Dip a clean, white rag into the fabric dye.


Step 8

Place the rag onto the bleach spot and press the rag down into the carpet fibers. Repeat as necessary to achieve the correct intensity of color. Layer the color to build its depth rather than adding the dye quickly.



Report an Issue

screenshot of the current page

Screenshot loading...