HomeGuides › RO System Performance Calculator

RO System Performance Calculator

Reviewed by Lawrence Quarles, Alabama Grade IV Wastewater Treatment Operator · August 2026

Every RO system's GPD rating is measured at 77 °F feed water — a laboratory condition, not a plumbing one. On 50 °F municipal water in February, a 300 GPD system makes closer to 175. That isn't a fault and no amount of troubleshooting will fix it. These four calculators cover the numbers that actually describe RO performance: temperature-corrected output, membrane health by rejection rate, scaling risk from recovery, and the GPD-to-GPM conversion that reveals what your system can really deliver at the tap.

1 · Temperature-Corrected Output
Correction factor
vs. 77 °F reference
Actual output
GPD at this temperature
Shortfall
vs. nameplate
Actual rate
GPM continuous
2 · Membrane Rejection Rate
Rejection
replace at 80%
Passage
TDS getting through
TDS removed
ppm
3 · Recovery & Concentration Factor
Recovery
of feed becomes permeate
Concentration factor
at the membrane surface
Concentrate TDS
ppm in reject stream
Water to drain
gal per gal of product
4 · GPD ↔ GPM Converter

Edit either field. GPD ÷ 1,440 = GPM. For context: a kitchen faucet runs 1.5–2.2 GPM, a shower 2.0–2.5 GPM.

Why temperature matters most

Cold water is more viscous and diffuses through a membrane more slowly. That's reversible physics, not degradation — production returns when the water warms. But because every GPD rating is quoted at 77 °F, the nameplate systematically overstates what you'll get for much of the year in most of the country.

TCF = exp[ k × (1/298 − 1/(273 + T°C)) ]
k = 3020 below 25 °C · k = 2640 at or above 25 °C
Actual GPD = Rated GPD × TCF
Feed tempTCF300 GPD system600 GPD systemShortfall
90 °F1.23370 GPD740 GPD+23%
77 °F1.00300 GPD600 GPDrated
70 °F0.88262 GPD525 GPD13%
60 °F0.72215 GPD431 GPD28%
55 °F0.65194 GPD389 GPD35%
50 °F0.58175 GPD351 GPD42%
45 °F0.53158 GPD316 GPD47%
40 °F0.47142 GPD283 GPD53%
Calculated from the standard TCF formula above. Municipal cold water runs 45–55 °F in winter across much of the US; well water tends to sit near the local mean annual air temperature year round.
A rule of thumb worth discarding. Retailers frequently describe this as "about 3% flow lost per °F below 77 °F." That linear approximation is reasonable within a few degrees of the reference but breaks down badly over a wide span — applied literally at 50 °F it predicts about 57 GPD against the ~175 the correction factor actually gives. Use a temperature correction factor whenever the gap exceeds about ten degrees.
Storage does not fix a volume shortfall. A tank buffers rate — it lets a slow system meet a fast burst of demand. It cannot create gallons the system never produced. If temperature-corrected daily output falls short of daily requirement, the answer is more capacity, not more storage.

Rejection rate and membrane health

Rejection is the honest measure of membrane condition, and manufacturers commonly specify replacement at 80%, tested every 6–12 months. Taste and calendar age are both poor substitutes.

Rejection % = (1 − Permeate TDS ÷ Feed TDS) × 100
Why a cheap TDS pen is fine for this. Our TDS guide covers at length how meters using different conversion factors can disagree by up to 40% on the same water. For rejection that error largely cancels, because rejection is a ratio of two readings from the same instrument — the conversion factor appears in both numerator and denominator. Use the same meter for both readings, log the numbers, and watch the trend. The absolute ppm figures can be questionable and the rejection percentage will still be valid.
RejectionConditionAction
95–99%Excellent — new or near-new membraneLog the baseline. This is your reference point
90–95%Healthy normal operationContinue routine monitoring
85–90%DecliningIncrease test frequency; check pre-filters and feed pressure
80–85%Approaching replacement thresholdBudget for membranes; investigate cause before replacing
Below 80%Replacement threshold reachedReplace. Fix the upstream cause first or the new membrane fails on the same timeline

