Why Denim Wash Water Pushes Conventional Treatment Past Its Limits
Indigo denim wash water carries a chemical fingerprint that defeats conventional biological and single-stage RO designs. The dye is applied via reduction with sodium hydrosulfite (Na₂S₂O₄) under alkaline conditions (pH 10–12), and the spent bath leaves residual sulfide, sulfate, and caustic that stress biology and corrode carbon steel tanks and piping. Published textile data places typical denim wash water at COD 1,500–4,000 mg/L, TDS 4,000–12,000 mg/L, sulfate 1,000–6,000 mg/L, suspended solids 200–1,000 mg/L, and pH 9–12, with flow rates of 5–25 m³ per 1,000 m of fabric processed (Springer, 2025-02). At those numbers, an activated-sludge plant alone will not hit a discharge or reuse limit on sulfate or TDS, and a single-stage RO will foul within weeks on residual indigo pigment and sulfide.
A well-designed ZLD train can recover 95–98% of the water in textile operations, suitable for reuse in dyeing, washing, and cooling (Springer, 2025-02). The benchmark only holds when salt is recovered as a saleable or in-house reusable by-product, not sent to landfill. Sodium sulfate recovered from the brine can be returned to the dye bath or sold as technical-grade Na₂SO₄, and that closed-loop salt credit is what converts a ZLD CAPEX line item into a project that pencils out.
The Five-Step Sizing Framework for a Denim ZLD Train
Sizing a ZLD train for indigo wash water is a five-step exercise. The order matters: skipping feed characterization is the most common reason textile ZLD projects miss their recovery target.
- Characterize the feed. Pull 24-h composite samples across multiple wash cycles, capture peak flows from stone-wash and desize steps, and quantify indigo loading by absorbance at 610 nm. Do not size on average flow alone — the 2–3× peak events drive equalization volume and pump sizing.
- Define recovery goals. Lock the water-reuse target at 95–98% (per the textile ZLD benchmark in Springer, 2025-02) and decide whether the recovered Na₂SO₄ returns to the dye bath (closed loop) or is sold as technical-grade salt. The decision changes crystallizer operating temperature and downstream washing steps.
- Allocate recovery by stage. Typical split for denim: MBR/UF removes >99% of suspended solids and 80–95% of COD; double-pass RO concentrates to 50,000–80,000 mg/L TDS at 70–85% recovery per pass; the brine concentrator pushes concentrate to near saturation; the crystallizer yields solid salt cake.
- Size buffering and utilities. Equalization basin sized for 8–24 h of peak flow, MVR or steam capacity sized from the mass balance, RO high-pressure pump and energy-recovery device sized from permeate flow and feed pressure.
- Validate operability under upset. Run a 2–6 week stabilization simulation covering indigo spikes, softener surfactant carry-over, and pH excursions before declaring design recovery achieved (per NextradeBase, 2025).
Engineers who walk a P&ID review with these five steps already populated tend to catch the chemistry-vs-hydraulics conflicts (e.g., sulfide oxidation pH window versus RO feed pH window) at the desk rather than during commissioning.
Denim Wash Water Characterization — The Numbers That Drive Every Sizing Decision

