Half of the profit in thrift flipping happens after you buy the item. A vintage tee with a mystery stain that you paid $3 for is either a $0 loss or a $30 sale — the difference is whether you can get it clean. Restoration isn't glamorous, but it's the skill that separates flippers who make money from flippers who make excuses.
Here's the field guide to cleaning anything you'll find at a thrift store, organized by problem type so you can find what you need fast.
The Universal First Step: The OxiClean Soak
Before attempting any targeted stain treatment, soak the item. OxiClean Versatile Stain Remover (the powder, not the spray) is the reselling community's workhorse product for good reason — it works on most organic stains without damaging most fabrics.
The basic soak: Fill a basin, bucket, or bathtub with warm water (not hot — hot water sets protein stains). Add one scoop of OxiClean per gallon of water. Submerge the item fully and let it soak for 2–6 hours. For stubborn stains, overnight is fine. Rinse thoroughly and assess.
This single step resolves about 60% of the stains you'll encounter on thrift store clothing. For the remaining 40%, you need targeted treatments based on the stain type and fabric.
Stain Removal by Type
Yellow underarm stains
The most common stain on thrift store shirts. It's a combination of sweat, aluminum from deodorant, and body oils — and regular washing doesn't remove it. Here's what does:
Mix a paste of 2 parts baking soda, 1 part hydrogen peroxide, and 1 part dish soap. Apply directly to the yellowed area, working it into the fabric with your fingers or an old toothbrush. Let it sit for 30–60 minutes. Then wash normally. For severe yellowing, soak in the OxiClean solution first, then apply the paste treatment.
Warning: Hydrogen peroxide can lighten colored fabrics. Test on an inside seam first. On white shirts, it's safe and actually brightens the fabric.
Deodorant buildup (the crusty stuff)
That stiff, waxy buildup in the underarm area of dark shirts is deodorant residue. It's not a stain — it's a physical deposit that needs to be broken down.
Soak the area in white vinegar for 30 minutes, then scrub gently with a nylon brush. The vinegar dissolves the aluminum compounds. Follow with a normal wash. For really stubborn buildup, apply a paste of baking soda and water, let it dry, then brush it off before washing.
Mystery spots on vintage tees
Vintage graphic tees often have small dark spots of unknown origin. Don't scrub the graphic — you'll damage the print. Apply a small amount of dish soap (Dawn is the standard) directly to the spot, let it sit for 15 minutes, then gently work it with your fingertip (not a brush) before rinsing with cold water. Repeat if necessary.
Grease and oil stains
Fresh grease responds well to dish soap — apply it undiluted, let it sit for 15 minutes, wash in the warmest water the fabric allows. For set-in grease stains (which is what you'll usually find at thrift stores), try this: apply a layer of cornstarch or baby powder to the stain, let it sit for several hours (it absorbs the oil), brush off the powder, then treat with dish soap and wash.
Ink stains
Rubbing alcohol is the standard ink remover. Place the stained area face-down on a paper towel, apply rubbing alcohol to the back of the stain (so the ink pushes out of the fabric rather than deeper into it), and blot. Replace the paper towel as it absorbs ink. Repeat until no more ink transfers. Then wash normally.
Mildew spots
For cotton and synthetics: soak in a solution of 1 part white vinegar to 4 parts water for 30 minutes, then wash with OxiClean. For leather, use a solution of equal parts rubbing alcohol and water, applied with a soft cloth. For suede, use a suede brush and white vinegar dabbed on with a cloth. If mildew is widespread or deeply set, the item may not be salvageable — know when to cut your losses.
Odor Elimination
Smoke smell
The most dreaded thrift store odor. Smoke embeds deeply into fibers and requires aggressive treatment:
First wash: normal detergent plus one cup of white vinegar in the rinse cycle. If smell persists after drying, second treatment: OxiClean soak for 6–12 hours. If it still smells, third treatment: baking soda paste applied to the most affected areas, left overnight, then washed. For severe cases, hanging the item outside in direct sunlight for a full day helps — UV light breaks down odor compounds.
If three rounds of treatment don't eliminate the smell, it's probably in the item permanently. Know when to walk away.
Musty/storage smell
The easier cousin of smoke smell. Usually caused by damp storage conditions. A single wash with vinegar in the rinse cycle resolves most cases. For persistent mustiness, the vodka spray method works surprisingly well: mix cheap vodka with water in a spray bottle (50/50 ratio), mist the item, and hang it to dry. The alcohol kills odor-causing bacteria without leaving its own scent.
Mothball smell
Mothball odor is stubborn because it's a chemical compound (naphthalene or paradichlorobenzene) that clings to fibers. Activated charcoal is your best tool: place the item in a sealed bag or bin with activated charcoal packets (available on Amazon) for 3–5 days. The charcoal absorbs the chemical compounds. Follow with a vinegar wash. Sunlight exposure also helps break down the remaining odor.
Fabric-Specific Guidelines
Wool
Never use hot water on wool — it felts (shrinks and hardens). Wash in cold water with a gentle detergent or dedicated wool wash (Eucalan is popular). Lay flat to dry — never hang wool, as it stretches. For stains on wool, blot (don't rub) with cold water and gentle soap.
Silk
Dry clean if possible. If you're washing at home, hand-wash in cold water with a tiny amount of gentle detergent. Never wring silk — press water out gently between towels. Air dry flat. Silk water-spots easily, so avoid getting only parts of it wet.
Leather
Wipe clean with a damp cloth. For deeper cleaning, use a leather-specific cleaner. Condition with leather conditioner after cleaning — thrift store leather is usually dried out and benefits enormously from conditioning. Never put leather in the washing machine or submerge it in water.
Denim
Denim is forgiving. You can machine wash it, soak it, and treat it aggressively without much risk. The main concern with vintage denim is preserving the fade pattern and not causing further shrinkage. Wash in cold water and hang dry. For stains, most standard treatments (OxiClean, dish soap, baking soda) work fine on denim.
When to Pass
Not everything is worth saving. Know these deal-breakers:
Bleach spots on colored items — bleach removes dye permanently. Nothing can reverse it. Unless it's on a white item where you can bleach the whole thing to match.
Large or widespread mildew on any fabric other than cotton — the damage is usually structural, not just cosmetic.
Smoke smell that persists after three treatment rounds. Your time is better spent on items that clean up easily.
Holes or tears in vintage prints — patching changes the item's value proposition from "vintage" to "damaged."
Severe pilling on sweaters or fleece — a fabric shaver can help mild pilling, but severe pilling indicates the fabric is at end of life.
Once your items are clean, make them look their best with our summer photography guide — because clean items shot well sell for top dollar.
Get the Free 2026 BOLO List
50 brands that consistently flip for profit, plus 20 sleeper items most beginners walk right past.
Download the List