Free shipping for orders over $25!*No shipment to outlying areas

Reverse Osmosis: How to Calculate RO System Membrane Rejection Rate for Maintenance

Hand holding a TDS meter to test water quality in a glass, used to measure feed and permeate TDS for RO rejection rate calculation

Steven Johnson |

You notice it slowly: the “good” Reverse Osmosis water starts reading a little higher on your TDS meter, but it still tastes fine. Or you get one odd reading and assume the membrane is failing. Most rejection-rate confusion happens after purchase, because RO performance is not a fixed number—it shifts with pressure, temperature, sampling timing, and pre-filter condition.
The goal is not to chase perfect ppm. It’s to measure the right way, compare to your own baseline, and spot real decline early without false alarms.

Understanding Snapshot

  • What users expect: Once the RO membrane is “95–99%,” it should stay that way unless it “goes bad.”
  • What actually happens: Rejection changes with operating conditions (pressure, temperature, feed TDS, recovery) and maintenance upstream (sediment/carbon, chlorine exposure). The membrane can look worse even when it’s fine—and look fine while slowly fouling.
  • What your intuition gets right: A sustained rise in permeate TDS often means performance is slipping.
  • Where intuition fails: A single high reading can be normal if you tested after stagnation (TDS creep), during low pressure, or at inconsistent sampling points. Also, “more product water” often comes from higher recovery, which can increase scaling risk and lower rejection over time.
  • Mental model that holds up: Track % rejection monthly using consistent sampling, compare to a baseline, and only call it a problem after you rule out pressure/temperature/prefilter issues and confirm a trend.

What owners usually think maintenance involves

Most owners misunderstand RO membrane maintenance—key is how to calculate RO membrane rejection rate (×100 formula) and monitoring the semi-permeable membrane for system efficiency.

Maintenance Snapshot: what stays “set-and-forget” vs what must be measured

Set-and-forget (until a change forces a check):
  • RO membrane itself (you don’t “tune” rejection day to day)
  • Flow restrictor settings (you typically don’t touch them during routine use)
  • Tank and faucet hardware (unless you see leaks or obvious issues)
Must be measured (or you’ll guess wrong):
  • Feed water TDS and permeate (product) TDS
  • Feed pressure (or at least “did pressure drop since last time?”)
  • Basic timing/conditions of the test (freshly running vs first draw after sitting)
Real-life example: you test once in winter (cold feed water) and get great rejection. In summer, rejection “drops,” and you assume the membrane degraded fast—when the operating conditions changed.

The only numbers that matter for rejection: Feed TDS, Permeate TDS, and a baseline log

Rejection rate calculation (the core formula):
Rejection (%) = [1 − (Permeate TDS ÷ Feed TDS)] × 100
What makes it useful is not math. It’s the baseline:
  • In the first month of stable use, record 2–4 sets of readings.
  • Keep a simple log: date, feed TDS, permeate TDS, calculated % rejection, and notes (pressure change? long stagnation?).
Without a baseline, people compare their readings to generic “95–99%” numbers and misdiagnose normal variation as failure (or miss a slow decline because “ppm still seems low”).

Why taste-only checks miss gradual rejection decline (even when water seems “fine”)

Taste is a late and unreliable indicator because:
  • Many dissolved solids have little taste at common levels.
  • Your taste adapts over time.
  • A small rejection drop can raise permeate TDS without making water “taste bad.”
Real-life example: permeate goes from 10 ppm to 25 ppm. Many people won’t taste that change, but rejection might have fallen enough to signal fouling starting.
Takeaway: Rejection maintenance is mostly measuring and trending (feed TDS, permeate TDS, and baseline), not waiting for taste changes.

Where real-world maintenance goes wrong

When maintaining reverse osmosis systems, most post-purchase mistakes stem from misunderstanding how to calculate RO membrane rejection rate (using the ×100 formula) and neglecting the semi-permeable membrane’s role in ensuring reverse osmosis water purity and system efficiency.

Am I doing too little testing? Skipping routine TDS checks until problems appear

A common pattern:
  1. The system is new, readings look great.
  2. Months pass with no measurements.
  3. One day the reading is higher, and you don’t know if it changed last week or six months ago.
