A white comforter does not go dingy overnight. It happens slowly, and by the time it is obvious most people reach for chlorine bleach, which is often the exact thing that makes it worse. The colour change has a cause, and yellow, grey, and cream all come from different causes that need different fixes.

Why a white comforter turns yellow in patches
Look at where the yellowing sits. If it follows the shape of a body, heaviest down the middle and where shoulders and hips rest, the cause is skin oil.
Oil transfers through a sheet and into the shell fabric over months. It is invisible while it is fresh and it is not removed by a short warm cycle.
Once it is in the fibre it oxidises, the same way cooking oil left on a cloth turns yellow in a drawer. Heat speeds that up, which is why a white comforter often looks worse after a hot dryer than before it.
This is why a piece washed regularly still yellows. Ordinary detergent on a short cycle cleans the surface and leaves what has soaked into the weave.
The tell is patchiness. Oil yellowing is uneven, and the edges and corners stay whiter than the middle.
The grey dullness is a different problem
Overall dullness with no pattern to it is almost always residue rather than soil.
Too much detergent in a machine that cannot rinse it away leaves a film on every fibre. That film is faintly grey, it holds lint and dirt, and the piece gets duller with each wash rather than cleaner.
Fabric softener does the same thing and worse, since it is designed to coat fibre and stay there.
A bulky item is the worst case for this. A white comforter fills a drum, water movement through it is limited, and the rinse never properly reaches the middle.
Grey is uniform. If the whole thing has gone the colour of dishwater with no lighter or darker areas, stop adding products and start removing them.
Hard water and the overall yellow cast
Hard water carries dissolved calcium and magnesium, and very often iron.
Calcium and magnesium bind with detergent and deposit on fabric as a chalky film. That film is what makes a white comforter feel stiff and look flat rather than bright.
Iron is the one that turns things yellow. Even small amounts leave a faint rusty cast across the whole piece, and it builds up with every wash.
This yellowing is even, edge to edge, with no pattern at all. That evenness is what separates it from body oil.
Adding more detergent makes it worse rather than better, because more detergent in hard water simply means more mineral deposit.
Sun, age, and the fill showing through
Sunlight bleaches plain cotton and yellows a lot of other things. Down yellows in sun, and so do many polyester shells.
Optical brighteners are worth understanding here. Most white fabric is not actually white. It is slightly off white with a dye that fluoresces blue under daylight to trick the eye into reading it as bright.
Those brighteners wash out over years and break down under ultraviolet. When they are gone the fabric shows its real colour, which is a warm cream, and no wash restores it because there is nothing left to remove.
Then there is the fill itself. Down that has yellowed with age shows straight through a thin white shell, and polyester fill that has broken down goes grey and does the same.
Hold the white comforter up against a window. If the colour looks like it is coming from inside rather than sitting on the surface, the fill is what you are seeing.
Why chlorine bleach makes it worse
Chlorine bleach on a yellowed white comforter is the standard reaction and it frequently backfires.
On down and any protein fibre, chlorine attacks the protein directly. It weakens the structure and the damaged material yellows, and that colour change is permanent because the fibre itself has changed.
On many synthetics, chlorine reacts with the optical brighteners in the fabric and with any detergent residue sitting on it. The reaction product is yellow, which is why a piece sometimes comes out of a bleach wash more yellow than it went in.
Chlorine also reacts with iron in hard water and sets that colour into the fibre rather than lifting it.
It degrades elastic, stitching, and any coating on a shell fabric as well, so repeated use shortens the life of the whole piece.
There is a narrow case where chlorine is reasonable, which is a plain cotton shell with cotton fill, no brighteners involved, and soft water. That combination is rare.
What actually works on a white comforter
Oxygen bleach is the general answer. It is sodium percarbonate, it releases hydrogen peroxide in water, and it works on organic discolouration without attacking protein the way chlorine does.
It needs two things chlorine does not, which are warm water and time. A short cycle does almost nothing with it. A soak of several hours, or overnight, is where the result comes from.
For body oil specifically, an enzyme detergent is the right tool. Protease and lipase enzymes break down protein and fat residue, and they want warm rather than very hot water, since heat above a certain point destroys them.
For hard water, add washing soda or borax to the wash. Half a cup of washing soda binds the minerals so the detergent can clean instead of forming deposit.
To strip accumulated residue, run the piece through a full hot cycle with no detergent at all and then a second rinse. That alone lifts a surprising amount of grey off a white comforter.
Rinse more than feels necessary. On anything this bulky, an extra rinse cycle is the single most useful habit you can build.
Doing one thing at a time
The temptation is to throw everything at it at once, oxygen bleach and washing soda and enzyme detergent and an overnight soak, all in the same load.
That sometimes works, and when it does you have learned nothing. The next time the same thing happens you are back to guessing.
Start with a residue strip, hot water and nothing else, and judge the result dry. Any fabric looks whiter wet than it is.
If it improved, residue was the problem, and the fix going forward is less detergent and more rinsing.
If it did not move, go to an overnight oxygen bleach soak and look again.
If that gets you partway, repeat it once rather than escalating to something harsher. Two moderate treatments beat one aggressive one on a white comforter.
If nothing shifts the colour at all, the discolouration is in the fill or in the fibre, and washing will not fix it. A duvet cover is the practical answer, and it also stops the next one going the same way.
The San Antonio part
Water hardness is the factor that matters most here, and it matters more for whites than for anything else in the house.
The supply across this region carries a heavy mineral load, and mineral is what turns detergent into deposit rather than clean rinse water. A white comforter washed repeatedly in it dulls faster than the same piece would elsewhere, and the dullness shows up even when nothing is visibly dirty. Washing soda in the wash and a second rinse belong in the normal routine here rather than being saved for problem loads.
Long hot summers supply the other half of the problem. Heat and humidity mean people sweat in their sleep for months at a stretch, so oil transfer into bedding runs higher than it would in a cooler climate. That is the patchy yellowing, and it responds to an enzyme detergent and a long soak rather than to bleach.
The air conditioning season cuts both ways. Conditioned air is dry air, which helps a heavy piece finish drying all the way through, and it also means windows stay closed and bedding gets far less passive airing than it would where a bedroom window is open half the year. Taking a white comforter outside on a dry day, in shade rather than sun, does more good than most people expect.
Where to wash something this bulky
Stripping residue out of a white comforter and rinsing minerals back out of it is a question of water volume, and a home machine packed tight does not have it.
The machines at our self-service laundry on Babcock Road move far more water per cycle than a home unit, and the drum size means bulky bedding can actually tumble rather than sitting in a wet ball where the rinse never reaches the middle.
Our machines and the store are cleaned daily.
Our wash-dry-fold service covers the everyday laundry.
For general guidance, The American Cleaning Institute publishes a stain removal guide that is a useful cross-check.
The short version
A white comforter yellows for several reasons and each one needs a different fix. Patchy yellowing in the shape of a body is oxidised skin oil, and an enzyme detergent with a long warm soak handles it. Even grey dullness is detergent and mineral residue, and the answer is a hot wash with no detergent at all followed by an extra rinse. An even yellow cast edge to edge is usually iron in hard water, and washing soda in the wash addresses that. Chlorine bleach makes most of these worse, since it reacts with brighteners, residue, iron, and protein fill. Use oxygen bleach and time, change one thing at a time, and accept that colour in the fill will not wash out.
WaveMAX San Antonio is at 1552 Babcock Rd, easy to reach from San Antonio and the surrounding area. If you have bedding that will not fit at home, call us at 210-236-5035.
