Skip to content

If you have lifted a rug and found a sharp yellow rectangle that refuses to scrub away, you are not dealing with dirt. In most homes this is a chemical stain on vinyl flooring, including LVP, LVT, or sheet vinyl, caused by rubber or latex rug backings. True linoleum, often sold as Marmoleum, behaves differently and needs its own approach, which I cover in a separate section below.

I see this weekly in homes that are otherwise spotless, and it catches people off guard because the stain matches the rug shape perfectly. The good news is that many vinyl stains can be lightened with patience and the right chemistry. The realistic news is that some marks represent a permanent material change, and knowing when to stop protects your floor from further damage.

Confirm it is a rubber or mat stain by checking for crisp edges that match the rug and noticing that soap and water do nothing. Clean the area with mild dish soap and warm water, then dry completely. Lay a white towel soaked in 3 to 12 percent hydrogen peroxide over the stain, cover with plastic wrap, and tape the edges so it stays damp. Leave it for 6 to 12 hours, rinse, and check the color and gloss. Repeat up to three cycles, then expose the area to direct sunlight for one to three weeks. If there is no change after peroxide and light, treat it as permanent and move to concealment or replacement.

  • Chlorine bleach, it can permanently shift vinyl to pink or orange and strip the wear layer.
  • Strong solvents like acetone or lacquer thinner, they melt and haze resilient floors.
  • Heavy pressure with Magic Eraser or other melamine foams, overuse dulls the finish and creates shiny patches.

Quick diagnosis, BHT stain or surface haze

Section titled “Quick diagnosis, BHT stain or surface haze”

This matters because dirt, finish haze, and adhesive residue respond to cleaning, while antioxidant staining does not. Give yourself sixty seconds before you reach for chemicals. Run a fingernail across the edge of the yellow area, if you feel no ridge and the color does not smear onto a damp cloth, it is not surface dirt. Check the rug backing, rubber, latex, recycled rubber, or anything labeled non slip is a strong clue.

If the color lightens when wet and returns as it dries, you may be seeing finish wear or soap residue. That is a different fix and does not need peroxide. When the color stays put and mirrors the rug outline, you are looking at antioxidant migration.

Most rubber and latex backings contain antioxidants such as BHT, short for butylated hydroxytoluene. These additives keep rubber flexible and slow cracking, which is great for rugs but risky for resilient floors. Over time, especially with heat, pressure, and no airflow, these antioxidants migrate out of the backing.

Vinyl floors contain plasticizers that keep PVC flexible. Think of the plasticizer as a sponge, it happily absorbs the antioxidant molecules. Once inside the vinyl wear layer, oxygen turns those antioxidants yellow, creating the stain you see. That is why the mark is darkest where the rug sat longest and why scrubbing does nothing.

Plain language chemistry, why cleaning fails

Section titled “Plain language chemistry, why cleaning fails”

Imagine a drop of food coloring injected into clear gelatin. Wiping the surface does not remove the color because it is inside the gel. Antioxidant staining works the same way. The color is not on top of the floor, it is inside the plastic matrix.

To change it, you need a reaction that breaks the color molecule itself without damaging the floor polymer. That is why peroxide and light help sometimes, and why bleach and abrasives often make things worse.

Step by step protocol, hydrogen peroxide poultice

Section titled “Step by step protocol, hydrogen peroxide poultice”

This method is slow but the safest effective option for vinyl, LVP, LVT, VCT, and many sheet vinyl floors. Start low and stop if you see gloss loss.

  1. Clean with warm water and a drop of mild dish soap, rinse well, and let the floor dry completely.
  2. Optional prep for heavy grime only, lightly rub with a baking soda paste and a soft nylon brush, then rinse and dry.
  3. Soak a white cotton towel or thick paper towels in hydrogen peroxide, start with 3 percent and only consider 6 to 12 percent if there is no change after one full cycle.
  4. Lay the towel flat over the stain, cover with plastic wrap to prevent evaporation, and tape the edges with painter’s tape.
  5. Leave in place for 6 to 12 hours, then remove, rinse with water, dry, and check both color and sheen.
  6. Repeat up to three cycles, stopping immediately if the area becomes dull or chalky.

After one cycle you should see slight lightening if the stain is responsive. After two cycles the yellow often looks patchy or faint. After three cycles with no change, further peroxide is unlikely to help.

