You turn on your reverse osmosis (RO) system and fill a glass, but how do you know the water is truly clean? Is your membrane still working effectively, or has performance dropped without you noticing? The answer lies in calculation, not guesswork. Knowing how to calculate reverse osmosis performance gives you control over water quality, system efficiency, and maintenance timing. By measuring key metrics like flow rate, rejection rate, and recovery, you can detect issues early, avoid costly repairs, and ensure every drop meets safety standards. This guide breaks down the essential formulas, real-world examples, and step-by-step methods to accurately assess your RO system’s health.
Measure RO Flow Rate Accurately
Flow rate tells you how fast your RO system produces purified water. A drop in flow often signals membrane fouling, clogged filters, or low feed pressure. Tracking it regularly helps catch problems before water quality suffers.
Use Standard Conditions for Reliable Results
To compare flow rates over time, test under standard conditions. The industry uses these reference points.
• 65 psi feed pressure
• 77°F (25°C) water temperature
• 500 ppm TDS feed water
Deviations affect output significantly. Cold water below 60°F can reduce flow by up to 50%. Low pressure from a clogged sediment filter also cuts production dramatically.
Perform a One-Minute Flow Test
Follow these steps to measure flow rate accurately.
- Let the system run for 10 to 15 minutes to stabilize.
- Place a calibrated beaker under the RO faucet.
- Collect permeate for exactly 60 seconds.
- Record volume in milliliters.
Pro Tip: Use a stopwatch and mark the beaker at 30, 60, and 90 seconds for timed collections.
Convert mL to Gallons Per Hour
Use this formula to calculate GPH.
GPH = (mL collected × 60) ÷ 3,800
The number 3,800 is a rounded value for 1 US gallon (3,785.41 mL), making mental math easier.
Example: You collected 420 mL in one minute.
• Hourly volume: 420 × 60 = 25,200 mL/hr
• GPH: 25,200 ÷ 3,800 = 6.6 GPH
A system rated at 6 GPH producing 6.6 GPH is exceeding expectations, likely due to higher-than-standard pressure or warmer water.
Estimate Daily Output
Multiply GPH by 24 to find daily production.
Daily gallons = GPH × 24
Using the example above: 6.6 GPH × 24 = 158.4 gallons/day. This helps size storage tanks and plan usage for homes, labs, or commercial setups.
Calculate RO Rejection Rate for Purity

Rejection rate measures how well the membrane removes contaminants. It is the most critical indicator of water quality and the first sign of membrane failure.
Apply the Rejection Formula
Use this equation to calculate rejection rate.
Rejection (%) = [1 − (Permeate TDS ÷ Feed TDS)] × 100
Both values must be in the same units, either ppm or mg/L.
Test TDS Correctly to Avoid Errors
Common mistakes skew results and lead to false conclusions.
• Testing first-draw water after stagnation produces high permeate TDS readings
• Sampling from different tap locations creates inconsistent feed readings
• Not flushing the line before testing introduces contaminants
Best practice involves these steps.
- Run the RO system for 1 to 2 minutes before collecting permeate.
- Sample feed water from the cold supply line before the RO unit.
- Record temperature and pressure if possible.
Warning: TDS creep occurs during idle periods when salts diffuse through the membrane. Always flush before testing.
Interpret Rejection Rate Results
| Rejection % | Meaning |
|---|---|
| 95–99% | Normal for new TFC membranes |
| 90–94% | Acceptable; monitor for decline |
| 80–89% | Warning zone; check pre-filters and pressure |
| Under 80% | Membrane likely damaged or fouled |
Example: Feed TDS is 300 ppm and permeate TDS is 12 ppm.
Rejection = [1 − (12 ÷ 300)] × 100 = 96%
This is excellent performance typical of a healthy residential RO system.
Build a Rejection Baseline Early
Within the first month of installation, establish your baseline performance.
• Take 2 to 4 readings under consistent conditions
• Record date, feed TDS, permeate TDS, temperature, and rejection
• Calculate the average as your baseline
Compare future tests to this number, not generic 95% standards. A 5% drop from your baseline signals degradation even if still above 90%.
Determine RO Recovery Rate and Efficiency

