Source Water Quality: Why Your RO System Might Be Capping Your Yield
Your drain EC will not sit still. pH drifts in rooms steered the same way. You are chasing fertigation problems that keep coming back — and the input you have never tested is the one feeding every zone in the building.
Source water is the most overlooked variable in commercial fertigation. Most teams treat water as a neutral carrier and obsess over the nutrient line. But if your starting water already carries EC, alkalinity, and hardness, you are not feeding from zero — you are feeding from a moving baseline you cannot see. RO water for cannabis exists to fix exactly this, and a lot of facilities run RO without understanding what it is actually buying them.
Your Water Is Not a Blank Slate
Open a feed recipe and it assumes a clean starting point. Municipal and well water rarely deliver one. The parameters that matter:
Source EC. Tap or well water commonly carries 0.3–0.8 EC before you add a single nutrient — sometimes higher. That is dissolved minerals, and they are not the ones your recipe is dosing in the ratios you want.
Alkalinity. This is the water's resistance to pH change — its buffering capacity, mostly carbonates and bicarbonates. High alkalinity is the single most common reason pH "drifts up no matter what I do." You are not losing a pH fight in the root zone; you are losing it in the tank.
Hardness. Dissolved calcium and magnesium. Not automatically bad — plants need both — but unmeasured hardness means your real Ca and Mg ratios are not what the recipe says.
Chloramine and chlorine. Municipal disinfectants. Useful in a pipe, not in a root zone or a biological system, where they suppress beneficial microbial life.
Bad Water Eats Your Nutrient Budget
Here is the mechanism that caps yield. You feed to a target EC — say 3.0 going into a generative push. If your source water already sits at 0.6 EC, only 2.4 of that is the nutrient profile you actually chose. You have spent 20% of your EC budget on minerals you did not select, in ratios you did not pick.
You cannot steer a recipe you are not actually feeding.
That gap shows up downstream as the symptoms teams misdiagnose for weeks. Drain EC that will not stabilize, because the input EC has a floor you did not account for. pH drift, because high source alkalinity keeps dragging the root zone back up. Antagonism between elements, because the source minerals throw off your Ca:Mg:K balance. You end up steering against your own water supply — and because the water is identical to every zone, the problem looks like a steering problem in every zone at once.
RO vs. Blended Water
Reverse osmosis strips source water close to zero EC and removes alkalinity, hardness, and chloramine. That gives you the blank slate the recipe assumed — full control, full EC budget for the nutrients you chose.
The catch: pure RO is aggressive, low in buffering, and wasteful (RO systems reject a meaningful share of input water). Few facilities feed straight RO. The practical approach is a blend — RO mixed with a controlled percentage of source water to land at a predictable, low starting EC with a little buffering. The point of blending is not to save RO water; it is to make your starting point a number you chose and can hold steady, instead of one your municipality chose for you.
Some facilities also remineralize — adding back a controlled calcium-magnesium charge to RO so the starting profile is known and intentional rather than zero. Either way, the principle is the same: the water entering your nutrient tanks should be a spec, not an unknown.
What To Test and the Acceptable Ranges
You cannot manage water you have not measured. Get a full source water analysis — most ag labs run one cheaply — and re-test periodically, because well water shifts seasonally and municipal blends change. The reference table below gives the parameters and working ranges.
| Parameter | What it is | Acceptable starting range | If it is out of range |
|---|---|---|---|
| EC | Dissolved minerals in source water | < 0.3 EC ideal; blend/RO if higher | Eats nutrient budget; drain EC will not stabilize |
| Alkalinity | pH buffering capacity (carbonates) | ~40–80 ppm CaCO₃ | High = persistent upward pH drift |
| pH | Acidity of source water | ~5.5–7.0 (less critical than alkalinity) | Adjustable; alkalinity is the real driver |
| Hardness | Dissolved Ca + Mg | Known and accounted for in recipe | Unmeasured = wrong Ca:Mg ratios |
| Chloramine / chlorine | Municipal disinfectants | Near zero at root zone | Suppresses beneficial microbial life |
| Sodium / chloride | Non-nutritive salts | As low as possible | Accumulate in substrate; no nutritional value |
Use the interactive Water-Blend / Starting-EC Calculator below to enter your source water EC and RO blend percentage and see your blended starting EC and the nutrient EC budget you have left to a target feed.
The Hyper Yield Angle
Hyper Yield's nightly pipeline reads live Aroya data per zone — WC%, EC, drain metrics — and issues morning P1/P2 directives with specific EC and pH targets grounded in your SOP. Those directives assume a known starting point. If your source water is an unmeasured variable, you have introduced a facility-wide offset that no per-zone directive can fully correct, because it is upstream of every zone.
Get source water characterized and your starting EC controlled, and the pipeline's EC targets mean what they say. Drain EC readings start reflecting your steering decisions instead of your water supply, the override log stops filling with the same unexplained pH-drift corrections in every room, and the data the AI steers against is finally clean.
Source water is a single input that touches every zone in the building. Test it, decide your starting EC on purpose with RO or a controlled blend, and you remove a hidden ceiling on yield — and stop misdiagnosing a plumbing problem as a steering problem. Clean inputs are what make precise steering possible.
See what Hyper Yield does for lb/light at your facility. Book a demo →
Related reading: