If you're mixing saltwater or topping off a reef tank, the TDS reading at your RO/DI unit's output should be 0 ppm — and the moment it isn't, that's your system telling you something needs attention. TDS (Total Dissolved Solids) is the simplest, fastest way to verify that your reverse osmosis/deionization unit is actually doing its job, and a rising number — even a small one — is the earliest and most reliable warning sign that your DI resin is exhausted and your "purified" water isn't as pure as you think.
Short Answer: What TDS Should Read
For water going into a reef tank — whether for mixing saltwater or for top-off — TDS at the RO/DI output should read 0 ppm. Many experienced reefers consider readings up to 1-2 ppm to be functionally fine for short stretches, but 0 is the actual goal and the number a properly functioning RO/DI unit should produce consistently. Anything above 0 means dissolved solids are passing through that shouldn't be, and the reading will only climb from there as the DI resin continues to exhaust. Tap water, by contrast, typically runs anywhere from 50 to 400+ ppm depending on your local water supply, which is why RO/DI exists in the first place.
What TDS Actually Measures
TDS stands for Total Dissolved Solids — a measurement, in parts per million (ppm), of the combined concentration of everything dissolved in water that isn't H2O itself. This includes:
- Minerals — calcium, magnesium, sodium, potassium carbonates and bicarbonates
- Salts — chlorides, sulfates
- Metals — iron, copper, lead, and other trace metals depending on your source water
- Silicates and phosphates — common in municipal water and well water
- Other dissolved ions and organic compounds
A TDS meter doesn't tell you what is dissolved in the water — it works by measuring electrical conductivity, since dissolved ions conduct electricity, and converts that conductivity into an estimated ppm value. So a TDS reading of 0 doesn't guarantee there's literally nothing in the water (a few non-ionic compounds wouldn't register), but for practical reef-keeping purposes, a 0 ppm reading from a properly sized and maintained RO/DI unit is a strong proxy for "this water is clean enough to use."
This matters specifically for reef tanks because everything you add to the tank — salt mix, top-off water, dosing solutions — gets mixed with this source water. If the source water carries a measurable load of dissolved solids, every gallon you add is also adding whatever's riding along with it.
How RO/DI Removes Dissolved Solids — and Why It's Not 100%
A standard reef RO/DI unit works in stages:
- Sediment pre-filter — removes particulates that would clog or damage downstream stages
- Carbon block(s) — remove chlorine, chloramine, and organic compounds that would degrade the RO membrane
- RO membrane — the workhorse stage, removing roughly 95-99% of dissolved solids by forcing water through a semi-permeable membrane under pressure
- DI (deionization) resin — a final polishing stage that uses ion-exchange resin to strip out essentially everything the RO membrane missed
The RO membrane alone typically can't get you to 0 ppm — it's very good, but "very good" still leaves a small residual TDS, often in the 1-10 ppm range depending on your source water's starting TDS and the membrane's condition. The DI stage is what takes you the rest of the way to 0, because ion-exchange resin has a very high affinity for the remaining dissolved ions.
This two-stage design is also why RO/DI doesn't remove literally everything, ever, permanently. The RO membrane has a finite rejection rate — it's removing the vast majority of dissolved solids, not all of them — and the DI resin has a finite capacity. Both stages are doing an extremely good job, but neither is an absolute, infinite barrier. Over time, trace amounts of whatever is in your tap water can still find their way through in tiny quantities, which is part of why long-term contaminant buildup (discussed below) is a real consideration even with a well-maintained system.
What Happens When TDS Creeps Up
A rising TDS reading isn't just a number — it has direct, observable consequences in a reef tank:
Silicates and phosphates feed nuisance algae and diatoms. Tap water in many areas carries dissolved silica and phosphate. When these pass through into your top-off or mixing water, you're effectively dosing your tank with the exact nutrients that fuel diatom blooms (the brown dusty film common in newer tanks) and nuisance algae like hair algae and cyanobacteria. A tank that seems to have a never-ending algae problem despite careful feeding and skimming often has a TDS problem at the source.
Dissolved organics and trace contaminants affect coral health. Beyond silicates and phosphates, rising TDS can carry trace metals and other dissolved organics that corals are sensitive to even at very low concentrations. Corals evolved in water with extremely stable, extremely low levels of dissolved impurities — introducing a slow, steady trickle of contaminants through "purified" top-off water works against the water quality you're otherwise trying to maintain through skimming, carbon, and water changes.
Contaminants accumulate over time. Because TDS creep is gradual, the effect compounds. A reading of 5 ppm doesn't sound dramatic, but if that's your top-off water and you're adding several gallons a week to replace evaporation, you're continuously adding a low-grade contaminant load that a tank's natural export mechanisms (skimmer, water changes, macroalgae) have to keep up with. Left unchecked, this is a slow drift toward the kind of chronic water quality issues that show up as stalled coral growth, recurring algae, or unexplained coral stress — without any single dramatic event to point to.
This is part of why overall reef water chemistry — TDS, salinity, alkalinity, calcium, and magnesium together — needs to be treated as a connected system rather than a set of isolated numbers. A clean source water foundation makes every other parameter easier to hold stable.
How to Measure TDS
Measuring TDS is simple and should be a routine part of RO/DI maintenance:
- Use a TDS meter (TDS pen). These are inexpensive handheld probes — dip the probe into a water sample and read the ppm value on a digital display. Many reefers also install an inline TDS meter directly on the RO/DI unit's output line for a constant, always-visible reading.
- Test at the RO/DI output, not the tank. The point of TDS testing is to verify your water purification system is working before that water goes anywhere near your tank. Testing display tank water tells you about salt mix purity and tank conditions, which is a different (and separate) question.
- Test the output of the RO membrane separately from the DI stage, if possible. Many RO/DI units have a sample port between the RO and DI stages. Checking both lets you tell whether a rising reading is coming from a failing RO membrane (pre-DI TDS rising) or exhausted DI resin (post-DI TDS rising while pre-DI stays roughly stable) — the two have different fixes.
- Test consistently, ideally every time you run the unit, or at minimum weekly if you run it frequently. TDS creep can happen gradually enough that infrequent checking means you don't catch it until it's been elevated for a while.
This same source water is also what you'll use to mix new saltwater batches, which directly affects your tank's salinity and specific gravity — starting with 0 ppm water means the only dissolved solids going into your mixing bucket are the ones from your salt mix itself, which is exactly what you want.
When to Change Membranes and DI Resin
TDS creep is the standard, most reliable signal that your DI resin is exhausted. Here's how to read it:
- TDS reading rises above 0 ppm at the DI output — this is the textbook sign that the DI resin has been used up and is no longer exchanging ions effectively. DI resin doesn't degrade gradually in a way that's visible; it works perfectly until its exchange capacity is used up, and then TDS starts climbing, sometimes fairly quickly once it starts.
- Replace DI resin promptly once creep begins — don't wait for TDS to climb to some "acceptable" threshold before changing it. Once it starts rising, it will continue, and every day you delay is more contaminant load going into your tank. Many reefers keep a spare cartridge or bag of resin on hand specifically so a 0 ppm reading is never more than a few minutes away from being restored.
- RO membrane replacement is a separate, longer-interval task — typically every 1-2 years depending on usage and source water quality, though heavily chlorinated or hard water can shorten this. A failing RO membrane shows up as elevated TDS before the DI stage, and also often as reduced output flow or a worse product-to-waste water ratio.
- Sediment and carbon pre-filters should be changed on a schedule (often every 6-12 months) regardless of TDS readings, since their job is to protect the RO membrane — by the time their failure shows up in your TDS reading, the membrane may already be taking damage from chlorine exposure.
How to Use This in Practice
- Install a TDS meter — inline if possible, or get in the habit of testing with a handheld pen every time you run your RO/DI unit.
- Confirm a baseline 0 ppm reading when the unit is working correctly, so you know what "normal" looks like for your specific system.
- Test before every batch of saltwater you mix and before filling your auto top-off reservoir — these are the two places source water enters your tank.
- The moment you see a reading above 0 ppm, treat it as a maintenance trigger, not a "keep an eye on it" situation — change the DI resin.
- If TDS stays elevated after a DI resin change, check pre-DI TDS to determine whether the RO membrane itself needs replacement.
- Log your readings over time. A slow upward trend across weeks, even within a "low" range, tells you a resin change is coming before it becomes a problem.
Quick Reference
- Target 0 ppm TDS at the RO/DI output for all water used in mixing saltwater and for top-off
- Up to 1-2 ppm is often tolerated short-term, but treat any reading above 0 as actionable, not "fine"
- TDS measures the combined concentration of dissolved minerals, salts, metals, and silicates/phosphates in ppm
- Rising TDS = TDS creep = exhausted DI resin — this is the standard replacement trigger
- Elevated TDS feeds diatoms, nuisance algae, and introduces dissolved organics that stress corals
- Test with a TDS meter at the RO/DI output, ideally with a pre-DI sample port to isolate RO vs. DI issues
- Replace DI resin promptly when creep begins; RO membranes typically last 1-2 years
- Keep spare DI resin on hand so a 0 ppm reading is never far away