A simple monthly check prevents this. Monthly does not mean obsessive daily testing—it means you can see a trend line instead of a surprise.
What “good” looks like in practice:
  • You may start near the high end (often mid-to-high 90s % rejection).
  • A slow drift is normal, but it should be gradual, not sudden.
  • If you only measure once a year, you can’t tell “normal aging” from “something changed upstream.”

Testing at the wrong time: low pressure, after stagnation (TDS creep), or inconsistent sampling points

Many “bad membrane” readings are just bad test conditions.
Common false-alarm situations:
  • First draw after hours of no use: TDS creep can raise permeate TDS in that first bit of water because dissolved salts diffuse across the membrane when there’s no flow.
    • What to do: run water long enough to get a stable reading, then sample.
  • Low pressure moments: If feed pressure is lower than normal, rejection often looks worse.
    • What to do: test when pressure is normal and consistent.
  • Sampling from different places each time: Example: one month you measure feed TDS at a kitchen tap, next month at a different line, or after a softener, or after a filter. Your “feed” number changed, so rejection math becomes misleading.
A repeatable sampling habit (simple version):
  • Feed sample: cold line feeding the RO (same point every time)
  • Permeate sample: RO product water (same point every time)
  • Timing: after system has been producing for a bit (not first stagnant draw)

Mixing up rejection rate vs recovery rate: “more product water” can mean faster scaling and lower rejection

These two terms get mixed up because both sound like “efficiency.”
  • Rejection rate = how well the membrane keeps dissolved solids out of product water.
  • Recovery rate = the percentage of feed water converted to product water (the rest goes to concentrate/waste).
Why this matters post-purchase:
  • People try to get “more product water” by pushing recovery higher (more water extracted per unit feed).
  • Higher recovery concentrates salts at the membrane surface, which can raise scaling risk and reduce rejection over time.
A useful mental check:
  • If you changed something and got more product water, that does not automatically mean “better efficiency.” It may mean “higher concentration at the membrane,” which can harm long-term rejection if scaling starts.

Ignoring pre-treatment: clogged sediment/carbon filters, chlorine exposure, and fouling that mimics membrane failure

A membrane often gets blamed for what upstream maintenance caused.
Common pathways:
  • Clogged sediment filter: reduces flow and pressure to the membrane → rejection looks worse.
  • Carbon filter not maintained: can allow disinfectant (like chlorine/chloramine depending on your setup) to reach the membrane → can damage membrane material and cause a more sudden rejection drop.
  • Fouling/scaling: minerals and debris build on the membrane surface → can cause a noticeable rejection decline and sometimes lower production.
Real-life example: permeate TDS rises and production slows. You calculate rejection and it’s lower, so you assume “membrane is done.” But the real issue is pressure drop from clogged prefilters, which made the membrane look bad.

“Check this first” decision tree (TDS readings → baseline change → prefilters/pressure/recovery → membrane)

Use this when a reading surprises you:

Was the sample taken after stagnation?

    1. Yes → run system, retest after stable flow

    2. No → go to step 2

Compare to your baseline % rejection (not just ppm).

      1. Change is small (a few % points) → go to step 3

      2. Sudden large drop (about 10%+ from baseline) → go to step 4

Check operating conditions:

    1. Is feed pressure lower than usual?

    2. Feed water warmer than usual?

    3. Feed TDS higher than usual? If any changes → retest under normal conditions, then trend next month.

Check upstream causes before blaming the membrane:

    1. Prefilters clogged or overdue?

    2. Any chance disinfectant reaches the membrane?

    3. Recovery pushed higher than normal (more product, less waste)? Correct issues, retest, then decide if the rejection trend stays low.

Takeaway: Most “bad rejection” events are testing timing, pressure, recovery, or prefilter issues—confirm a trend before treating it as membrane failure.

Signals users misread (normal vs problem)

Understanding how to calculate RO membrane rejection rate is key to judging real performance. During the osmosis process, the thin film composite semi-permeable membrane supports system efficiency, while maintenance of the RO membrane and system design and feed water both affect reverse osmosis water purity, even in industrial use. Calculations use the formula × 100 for accurate results.