Recovery rate shows how efficiently your RO system converts tap water into purified water. Higher recovery means less wastewater, but too high increases scaling risk.
Compute Percent Recovery
Use this formula to find recovery percentage.
% Recovery = (Permeate Volume ÷ Feed Water Volume) × 100
Example: Feed water used is 1,000 gallons per day. Permeate produced is 500 gallons per day.
Recovery = (500 ÷ 1,000) × 100 = 50%
At 50% recovery, half the input water becomes waste concentrate.
Balance Efficiency and System Health
Recovery level affects both efficiency and maintenance needs.
| Recovery Level | Pros | Cons |
|---|---|---|
| 30–40% | Low scaling risk | More wastewater |
| 50% | Standard for residential | Moderate scaling potential |
| Above 60% | Water-efficient | High scaling and fouling risk |
Note: Some systems use flow restrictors to cap recovery. Replacing it with a larger orifice increases output but risks premature scaling.
Estimate Wastewater Volume
Subtract permeate from feed volume to find wastewater.
Wastewater = Feed Volume − Permeate Volume
From the example: 1,000 − 500 = 500 gallons/day of concentrate. Use this data to size drain lines or comply with discharge regulations in commercial settings.
Analyze Wastewater Concentration
The reject stream is not just water. It is concentrated with contaminants, and knowing its strength matters for environmental compliance and system design.
Find the Concentration Factor
Use this formula to calculate concentration factor.
Concentration Factor = 1 ÷ (1 − Recovery as decimal)
Example at 50% recovery: Recovery equals 0.50. Concentration Factor = 1 ÷ (1 − 0.50) = 2. Dissolved solids in the wastewater are twice as concentrated as in the feed.
Calculate Contaminant Levels in Wastewater
Follow these steps to find contaminant concentration in the reject stream.
- Multiply feed contaminant level by (1 minus rejection rate) to find the portion rejected.
- Multiply by concentration factor to find final concentration.
Real-world case: Feed nitrate is 78 mg/L as N. Membrane rejection is 90%. Recovery is 50% giving CF of 2.
• 90% rejected means 70.2 mg/L enters the concentrate stream
• Final concentration: 70.2 × 2 = 140.4 mg/L
The result shows wastewater contains approximately 140 mg/L nitrate, well above typical discharge limits.
Use case: Industrial users must model this to avoid violating EPA or local regulations.
Optimize Net Driving Pressure