Before replacing on a poor rejection number, rule out the cheaper explanations: low feed pressure, cold feed water (which lowers flux but should not much affect rejection), a clogged pre-filter, or a failed O-ring letting feed bypass the membrane. Bypass in particular mimics membrane failure exactly and costs a few dollars to fix.

Recovery and scaling risk

Recovery is the fraction of feed water that becomes product. It sets the concentration factor — how much scale-forming ions are concentrated in the reject stream at the membrane surface.

Concentration factor = 1 ÷ (1 − Recovery)
RecoveryDrain : pureConcentration factorImplication
25%3 : 11.33×Typical residential RO. Wasteful of water, gentle on the membrane
50%1 : 12.0×Concentrate is twice feed strength
60%0.67 : 12.5×The iSpring RCB3P's 1.5:1 pure-to-drain sits here
75%0.33 : 14.0×Efficient on water; needs solid pre-treatment
85%0.18 : 16.7×Commercial with antiscalant and careful monitoring only
Concentration factor is a bulk approximation. Actual concentration at the membrane surface is higher still because of concentration polarization — the boundary layer where rejected ions accumulate faster than they diffuse away.
High recovery is where hardness kills membranes. At 75% recovery, feed water at 15 gpg hardness becomes 60 gpg at the membrane surface. That is well past the point where calcium carbonate precipitates. This is the mechanism behind the standard rule that softening goes upstream of RO — and why "our RO removes hardness" marketing is dangerous when read as permission to skip a softener. See RO pre-treatment.

GPD vs. GPM — the rate problem

RO systems are sold in gallons per day, which sounds substantial. Demand happens in gallons per minute, which is where the number stops sounding substantial at all.

SystemGPDGPMCompared to
Residential under-sink RO500.0351/50th of a kitchen faucet
Light commercial3000.211/8th of a kitchen faucet
Light commercial6000.421/4 of a kitchen faucet
Commercial2,0001.39Roughly one faucet
Commercial5,0003.47Two faucets
GPD ÷ 1,440 = GPM. Kitchen faucet 1.5–2.2 GPM; shower 2.0–2.5 GPM; commercial dish machine considerably more.

This is why "tankless" RO is mostly a marketing term below commercial scale. Tankless works only when production rate meets demand rate, and at a fraction of a GPM nothing bursty is satisfied. A storage tank decouples the two — the system fills slowly and the tank delivers quickly.

FAQ

Why does my RO produce less water in winter?

Colder water is more viscous and passes through the membrane more slowly. GPD ratings assume 77 °F. At 50 °F a 300 GPD system makes about 175 GPD. Normal and reversible — not a fault.

How do I calculate rejection rate?

(1 − permeate TDS ÷ feed TDS) × 100. Replace membranes at 80%. Use the same meter for both readings and the meter's conversion-factor error cancels out.

What is recovery and why does it matter?

The share of feed water that becomes permeate. It drives concentration factor — at 75% recovery the concentrate is 4× feed strength, which is where scaling risk lives. Higher recovery saves water but demands better pre-treatment.

How do I convert GPD to GPM?

Divide by 1,440. A 300 GPD system is 0.21 GPM — about an eighth of a kitchen faucet.

Should I size on the GPD rating?

No. Size on temperature-corrected output at your coldest expected feed temperature, then check rate separately. Storage fixes a rate shortfall, never a volume shortfall.

Related Guides, Tools and Reviews

Method notes: The temperature correction factor formula is the standard exponential form used for polyamide thin-film composite membranes, referenced to 25 °C (77 °F), with activation constants of 3020 below the reference temperature and 2640 at or above it. Exact coefficients vary slightly between membrane manufacturers; consult your membrane's published TCF data for critical sizing. Concentration factor is the bulk-stream approximation and understates actual concentration at the membrane surface due to concentration polarization. The 80% rejection replacement threshold reflects common manufacturer guidance and may differ for your specific membrane. This tool produces planning estimates and does not replace manufacturer specifications or a site-specific evaluation.