Is this behavior normal or a problem? Seasonal permeate TDS changes from temperature/pressure shifts

Seasonal changes can move permeate TDS even when the membrane hasn’t changed.
Common reasons:
  • Warmer feed water can increase salt passage, so permeate TDS rises and calculated rejection falls.
  • Pressure changes (municipal supply variation, clogged prefilters) also change rejection.
This is normal when:
  • Feed TDS also changes (your “starting point” shifted).
  • The rejection change is modest and tracks with temperature/pressure changes.
  • The next test, under similar conditions, returns close to the prior trend.
It’s a problem when:
  • Rejection keeps falling across multiple months under similar conditions.
  • The drop is abrupt and stays abrupt even after retesting correctly.

Normal aging vs real damage: gradual 1–2% decline vs sudden 10%+ drop from fouling/scaling

A practical way to think about it:
  • Gradual decline (often around 1–2% over long periods) can be normal aging and slow fouling.
  • Sudden drop (around 10%+ from your baseline) is more consistent with a change event: fouling/scaling, disinfectant exposure, major pressure loss, or a big recovery shift.
Important: those numbers are not perfect rules. They’re a “stop and check” trigger. The key is whether it rebounds after you correct testing and operating conditions.

What signs actually matter: % rejection trend, not a single ppm number (and why “95–99%” needs context)

People often fixate on permeate ppm alone:
  • “My RO water used to be 8 ppm, now it’s 18 ppm.”
That might be fine or not—it depends on feed TDS.
  • Feed 200 ppm → 18 ppm is 91% rejection
  • Feed 600 ppm → 18 ppm is 97% rejection
Also, “95–99%” depends on:
  • membrane type and condition
  • feed water chemistry
  • operating pressure and temperature
  • recovery rate (concentration at the membrane surface)
So the better habit is:
  1. calculate % rejection
  2. compare to your baseline
  3. watch the trend over time

Normal vs abnormal signal table (symptom → likely cause → next check)


Symptom you notice More likely normal when… More likely a problem when… Next check
Permeate TDS is high on first glass Water sat unused for hours (TDS creep) Stays high after running steadily Retest after steady run
Rejection drops a few points Weather warmed, pressure slightly lower Keeps dropping month over month Log conditions, recheck pressure/prefilters
Sudden big rejection drop You tested at low pressure or wrong sampling point Retest confirms the same drop Check prefilters, disinfectant exposure, recovery changes
Permeate ppm higher but stable Feed TDS rose too Feed TDS stable yet permeate climbs Compare rejection trend vs baseline
Takeaway: Treat rejection as a trend under consistent conditions, not a single “ppm panic” moment.

Conditions that change maintenance needs

Learn how to calculate RO membrane rejection rate accurately. Operating conditions, feed water quality, and the semi-permeable membrane all affect system efficiency and reverse osmosis water purity.

Feed water quality swings: higher feed TDS, dissolved salts, and concentration effects at higher recovery

Feed water can swing by season, supply changes, or blending. If feed TDS rises, permeate TDS often rises too—even if % rejection stays similar.
Also, recovery matters because it changes concentration near the membrane:
  • Higher recovery means more water removed as product.
  • That leaves salts more concentrated on the concentrate side.
  • Higher concentration can increase scaling risk and can reduce effective rejection over time.
This becomes a maintenance issue when:
  • You operate at excessively high recovery for long periods.
  • You see rejection slowly trending down over 3–12 months while trying to maximize product output.
The better “maintenance thinking” is to treat recovery as part of long-term membrane care, not just “how much water do I get.”

Pressure and net driving pressure (NDP): when “good membrane” looks bad due to operating conditions

Rejection depends strongly on pressure. A membrane can test “worse” simply because the pressure feeding it dropped.
Net driving pressure (NDP) is the idea that what matters is pressure minus the natural osmotic pressure from dissolved salts. You don’t need to calculate osmotic pressure at home to use the lesson:
  • If feed pressure drops, or feed TDS climbs (raising osmotic pressure), the membrane has less “push.”
  • Less push often means more salt passage → lower measured rejection.
