Is your RO clean working? How to measure CIP recovery
How to judge whether a reverse osmosis clean-in-place actually worked: what to measure before and after, how to calculate recovery, and what poor results tell you.
Most reverse osmosis plants clean their membranes on a schedule, or when production drops. Far fewer check, in numbers, whether the clean worked. Yet a clean-in-place (CIP) that recovers only part of the lost performance costs chemicals, downtime and wastewater, and leaves foulant behind to build up again faster.
Here is a simple way to measure how well each clean works, and what to do with the answer.
Measure before and after, under the same conditions
The comparison has to use normalised data. Before and after a clean, the plant often runs at a different temperature, pressure or recovery, and raw flow is misleading. (See RO data normalization explained.)
For each stage, record:
- normalised permeate flow,
- normalised salt passage,
- differential pressure (ΔP), corrected to a reference flow where possible.
Take the “before” values from stable operation in the day or so before shutdown, and the “after” values once the plant has stabilised, typically after 24 to 48 hours. Readings straight after restart can flatter the result.
Calculate recovery against the baseline
Compare each clean with the clean baseline, usually performance at start-up or after the last membrane replacement, not just with the state before the clean:
Flow recovery (%) = (normalised flow after − before) ÷ (baseline − before) × 100
Do the same for ΔP. A clean that brings flow back from 85% to 97% of baseline recovered 80% of the loss. One that brings it back to 89% recovered barely a quarter.
Track a second number as well: the residual loss, the gap between performance after the clean and the baseline. If that gap grows clean after clean, the membranes are accumulating foulant that the cleaning is not removing.
What the results tell you
| What you see | Likely meaning | What to check |
|---|---|---|
| Good recovery, cleans needed more often | Pretreatment or dosing problem | SDI, turbidity, antiscalant dose, biocide programme |
| Poor recovery of flow after high-pH clean | Inorganic scale or metal oxides | Try or add a low-pH step; check scaling calculations |
| Poor ΔP recovery in first stage | Established biofilm or particulates | Clean temperature, contact time, flow rate, biocide |
| Salt passage rises after cleaning | Membrane damage or seal leak | Cleaning pH and temperature limits, O-rings, probing |
| Residual loss grows over time | Incomplete cleaning | Chemistry, sequence, soak time, CIP system design |
Why cleans fail
The chemistry is only one part. Poor results usually come from:
- The wrong order. High-pH cleaning first is usually recommended for organic and biological fouling; scale needs a low-pH clean. Check the membrane supplier’s guidance.
- Too cold. Cleaning chemistry works much better warm. A cold CIP tank in winter can halve its effectiveness. Stay within the membrane’s temperature and pH limits.
- Too little flow or time. Cross-flow velocity and soak time both matter. Cleaning a whole train at once with a pump sized for one stage leaves the last elements barely cleaned.
- Cleaning too late. Foulant compacts over time. Cleaning at around 10–15% loss is usually far more effective than waiting for 25%.
- No rinse checks. Residual chemicals or debris pushed back into the vessels affect the result.
Make it routine
Recording a recovery figure after every clean, for each stage, turns CIP from a habit into a controlled process. Over a year it shows which chemistry works, how often cleaning is really needed, and when membranes are reaching the end of their life.
RO Insight™ calculates CIP recovery automatically for each stage and forecasts the next clean. For a review of your current cleaning chemicals and procedure, see RO CIP and chemical dosing optimisation.