Every downstream sizing decision — pump head, membrane area, evaporator steam load, crystallizer throughput — traces back to nine parameters. The table below is the envelope a ZLD designer should benchmark a denim influent against before opening a vendor datasheet.
| Parameter | Typical range | Design implication |
|---|---|---|
| Flow (m³ per 1,000 m fabric) | 5–25 | Sets equalization basin and RO feed pump capacity |
| COD (mg/L) | 1,500–4,000 | Defines MBR/UF organic loading (kg COD/m³·d) |
| BOD₅ (mg/L) | 400–1,200 | Biological treatability check; F/M ratio for MBR |
| TDS (mg/L) | 4,000–12,000 | RO osmotic pressure; crystallizer mass load |
| Sulfate (mg/L) | 1,000–6,000 | Drives Na₂SO₄ recovery economics |
| Sulfide (mg/L) | 5–50 | Must be oxidized before any RO membrane |
| pH | 9–12 | Neutralize to 6.5–8.5 before RO |
| Temperature (°C) | 30–55 | Heat-exchange above 35–40 °C to protect membrane life |
| Indigo absorbance at 610 nm | 0.5–3.0 AU | Tracks dye load; DAF and MBR polishing target |
Two pre-treatment points deserve emphasis. First, residual sulfide damages polyamide and polyethersulfone RO membranes irreversibly, so an oxidation step (typically H₂O₂ or NaOCl at controlled pH) is mandatory upstream of the RO train, with a redox probe to verify completion. Second, the third-rinse wash is already flagged in the textile reuse literature as low-contaminant (Springer, 2025-02) and is routinely segregated for direct counter-current reuse in the first rinse, which reduces the volume the ZLD train must process by 20–40% and shifts the whole CAPEX/OPEX ratio.
Stage-by-Stage Sizing: MBR/UF → RO → Brine Concentrator → Crystallizer
The pre-treatment train begins with a dissolved air flotation (DAF) system for indigo pigment, FOG, and suspended-solids removal, followed by pH correction and sulfide oxidation with an automatic chemical dosing system that meters coagulant, polymer, H₂O₂, and acid. DAF hydraulic loading typically runs 20–40 m³/m²·h, with polymer dose 2–10 mg/L and coagulant 50–200 mg/L depending on the indigo load measured at 610 nm.
The MBR stage uses submerged PVDF ultrafiltration at flux 12–18 LMH, MLSS 8,000–12,000 mg/L, and COD removal of 80–95% to bring effluent below 200 mg/L. Membrane area is solved from Q = J·A. For a 200 m³/d ZLD feed, this gives 460–760 m² of MBR area. Spent MBR sludge is dewatered with a plate and frame filter press to a 20–25% dry cake for off-site disposal or co-firing. Reference designs for sizing an MBR for industrial white water and for MBR membrane bioreactor system packages follow the same flux and MLSS assumptions.
RO is the workhorse and the dominant CAPEX line. A double-pass configuration — first pass for volume reduction, second pass for permeate polishing — runs 70–85% recovery per pass at 99.5–99.8% salt rejection. The combined train with the thermal downstream stage delivers the 95–98% overall textile ZLD recovery (Springer, 2025-02). For industrial RO system sizing, see also the engineering reference on industrial RO system mechanics and performance.
The brine concentrator (MVR or falling-film evaporator) takes RO concentrate from ~6% TDS to near saturation. For 100 m³/d of RO concentrate at 6% TDS, expect roughly 6 m³/d of distillate (recycled to RO feed) and 94 m³/d of concentrated brine to the crystallizer. MVR specific power consumption sits at 25–40 kWh per m³ of evaporated water, with steam-driven fallback at 0.25–0.40 kg steam per kg evaporated water.
The crystallizer is forced-circulation and yields either Na₂SO₄·10H₂O (Glauber's salt) below 32 °C or anhydrous Na₂SO₄ above 32 °C, depending on the temperature profile and the customer's reuse spec. Agitator power density is a common under-sizing point — keep it above 25–35 W/m³ of slurry to prevent fouled heat-transfer surfaces, which is the single most common cause of textile ZLD downtime.
Worked example, 500 m³/d denim wash range: 60% segregated (300 m³/d) returned via counter-current reuse to the first rinse; 200 m³/d sent to the ZLD train. MBR permeate to double-pass RO produces ~192 m³/d of reusable permeate and ~8 m³/d of brine to the crystallizer, which yields ~1.2 t/d of solid Na₂SO₄ cake. The table summarizes the stage-by-stage numbers.
| Stage | Feed (m³/d) | Output (m³/d) | Key design parameter | Value |
|---|---|---|---|---|
| Segregated counter-current reuse | 500 | 300 reused | Reduction in ZLD feed | 60% |
| DAF + chemical dosing | 200 | 195 | Hydraulic loading | 20–40 m³/m²·h |
| MBR/UF | 195 | 192 permeate | Flux / MLSS / COD removal | 12–18 LMH / 8,000–12,000 mg/L / 80–95% |
| RO (double-pass) | 192 | 192 permeate / 8 concentrate | Recovery / rejection | 70–85% per pass / 99.5–99.8% |
| Brine concentrator (MVR) | 8 (6% TDS) | 8 saturated brine | Specific power | 25–40 kWh/m³ evaporated |
| Crystallizer | 8 | 1.2 t/d Na₂SO₄ cake | Agitator power density | 25–35 W/m³ slurry |
CAPEX, OPEX, and Salt-Recovery Economics

For a 500 m³/d denim ZLD retrofit, the CAPEX split typically lands at: RO and pre-treatment 50–55% of total; brine concentrator and crystallizer 25–30%; civil works, equalization basins, pipe racks, and automation 15–20%. The 1.2 t/d Na₂SO₄ cake stream is the financial lever — when the recovered salt is reused in-house in the dye bath, it displaces fresh salt purchase at typical textile-mill procurement rates and materially improves the project IRR versus a ZLD that disposes of the salt as waste.
| Cost category | Share of total | Primary driver |
|---|---|---|
| RO + pre-treatment | 50–55% | Membrane area, high-pressure pumps, DAF, dosing skids |
| Thermal train (MVR + crystallizer) | 25–30% | Evaporator metallurgy, agitator and heat exchanger area |
| Civil, buffering, automation | 15–20% | Equalization basin volume, MCC, instrumentation, pipe racks |
| OPEX — electrical | Largest single line | RO high-pressure pumps + energy-recovery device |
| OPEX — thermal | Second largest | Steam or MVR power for concentrator and crystallizer |
| OPEX — consumables | Recurring | Membrane replacement every 3–5 years, chemicals, salt-handling |
OPEX is dominated by electrical energy for the RO high-pressure pumps (mitigated with an energy-recovery device) and by steam or MVR power for the thermal train. Membrane replacement every 3–5 years is a planned line item. Civil works and pipe racks are best sized for Phase-2 capacity at day one — retrofitting foundations is the single most expensive change order in a ZLD project (NextradeBase, 2025).
Common Sizing Pitfalls and Operability Risks
Most denim ZLD retrofits underperform for the same handful of reasons. Sizing only on average flow and missing the 2–3× peak flows from stone-wash and desize cycles leaves the equalization basin too small and the RO feed pump undersized for the events that actually drive fouling. Skipping the upstream sulfide oxidation step produces irreversible polyamide and polyethersulfone membrane damage in the first 90 days, which presents as a sudden and unrecoverable loss of salt rejection. Under-sizing the crystallizer agitator (below 25–35 W/m³ of slurry) leads to fouled heat-transfer surfaces, the most common cause of textile ZLD downtime. Skipping the 2–6 week stabilization plan (per NextradeBase, 2025) and declaring the system failed before it reaches design recovery is a procedural failure as much as a technical one. Finally, treating the recovered Na₂SO₄ as waste rather than routing it back to the dye bath or selling it as a product destroys the project IRR — the salt-recovery loop is the financial reason the rest of the train exists.
Frequently Asked Questions
What is the typical water recovery for a denim ZLD system?
A well-designed ZLD train for textile operations, including indigo denim, achieves 95–98% overall water recovery when RO concentrate is sent to a thermal train (Springer, 2025-02). Recovery below 90% usually indicates under-sized equalization or a missing counter-current reuse step on the third rinse.
Which stage in a denim ZLD train costs the most?
RO and pre-treatment together account for 50–55% of total CAPEX, with the double-pass RO membranes and high-pressure pumps as the largest single line. The thermal train (MVR brine concentrator plus crystallizer) is second at 25–30%.
Why must sulfide be removed before the RO membranes?
Residual sulfide damages polyamide and polyethersulfone RO membranes irreversibly, causing permanent loss of salt rejection within 90 days. Oxidation with H₂O₂ or NaOCl at controlled pH, verified with a redox probe, is mandatory upstream of any RO stage in an indigo wash water train.
How long does a denim ZLD system take to reach design recovery?
Most industrial ZLD systems require a 2–6 week stabilization period to reach design recovery, as membrane biology matures and crystallizer temperature profiles settle (NextradeBase, 2025). Declaring the system failed before this window is one of the most common project-management errors in textile ZLD commissioning.