Acid washing is one of those denim finishing techniques that really stands out. It’s bold. High contrast. A bit unpredictable, too.
Basically, it’s used to create that faded, cloudy, almost marbled look you see on jeans, jackets, and sometimes shirts. The kind that doesn’t look uniform—and that’s exactly the point.
Working Principle
The idea behind acid wash isn’t too complicated, but the effect can look pretty dramatic.
Pumice stones are soaked in strong oxidizing chemicals first. Then these stones are tumbled together with the garments—usually in a dry or slightly damp condition.
As the stones hit different parts of the fabric, they start stripping away the indigo dye. Not evenly, though. It happens randomly.
And that randomness? That’s what creates those light and dark patches. No two pieces come out exactly the same.
Materials Used
A. Pumice Stones
- Typically medium-sized (around 2–5 cm)
- Act like carriers for the chemicals
- Release bleach gradually onto the fabric surface
They do the physical work. Kind of rough, but effective.
B. Bleaching Agents
1. Sodium Hypochlorite (NaOCl)
- The most commonly used option
- Usually applied in a 5–20% concentration
- Gives that classic acid wash contrast
2. Potassium Permanganate (KMnO₄)
- Stronger, more aggressive
- Creates sharper, more scattered white spots
- Used when a more intense effect is needed
C. Neutralizers
After bleaching, things need to be controlled. Otherwise, the fabric keeps reacting—and that’s not good.
- Sodium Metabisulfite → used to neutralize hypochlorite
- Oxalic Acid or Hydrogen Peroxide → used for KMnO₄
This step sort of “stops” the process at the right time.
D. Auxiliaries
A few extra chemicals help improve the final result:
- Anti back-staining agents → keep removed dye from redepositing
- Detergents → clean the fabric after treatment
Small additions, but they make the finish cleaner and more consistent.

Acid Wash Recipe
Below is a practical, factory-level recipe.
A. Stone Pre-Soaking (Very Important)
| Solution | Chemical | Dosage |
|---|---|---|
| Bleach Soak | Sodium Hypochlorite | 5–10% stock solution |
| OR | Potassium Permanganate | 3–6 g/L |
| Wetting Agent | 0.5–1 g/L |
- Soak pumice stones for 2–4 hours in the bleaching solution.
- Drain and partially dry stones (stones must be moist, not dripping).
B. Acid Wash Process Recipe
| Stage | Chemical | Dosage / Parameters | Time |
|---|---|---|---|
| Acid Wash tumbling | Bleach‑soaked stones | 0.5–1 kg stones per kg garment | 5–15 min |
| Rinse 1–2 | Cold water | – | 5–10 min |
| Neutralization | Sodium Metabisulfite 1–3 g/L (for NaOCl) OR Hydrogen Peroxide 1–2 g/L (for KMnO₄) | 25–40°C | 10–15 min |
| Softening | Softener 1–2% | 30°C | 10–15 min |
| Drying | – | 65–75°C | As required |
Acid Wash – Detailed Process Flow

