Hi all, thought I'd share this useful tip! Many of us are familiar with the estimated volume of our tanks when brand new and empty (or only filled with water); however, the actual volume is dependent on several factors, including the chosen water level, the volume of hardscape, the volume of substrate, and the volume of plants, among others.
My 140-gallon aquarium (journal here!) definitely holds less than the full 140 gallons, but I wanted to know how much it actually holds (in its current state) to help with remineralization, dosing, and the water change % so I can accurately estimate nutrient accumulation, etc. The formula is M1*V1=M2V2, where TDS is the M and the volume is V.
I keep the water level about 1.5" below the rim (held there consistently with RO water Auto Top Off system) to help prevent jumping deaths from newly added fish.
I made sure the water level was fully topped off, then took a large sample of tank water in a jar and set it aside:

Tank water before the water change is about 157 TDS.
I used my old factory-marked rain barrel to remove exactly 70 gallons of water from the aquarium. This is important. The entire situation relies on an accurately measured amount of water removed. I marked this lower water level line with a Sharpie on the side of the tank to always remember how much I need to remove for 70-gallons.
Then, I filled the tank up with RO water. My RO water has a TDS of 1-2, so essentially zero. BEFORE I ADDED ANY REMINERALIZERS/FERTS, I let it flow/cycle with the filter on for about 15 minutes to stabilize the TDS, then took a reading:

Tank water after removing 70-gallons, and adding back 70-gallons of RO water with ~0 TDS, was 47 TDS
You can solve this manually to flex your brain muscles, or... let your brain to waste away by using ChatGPT to solve it faster:


Based on the math, the actual volume of water in my tank is about 100 gallons. This makes sense because the TDS saw a ~70% decrease when adding the 70 gallons of fresh RO water (near zero TDS). There is a lot of massive driftwood, and at least 8 gallons of substrate as well by volume.
You can do this yourself with any water, you just need:
So, now you know!
My 140-gallon aquarium (journal here!) definitely holds less than the full 140 gallons, but I wanted to know how much it actually holds (in its current state) to help with remineralization, dosing, and the water change % so I can accurately estimate nutrient accumulation, etc. The formula is M1*V1=M2V2, where TDS is the M and the volume is V.
I keep the water level about 1.5" below the rim (held there consistently with RO water Auto Top Off system) to help prevent jumping deaths from newly added fish.
I made sure the water level was fully topped off, then took a large sample of tank water in a jar and set it aside:

Tank water before the water change is about 157 TDS.
I used my old factory-marked rain barrel to remove exactly 70 gallons of water from the aquarium. This is important. The entire situation relies on an accurately measured amount of water removed. I marked this lower water level line with a Sharpie on the side of the tank to always remember how much I need to remove for 70-gallons.
Then, I filled the tank up with RO water. My RO water has a TDS of 1-2, so essentially zero. BEFORE I ADDED ANY REMINERALIZERS/FERTS, I let it flow/cycle with the filter on for about 15 minutes to stabilize the TDS, then took a reading:

Tank water after removing 70-gallons, and adding back 70-gallons of RO water with ~0 TDS, was 47 TDS
You can solve this manually to flex your brain muscles, or... let your brain to waste away by using ChatGPT to solve it faster:


Based on the math, the actual volume of water in my tank is about 100 gallons. This makes sense because the TDS saw a ~70% decrease when adding the 70 gallons of fresh RO water (near zero TDS). There is a lot of massive driftwood, and at least 8 gallons of substrate as well by volume.
You can do this yourself with any water, you just need:
- An initial TDS reading of your tank's water (keep a sample handy to compare at the end, since TDS meters can fluctuate over time)
- A known amount of water removed (measured with buckets, pitchers, barrels, whatever. Just make sure it's accurate)
- A TDS reading of the water you're adding (RO water, tap water, it doesn't matter)
- Fill the tank to the same level as it was, let it cycle for a few minutes, then take a TDS reading before adding in remineralizers, ferts, food, etc. to keep the TDS stable
- Place your values in ChatGPT:
So, now you know!