So if rejection is worse, ask:
  • Did pressure change since last month?
  • Did prefilters clog and reduce pressure to the membrane?
  • Did feed TDS jump?

Temperature and pH: when to consider normalization (TCF/NSR) before calling it a failure

Warm water often increases salt passage. That can make rejection look worse in summer even when the membrane is stable.
Industrial users often “normalize” results using temperature correction factors (TCF) and normalized salt rejection (NSR). At home, you usually don’t need full normalization math to avoid mistakes. Instead:
  • Record water temperature if you can.
  • Compare readings taken under similar conditions.
  • If you only test once, don’t test during an extreme temperature period and assume it’s permanent.
pH can also influence performance, but most home users won’t measure pH for RO maintenance. The practical takeaway is to avoid diagnosing membrane failure from one out-of-context reading.
Takeaway: Before calling it membrane decline, rule out the “condition stack”: feed TDS changes, pressure changes, temperature swings, and recovery effects.

Long-term upkeep patterns and decline

Learning how to calculate RO membrane rejection rate is essential for long-term system efficiency. The thin film composite semi-permeable membrane supports reverse osmosis water purity during the osmosis process. Proper maintenance of the RO membrane, system design and feed water, and the × 100 formula all ensure stable performance in industrial use and residential systems.

Building a usable baseline: first-month readings and a consistent monthly rejection calculation habit

A baseline is not a single number. It’s a small set of “normal” results under normal operation.
A simple baseline routine:
  • In the first month of stable use, take 2–4 readings on different days.
  • Each time: measure feed TDS, measure permeate TDS, calculate rejection.
  • Note anything unusual (stagnation, low pressure, recent filter change).
Then monthly:
  • Take one “steady-state” reading (not first draw).
  • Calculate rejection and compare to baseline range, not an internet number.
This habit prevents both neglect (“I never checked”) and overreaction (“one weird reading means failure”).

How fouling/scaling typically shows up over 3–12 months (and how high recovery accelerates it)

Common long-term pattern:
  • Month 1–3: rejection stable, small fluctuations from conditions
  • Month 3–12: gradual decline if fouling/scaling starts, often paired with changes in production rate
Why high recovery can accelerate this:
  • Higher recovery concentrates salts more.
  • Concentrated salts increase scaling potential at the membrane surface.
  • Scaling and fouling increase salt passage and can reduce effective membrane area.
This doesn’t mean “high recovery always ruins membranes.” It means high recovery raises the stakes for consistent pretreatment and monitoring.

When to replace the RO membrane: interpreting sustained rejection below ~80–85% vs correctable causes

A useful decision boundary from common industry guidance is:
  • Sustained rejection below ~80–85% (after correcting testing method and checking upstream causes) often indicates the membrane is at or near end-of-life or significantly damaged/fouled.
The key phrase is “sustained”:
  • One low test is not enough.
  • Confirm with repeatable sampling and stable conditions.
  • Check pressure and prefilters first, because they can drag rejection down without permanent membrane loss.
Also keep context:
  • If feed water is very high TDS, small changes can look dramatic in permeate ppm.
  • Always use the % rejection trend to avoid misreading the situation.
Takeaway: Long-term care is mostly baseline + monthly rejection trend, and “replace” decisions should be based on sustained low rejection after upstream causes are ruled out.

What proper maintenance changes over time

Your maintenance actions should change as the system ages. Early on, the job is to confirm stable operation and create a baseline. Mid-life, the job is preventing avoidable fouling by staying disciplined on prefilters and not chasing recovery. Later, the job is using trends (not single readings) to decide what’s correctable and what isn’t.

Early life: confirming stable operation (full-pressure testing, consistent sampling, log setup)

Early mistakes create confusing data later. In the first weeks:
  • Test only under normal pressure (don’t log a “baseline” during a known pressure issue).
  • Use consistent sampling points every time.
  • Avoid first-draw samples after long stagnation when creating your baseline.
  • Start a simple log (even a notes app): feed TDS, permeate TDS, rejection %, and conditions.
This prevents the classic problem: you think you “lost 10% rejection,” but your original baseline was taken under different conditions.

Mid life: tightening pre-filter discipline and watching recovery to prevent scaling-driven rejection loss