Step 1: Garment Loading
Start simple.
Load the garments into the machine—but don’t overdo it. Around 40–60% of the machine capacity works best. Too full, and the movement gets restricted. Too empty… not efficient.
Also important—keep the garments completely dry before starting. If they’re damp, the bleach won’t behave evenly. You’ll get patchy, uncontrolled results.
Step 2: Add Pre‑Soaked Bleached Stones
Next, bring in the pumice stones.
These aren’t just regular stones—they’re pre-soaked in hypochlorite or KMnO₄ solution. Slightly damp, not dripping.
Once added, they’re ready to transfer the bleach onto the fabric during tumbling. That’s where the magic begins.
Step 3: Acid Wash Tumbling
Now comes the main action.
Add the garments into the drum with the treated stones. Then let it tumble… but not too fast.
- Speed: 10–15 rpm
- Time: typically 5–15 minutes, depending on how strong you want the contrast
What’s happening inside is pretty rough and random.
Stones hit the garment surface → bleach gets transferred → indigo dye starts breaking down.
The result? That uneven, snow-like fading. No pattern, no symmetry. Just controlled randomness.
Step 4: Unload & Remove Stones
Once the effect is achieved—stop.
Unload carefully and separate the stones. This part gets overlooked sometimes, but it matters.
Check pockets, seams, folds… stones (or even small fragments) can get stuck. And if they stay there, they’ll cause trouble later.
Step 5: Rinsing
Now rinse. Usually 1–2 cold washes are enough.
The goal here is simple—flush out any loose bleach and residue sitting on the fabric.
Not glamorous, but necessary.
Step 6: Neutralization
This step is crucial. Skip it or mess it up, and the fabric keeps reacting.
What you use depends on the bleaching agent.
A. For Sodium Hypochlorite
- Neutralizer: Sodium Metabisulfite (Na₂S₂O₅)
- Dosage: 1–3 g/L
- Temperature: 25–40°C
- Time: 10–15 minutes
B. For Potassium Permanganate
- Neutralizer: Hydrogen Peroxide or Oxalic Acid
- Dosage: 1–2 g/L
- Temperature: 40–50°C
- Time: 10–15 minutes
Why it matters:
This step does two things:
- Stops further color loss
- Removes that unwanted yellowish tint
Basically, it locks in the look.
Step 7: Softening
After all that rough treatment, the fabric needs some recovery.
Add a silicone or cationic softener.
- Temperature: 30–35°C
- Time: 10–15 minutes
It won’t completely undo the harshness—but it improves hand feel. Makes the garment wearable again.
Step 8: Extraction
Quick step.
Extract excess water for about 3–5 minutes. Nothing fancy here—just prepping for drying.
Step 9: Drying
Finish it off.
- Tumble dry: 60–75°C
or - Line dry, if needed
Make sure no chemical smell is left behind. If it is, something in the process needs revisiting.
Visual Characteristics
What you get at the end is pretty distinctive:
- Strong, high‑contrast fading
- Random, uneven patterns
- That vintage, worn-out, slightly aggressive look
It’s not subtle. And it’s not meant to be.
Challenges
Acid wash looks great—but it comes with its own set of issues.
- Fabric strength tends to drop
- Machines face higher abrasion (those stones are not gentle)
- Chemical handling needs to be controlled carefully
- Wastewater treatment becomes important—can’t ignore that
So yeah… great results, but not without trade-offs.
Comparison: Enzyme Wash vs Acid Wash
| Aspect | Enzyme Wash | Acid Wash |
|---|---|---|
| Appearance | Soft, natural fading | Strong, high‑contrast fading |
| Hand Feel | Very soft | Moderate, slightly harsher |
| Fabric Damage | Low | Medium to high |
| Process Control | Easier to control | Less predictable |
| Fashion Impact | Classic, widely accepted | Bold, trend-driven |
Final Thought
Acid washing isn’t just another denim finish—it’s one of those techniques that leans into imperfection. And honestly, that’s where its charm comes from.
You start with something simple: denim, pumice stones, a strong oxidizing agent. Then the process takes over. The stones hit, roll, scrape… bleach transfers in bits and patches. Indigo fades where it wants to. Not clean. Not even. Never predictable.
That’s the whole idea.
From the acid wash recipe to the full acid wash process flow, everything is set up to guide the result—but not fully control it. You choose your chemicals, adjust your timing, manage the neutralization… and still, each garment comes out a little different. Some sharper, some softer. Some with bold white contrasts, others with more subtle cloudy effects.
And yes, it comes with trade‑offs. Fabric strength drops a bit. Machines take a beating. Chemical handling needs care, no shortcuts. Even wastewater needs attention. It’s not the easiest process out there.
But when it works—it really works.
Those acid wash effects—the high‑contrast fading, the random patterns, that worn, almost rebellious look—they’re hard to replicate with anything else. Enzyme wash might be softer, cleaner, more controlled. But acid wash? It has attitude.
In the end, it’s a balance. A mix of chemistry, mechanics, and just a bit of unpredictability.
Not perfect. Never meant to be.