Even with good feed pressure, poor performance may stem from low net driving pressure (NDP). This is the actual force pushing water through the membrane.
Calculate Net Driving Pressure
Use this breakdown to find NDP.
NDP = Feed Pressure − (Osmotic Pressure + Back Pressure)
The components break down as follows.
• Feed pressure: Measured at inlet (ideal: 65 psi)
• Osmotic pressure: Approximately 1 psi per 100 ppm TDS (500 ppm TDS equals about 5 psi)
• Back pressure: From storage tank (up to 7 psi when full)
Example: Feed pressure is 65 psi, osmotic pressure is 5 psi, and back pressure is 7 psi.
NDP = 65 − (5 + 7) = 53 psi
Low NDP reduces both flow and rejection. If feed pressure drops to 40 psi from a clogged filter, NDP falls to approximately 28 psi, halving output.
Boost NDP for Better Performance
Improve net driving pressure with these actions.
• Install a booster pump if feed pressure is below 50 psi
• Replace clogged pre-filters monthly
• Drain storage tank periodically to reduce back pressure during testing
Track Key Variables Affecting RO Output
Performance does not exist in a vacuum. Temperature, pH, and feed water quality all impact results significantly.
Adjust for Water Temperature
Cold water increases viscosity, slowing diffusion through the membrane.
| Temperature | Flow Impact |
|---|---|
| 77°F (25°C) | 100% (standard) |
| 60°F | Approximately 60% of rated flow |
| 50°F | Approximately 45% of rated flow |
Fix: Insulate feed lines or use a booster pump in cold environments.
Monitor Feed Water Quality
Several factors affect feed water quality and system performance.
• High TDS increases osmotic pressure and lowers NDP
• Chlorine and chloramine destroy TFC membranes causing permanent rejection loss
• Iron and sediment cause fouling reducing flow
• Hardness (calcium and magnesium) leads to scaling at high recovery
Prevention: Use carbon and sediment pre-filters. Test feed water quarterly.
Maintain Optimal pH Range
Most RO membranes perform best between pH 5 and 8.
• Low pH below 4 can hydrolyze polyamide membrane
• High pH above 10 increases scaling risk and salt passage
Use a pH meter if feeding from a well or industrial source.
Avoid Common Testing Mistakes
Even accurate tools give wrong answers with bad technique. Follow best practices to trust your data.
Follow Proper Sampling Protocol
Where and when you sample matters for accuracy.
| Water Type | Where to Sample | When |
|---|---|---|
| Feed | Cold tap before RO unit | After running main line briefly |
| Permeate | RO faucet | After 1 to 2 minutes of continuous flow |
Never sample first thing in the morning without flushing the system first.
Recognize and Fix Errors
Address these common mistakes to improve measurement accuracy.
| Mistake | Fix |
|---|---|
| Testing first-draw permeate | Flush system 1 to 2 minutes before sampling |
| Using uncalibrated TDS meter | Calibrate monthly with 1,000 ppm solution |
| Ignoring temperature | Record temperature and retest if below 60°F |
| Changing sample points | Always use the same location |
False alarm: A 90% rejection reading taken on cold water after stagnation may look like failure but could be normal under stress.
Diagnose Low Rejection
When permeate TDS rises, do not replace the membrane yet. Use this decision tree to identify the cause.
Rule Out Testing Errors First
Start with these verification steps.
- Was the permeate flushed before testing? If no, run system 2 minutes and retest.
- Is feed pressure normal? Check for clogged pre-filters.
- Has feed TDS increased? Seasonal changes or source shifts can affect readings.
Check Upstream Components
Inspect these parts before assuming membrane failure.
• Sediment filter: Replace if over 6 months old or visibly dirty
• Carbon block: Change if chlorine smell returns
• Flow restrictor: Ensure correct size because too large increases recovery and scaling
Decide: Clean or Replace Membrane
Use this decision guide to determine next steps.
| Condition | Action |
|---|---|
| Rejection below 85% after ruling out errors | Try chemical cleaning (for foulants only) |
| No improvement after cleaning | Replace membrane |
| Sudden drop with high chlorine exposure | Replace immediately because damage is irreversible |
Cleaning tip: Use citric acid for scaling and proprietary cleaners for organics. Never use bleach.
Track Long-Term Trends and Replace Membranes
RO membranes degrade slowly. Spotting the trend beats reacting to sudden failure.
Know the Aging Curve
Membrane performance follows predictable patterns over time.
• 0 to 3 months: Stabilization period with minor fluctuations normal
• 3 to 12 months: Gradual decline of approximately 1 to 2% per year is expected
• 12 months plus: Sharp drops indicate fouling or end-of-life
Red flag: A 10% or greater sudden drop from baseline requires investigation.
When to Replace the Membrane
Replace the membrane when these conditions occur.
• Rejection consistently below 80 to 85%
• Permeate fails to meet quality needs
• Flow drops more than 50% despite clean filters
• Membrane is unresponsive to cleaning
Lifespan: Membranes typically last 2 to 5 years with proper pre-treatment and maintenance.
Use Formulas for Quick Reference
Keep this cheat sheet handy for field testing and performance evaluation.
| Metric | Formula |
|---|---|
| Flow Rate (GPH) | (mL/min × 60) ÷ 3,800 |
| Rejection (%) | [1 − (Permeate TDS ÷ Feed TDS)] × 100 |
| Recovery (%) | (Permeate Vol ÷ Feed Vol) × 100 |
| Concentration Factor | 1 ÷ (1 − Recovery) |
| Osmotic Pressure (psi) | TDS (ppm) ÷ 100 |
| Net Driving Pressure | Feed Pressure − (Osmotic + Back Pressure) |
Frequently Asked Questions About Calculating Reverse Osmosis Performance
What is a good rejection rate for a home RO system?
A good salt rejection rate falls between 95% and 99% under optimal conditions (65 psi, 77°F, 500 ppm TDS). Performance varies with feed water quality and operating conditions, so compare to your baseline rather than generic standards.
How do I use a TDS meter to check my RO membrane?
Measure feed water TDS from the cold tap before the RO unit. Then measure permeate TDS after 1 to 2 minutes of steady flow from the RO faucet. Calculate rejection using the formula: Rejection (%) = [1 − (Permeate TDS ÷ Feed TDS)] × 100.
What is the formula for RO salt rejection?
The formula is Rejection (%) = [1 − (Permeate TDS ÷ Feed TDS)] × 100. This applies universally for residential and light industrial systems to determine membrane effectiveness.
Why is my RO rejection rate dropping over time?
Possible causes include clogged pre-filters reducing pressure, chlorine exposure damaging the membrane, fouling or scaling reducing effective membrane area, increased recovery raising concentration at the surface, or changes in feed water quality. Always check upstream causes before assuming membrane failure.
Does a 90% rejection rate mean my RO is failing?
Not necessarily. A sustained drop from a higher baseline (for example from 97% to 90%) after ruling out upstream causes may indicate fouling or damage. A stable 90% may still be acceptable depending on your feed water and baseline performance.
How often should I test my RO membrane performance?
Test monthly to establish a trend. Early detection of decline allows timely maintenance and prevents sudden failure. More frequent testing may be needed after significant system changes or maintenance.
Key Takeaways for Calculating Reverse Osmosis Performance
Mastering how to calculate reverse osmosis performance transforms you from a guesser to a knower. Rejection rate remains the king metric for water purity, so test monthly and track trends rather than focusing on single readings. Flow rate reveals mechanical issues, so compare results to your baseline under standard conditions. Recovery rate balances efficiency against scaling risk, so do not maximize it blindly. Wastewater concentration matters for compliance, so calculate it using rejection and recovery data.
Always flush before testing because first-draw TDS misleads and creates false alarms. Build your baseline early and compare future readings to your own data rather than generic numbers. Pre-treatment protects the membrane, so replace sediment and carbon filters on schedule. Temperature and pressure significantly impact results, so record them during every test.
By applying these calculations and monitoring practices, you extend membrane life, reduce waste, and guarantee clean safe water every time the faucet turns on.