Mid-life is where many systems quietly drift:
  • Prefilters slowly clog, reducing pressure.
  • Recovery tweaks (intentional or accidental) increase concentration and scaling risk.
  • People stop measuring because “it’s been fine.”
This is when monthly rejection checks pay off. If you see a steady decline:
  • recheck under consistent conditions
  • verify pressure hasn’t dropped
  • confirm prefilters aren’t causing a pressure/flow problem
  • consider whether recovery has been pushed higher than before
The goal is not perfection; it’s catching the “slow slide” before it becomes a fixed low-rejection state.

Later life: using normalized trends to decide between cleaning actions vs end-of-life replacement

Later life is where trend quality matters most:
  • If your rejection is drifting down but still responds to corrected conditions (pressure restored, proper sampling), the membrane may still be functioning reasonably.
  • If rejection stays low across repeated, consistent tests—and especially if it remains below ~80–85%—that’s a stronger signal of irreversible fouling, damage, or end-of-life.
If you want to be extra careful about false alarms later in life:
  • test at similar water temperature each time (or at least note it)
  • test at similar usage pattern (not always first draw)
  • compare month-to-month changes, not just “today vs last year”
Takeaway: Maintenance evolves: baseline early, prevention mid-life, and trend-based decisions later—so you don’t confuse normal variation with failure (or miss real decline).
Common Post-Purchase Misconceptions (recap)
  • “Rejection stays constant once it’s good” → Rejection shifts with pressure, temperature, feed TDS, recovery, and fouling, so you need periodic checks.
  • “One high permeate TDS reading means membrane failure” → First-draw stagnation and low pressure can create false low rejection; retest under steady conditions.
  • “Permeate ppm alone tells me performance” → % rejection (permeate vs feed) is the meaningful metric, especially when feed TDS changes.
  • “Rejection rate and recovery rate are basically the same efficiency” → Rejection is water quality; recovery is water conversion—and higher recovery can increase scaling risk.
  • “If rejection drops, the membrane is the problem” → Prefilter clogs and disinfectant exposure can mimic membrane failure; check upstream causes first.

FAQs

1. What is a good rejection rate for a home RO system?

A good salt rejection rate for a home RO system typically ranges from 95–99% under optimal operating conditions, as the semi‑permeable membrane drives filtration by using high pressure to push water through, rejecting most dissolved salts, contaminants, and impurities from feed water to deliver high-quality water that meets drinking standards.

2. How do I use a TDS meter to check my RO membrane?

To test RO membrane performance with a TDS meter, first measure feed water TDS (including conductivity readings) and product water TDS at stable flow conditions—avoiding first-draw stagnant water—and use these values to calculate rejection rate, which helps monitor the semipermeable membrane to remove high salt and other impurities effectively over time.

3. What is the formula for RO salt rejection?

The standard formula for RO salt rejection, critical for measuring how much contaminant is rejected by the RO membrane, is: Rejection (%) = [1 − (Permeate TDS ÷ Feed TDS)] × 100; this formula applies to both residential purification and light industrial desalination processes.

4. Why is my RO rejection rate dropping over time?

A falling rejection rate often stems from factors such as feed water quality changes, reduced feed pressure, clogged pretreatment filters, chlorine exposure causing damage to the RO membranes, membrane fouling (which can be mitigated by steps to prevent fouling), or high RO system recovery where recovery rate is the percentage of feed water converted to product water, leading to concentrated salts on the membrane surface that reduce efficiency.

5. Does a 90% rejection rate mean my RO is failing?

A 90% rejection rate does not automatically mean your RO is failing, as it can still produce purified water; however, if this rate continues to drop and exceed your baseline by 10% or more, it may signal reduced membrane surface area, scaling, or fouling, which can impact sustainable operation and increase long-term operating costs if not addressed.

6. How often should I test my RO membrane performance?

For consistent monitoring, test your RO membrane performance monthly using a TDS meter to track rejection trends; this practice ensures you catch issues early, maintains efficient water passes through the membrane, minimizes wastewater discharge, maximizes the amount of water recycled into good water, and avoids unnecessary membrane replacement in residential water systems.

References

 

Copy successfully!