TL;DR
The dark patch on a headrest or sofa back is oily soil from skin, hair product, and sunscreen, and water-based cleaning does not remove oil. It needs a solvent or a degreaser matched to the fabric code, and even then it often takes two visits because oil migrates back up from inside the padding.
Why the Headrest Is Always the Worst Spot on the Sofa
Skin produces sebum continuously. Hair carries whatever product is in it. Sunscreen, moisturizer, and leave-in conditioner all sit on the surface of the skin waiting for something to transfer to.
A headrest gets the same contact point, from the same person, at the same height, every single evening. Nothing else on the sofa gets that kind of concentrated repeat exposure. Arms are second, then the front edge of the seat cushions.
Oil also does something dirt does not. It stays sticky, so airborne dust bonds to it and the spot goes gray, then brown, then almost black. What looks like a stain is usually oil plus everything the oil has caught.
Why Water-Based Cleaning Barely Helps
Oil and water do not mix, which is not a metaphor here. A water-based upholstery cleaner passes over an oily patch, wets the fibers around it, and lifts almost none of the oil itself.
Worse, water can drive oily soil deeper into the padding, where it waits. That is the honest explanation for the most common complaint about headrest cleaning: it looked better for a week and then came back.
Source: IICRC S100 carpet and upholstery cleaning standard
Why Does the Headrest Stain Come Back After Cleaning?
Because the oil is not only on the surface. Over months it soaks through the face fabric into the batting and foam behind it. Cleaning removes the surface layer, then normal warmth and pressure wick the remaining oil back up to the face over the following days.
Sunscreen Is a Separate Problem
Sunscreen deserves its own mention because it does something oil alone does not. Many formulas contain avobenzone, and avobenzone reacts with iron and other minerals in ordinary tap water to produce a rust-orange or yellow discoloration.
That is a chemical reaction on the fiber, not soil sitting on it. Cleaning it with hard water can make it darker rather than lighter. It shows up most on white and cream fabric, on outdoor cushions, on car seats, and on light-colored headrests in summer.
Some of it can be reduced with a reducing agent applied by a technician who knows the chemistry. Some of it does not come out. Treating it early gives the best odds.
What Actually Removes Body Oil From Upholstery
Start with the tag, because it determines everything available to you.
W or WS fabric. A citrus or hydrocarbon-based degreaser applied to the spot, given a few minutes of dwell time, agitated gently with a soft brush, then rinsed and extracted. The rinse is the part people skip, and skipping it leaves residue that attracts new soil fast.
S fabric. Solvent only. A dry solvent spotter, applied to a towel and worked from the outside inward. No water, because water rings this fabric group. Ventilate the room and keep solvent away from any flame or heat source.
X fabric. Vacuum and brush only. No liquid at all, from you or from anyone else.
Our guide to what the upholstery cleaning codes mean walks through how to read the label and what to do when it is missing.
The Two-Pass Reality
Deep oil rarely leaves in one pass. A realistic sequence looks like this.
First pass removes the surface oil and most of the bonded dust. The spot looks dramatically better immediately.
Over three to seven days, some oil wicks back up from the padding. The spot returns, lighter than before but visible.
Second pass, done after that migration has finished, removes the layer that came up. That one usually holds.
This is not a failure of the first cleaning. It is what a saturated cushion does. Anyone who tells you a single treatment permanently removes years of headrest oil is overselling it.
Fabric-Specific Notes
Microfiber and microsuede take solvent well and usually respond nicely, though the nap has to be brushed back afterward or the cleaned area looks like a different color.
Leather is not upholstery cleaning in the usual sense. Head oil on a leather headrest attacks the topcoat over time, and it needs a leather-specific cleaner and conditioner, not a fabric degreaser.
Wool needs a neutral to slightly acidic approach, no oxygen bleach, and low heat, which limits the degreasers available.
Recliners add a mechanical complication, since the headrest sits right above the frame hardware. Our guide to how to clean a fabric recliner covers keeping moisture off the mechanism. The same oil band shows up on beds, which is why how to clean an upholstered headboard exists.
Preventing the Next Band
Antimacassars, the little cloths draped over chair backs, were invented for exactly this problem and they still work. A modern throw or a washable headrest cover does the same job.
Wash the cover weekly and the fabric underneath stays clean for years. It is the single highest-return habit for anyone whose sofa has a favorite seat.
Beyond that, vacuum the back and headrest area regularly, and treat a fresh spot before it has months to soak in. A light schedule of maintenance cleaning is covered in how often to clean upholstery. For anything that has already gone dark and hard, our professional upholstery cleaning guide covers what a technician can test and try.
FAQ
What is the dark spot on the back of my couch where I rest my head?
It is oily soil. Sebum from skin and scalp, plus hair product, transfers to the fabric every time you lean back, and airborne dust sticks to the oil. The color comes mostly from the trapped dust rather than the oil itself.
Does dish soap remove body oil from upholstery?
It cuts oil, but it is a poor choice on furniture because it foams heavily and rinses badly. Detergent left in the fabric attracts new soil quickly, so the spot re-soils faster than it did before. A rinsable upholstery degreaser is the better tool.
Why did my headrest stain come back a week after cleaning?
Oil that soaked into the batting and foam wicked back up to the surface as the piece dried and warmed. The first cleaning removed the surface layer only. A second treatment after the migration finishes usually holds.
Can sunscreen stains be removed from fabric?
Sometimes reduced, not always removed. Avobenzone in many sunscreens reacts with minerals in water to make an orange or yellow discoloration that is a chemical change to the fiber. The sooner it is treated, the better the odds.
Is a steam cleaner good for oily headrest stains?
Not on its own. Hot water extraction is water-based, and water does not dissolve oil. It works far better after a solvent or degreaser has broken the oil down first, and only on fabric coded W or WS.
How do I stop this from happening again?
Use a washable cover or a throw over the contact area and launder it weekly. That one habit keeps the oil off the fabric entirely and costs nothing but a wash cycle.
For a whole-room reset rather than a single treatment, see carpet cleaning services.
Headrest oil is one of the few upholstery problems that is genuinely stubborn, and it is worth knowing that before you attack it with a rental machine. If the spot is dark, old, or on solvent-only fabric, get eyes on it first. Every home is different, so the real number depends on size, condition, and what you want covered. Get a quote and we will walk you through it.