The yellow compounds formed from BHT are photosensitive. Light breaks them down slowly, which is why stains hide under rugs and sometimes fade when exposed. After peroxide treatment, open blinds or move furniture so the area gets bright natural light.

Give it time, I usually tell clients to wait two to three weeks before judging the final color. This costs nothing and avoids harsher chemistry.

LVP and LVT. These have a clear urethane wear layer over a printed film. Peroxide can work, but aggressive scrubbing or solvents will permanently damage the image layer. Replace individual planks if the stain proves permanent.

Sheet vinyl. Older cushioned vinyl absorbs stains more deeply and responds less predictably. Peroxide and light are still worth trying, but set expectations early.

VCT. Vinyl composition tile is porous and usually waxed. Remove old wax before diagnosing, then treat staining, and re wax evenly to avoid patchy shine.

True linoleum (Marmoleum). This is linseed oil based and through colored. It is sensitive to high pH and strong oxidizers. Light sanding or manufacturer approved cleaners are safer than high strength peroxide.

Sometimes you get both a yellow stain and a gummy film where the backing broke down. Start gently. Warm water with a mild surfactant often softens residue enough to wipe away.

If needed, use isopropyl alcohol on a cloth and work slowly, then rinse immediately; for guidance on reversing oxidation-related yellowing in vinyl and PVC, see reversing oxidation-related yellowing in vinyl and PVC. Citrus solvents can help but may dull urethane finishes, so spot test and keep contact brief.

Restoring color and finish after treatment

Section titled “Restoring color and finish after treatment”

Once the color is acceptable, clean the surrounding area so it blends. Peroxide and scrubbing often strip some protective finish.

For vinyl, apply a vinyl floor polish sparingly over a larger area to avoid a shiny patch. For linoleum, allow the floor to dry fully, then apply a compatible liquid wax, letting it cure before replacing rugs.

Prevention checklist, rug pads that are actually vinyl safe

Section titled “Prevention checklist, rug pads that are actually vinyl safe”

If you love an existing rug, remove any rubber or latex pad immediately. Place a dense felt or natural fiber pad underneath, making sure it covers the entire rug so no rubber touches the floor. Rotate rugs every few months, allow airflow, and avoid heat sources.

When buying new, look for pads labeled vinyl safe made from felt, jute, or needle punched polyester. Be cautious with terms like non slip or non staining, they are not regulated. Avoid SBR rubber, latex, recycled tire rubber, and foam with strong odors.

For entry mats that must grip, create a barrier using a full sheet of felt taped to the mat underside. The goal is chemical separation, not just cushioning.

A mild case under a kitchen runner on LVP, treated with 3 percent peroxide for two cycles, showed visible lightening within 24 hours and blended fully after two weeks of sunlight. The homeowner replaced the pad with felt and rotated the rug quarterly.

A severe case under a rubber backed bath mat on cushioned sheet vinyl needed three cycles at 6 percent plus a month of sunlight, consistent with best practices in vinyl and linoleum flooring care and cleaning chemistry. The stain lightened but remained visible, so the area was concealed with a vinyl safe mat.

A permanent change example involved ten year old vinyl with deep yellowing. No change after three peroxide cycles and six weeks of light. Two planks were replaced, which was faster and cheaper than continued treatments.

Linoleum stains can look similar but the chemistry is different. Linseed oil oxidizes naturally and responds poorly to bleach and strong alkali.

For Marmoleum, follow the manufacturer care guide, start with gentle cleaners, and consider professional refinishing. Sanding is possible because the color runs through, but it should be done carefully to maintain flatness.

Will Magic Eraser work? It may remove surface haze but often dulls the finish without touching chemical stains.

Will bleach fix it? No, bleach commonly worsens color shift on vinyl and damages the wear layer.

Is this mold? Mold does not create crisp rectangles and usually wipes away. This is a chemical stain.

Will it come back? Once lightened, it usually stays stable if you remove the rubber source and allow airflow.

What rug pad is safe? Dense felt or natural fiber pads labeled vinyl safe are the most reliable.

If peroxide, light, and time produce no improvement, the floor material itself has changed. Continuing to experiment risks gloss loss and surface damage.

At that point, conceal with a properly padded rug, replace affected planks, or consult a flooring professional. Stopping early often saves money and keeps the rest of the floor looking good.

Caring for resilient floors is about compatibility as much as cleanliness. By separating rubber from vinyl, choosing pads wisely, and acting early, you can avoid the yellow rectangle surprise and keep your floors healthy for the long run.