In short

Remove a grease stain from upholstery by absorbing the oil first, with cornstarch or baking soda left on the spot and then vacuumed away, and only then using a cleaner chosen from the fabric code. Wetting a grease stain first pushes the oil outward into a larger ring. Old grease that has darkened may lighten without disappearing completely.

Worth remembering

  • Absorb a fresh grease stain with cornstarch or baking soda before any liquid touches it.
  • Put cleaner on the cloth, not the fabric, and work from the outside of the stain inward.
  • W fabric takes a mild degreasing soap, S fabric a dry solvent, and X fabric nothing wet.
  • Old, oxidized grease may lighten without fully disappearing.

Why grease behaves differently

Oil and water do not mix, so a wet cloth on a grease stain does little to the oil and a good deal to the size of the mark. Water carries the oil outward through the weave, and the spot grows into a ring. Heat makes it worse, because warm oil spreads faster and then sets as it cools in the fibers. The first step is therefore a dry one.

Absorb first

A powder pulls oil out of the fabric before any liquid can spread it. This is most useful on a stain that is still fresh.

  • Scrape off any solid grease gently with the edge of a spoon.
  • Blot loose oil with a paper towel, pressing and lifting instead of rubbing.
  • Cover the spot with cornstarch or baking soda and press it in lightly.
  • Leave the powder for about twenty minutes. It darkens as it takes up oil.
  • Vacuum it away, and repeat with fresh powder until it stays pale.

Then match the cleaner to the code

If a shadow remains, read the cleaning code on the tag. W and WS fabrics tolerate a mild degreasing soap, which can be as simple as a few drops of clear dish soap in cool water. S fabric needs a dry solvent upholstery spotter and no water. X fabric takes nothing wet, so vacuum it and stop.

Put the product on a white cloth, test it on a hidden spot, and begin at the rim of the stain, moving inward so the ring does not widen. Rinse by blotting with a clean cloth wet with plain water, then press the spot dry.

Body oil on arms and headrests

Not all grease arrives in a splash. The dark band along a sofa arm and the shadow behind a headrest are skin oil, hair products and lotion built up over months. The same logic applies, but treating one patch leaves a clean island in darker fabric, and the island looks worse than the shadow did. Oil across a whole arm is a job for an even cleaning of the entire surface.

Old and set grease

Grease that has sat oxidizes and darkens, which makes it look final. It often is not, but it usually takes solvent, patience and extraction to release, and results vary with the fabric. An iron or a steamer pushes the oil deeper, so avoid both.

A professional who identifies the fiber before choosing a dry solvent is a safer bet than repeated attempts at home.

Where to stop

Stop when the ring is still visible after the fabric has dried, when the code is X, or when the piece is velvet, silk or another delicate fabric. Each extra product leaves residue, and residue attracts soil. If you call a cleaner, say what you have already used, because it changes the method.

Related service: Upholstery cleaning in New Jersey.

Questions, answered

Does baking soda or cornstarch work better on grease?

Both work. Cornstarch is finer, so it is gentler on delicate fabric and easier to vacuum out of a tight weave, while baking soda takes up some odor as well. Whichever you use, apply it dry, give it time and vacuum it fully before adding any cleaner.

Can I use dish soap on any upholstery?

Only on fabric coded W or WS, and only a few drops in cool water on a cloth. Dish soap can leave residue and rings on S-coded fabric and should never go on X-coded fabric. Test it on a hidden spot and blot the soap out afterward.