I do, but I dry dose those due to solubility issues. Since I have to dry dose those, I take the time to measure a month or two worth in advance, in little marked containers, so I don't have to weigh powders every week. I also include K2SO4 powder with these remineralizers to help hit my target K for the week, since it also has poor solubility in a macros solution. Measure these "remineralizers" out once every few months into separate little containers.
The macros solution is just KNO3 and KH2PO4, both of which are insanely soluble. You can dissolve up to 320g of KNO3 in 1,000mL of water. KH2PO4 isn't an issue, since we use so little of it comparatively. The solution I make aims for 1/0.3/0.75 as NO3/PO4/K per 1mL, which also makes it easy to use the auto doser to deliver (and easy to remember! 1mL=1ppm NO3).
1,000mL Pyrex Slim Line bottles, with a tube-tight hole drilled in the lid, and a tiny secondary hole for air to enter the bottle:
View attachment 15413
Less points of failure than, say, the chihiros pumps. I stopped seeing air bubbles in these lines once I switched to having the dosing lines directly through the lid of the containers.
Yes, but I always make sure to work around them -- and since KNO3/KH2PO4 are both soooo soluble, it's not a problem for longevity.
For example, for a tank this size (~40Gal), I make the solution so concentrated that 1mL = 1ppm NO3/0.3ppm PO4 /0.75ppm K. For your tank size, you'd have to go up to 2ml = 1ppm NO3.
For you to dose your incoming 70Gal of RO water with KNO3 solution:
View attachment 15414
If your goal was to raise the PPM of the incoming 70 Gal of water to 25ppm, it would take 50mL of this 1000mL solution.
For accuracy, I always use this graduated cylinder. I fill to ~700mL, add my powders, mix until dissolved, then top off to exactly 1000mL so I know it's accurate:
View attachment 15417
If your bottle holds 1000mL, that's
20 weeks (~5 months) worth of water changes in this one 1L glass bottle alone for macros! You could always go bigger in bottle sizes, but it's nice to keep the lifespan of the bottles reasonable in case of mold issues.
My weekly process has been this:
- Trim plants, start water removal.
- Add fresh RO water back in. While water adds, mix little container of remineralizers in a bit of tank water to "pre-dissolve". Pour remineralizers into incoming water.
- Open dosing pump app on my phone, tell it to add x mL of front-loaded macros (where 2mL = 1ppm NO3) while the water is being added.
- Once full fresh water is in, start filter system again. Wait 20 minutes (set a timer if necessary).
- Open dosing pump app on my phone, tell it to add 0.2ppm Fe-worth of front-loaded micros.
I only have to bust out my powders and scales once every few months to refill my little "remineralizer" cups. For me, since my experiment tank is only 34 gal of actual water, I can make a solution that is 1mL=1ppm NO3 / 0.3ppm PO4 / 0.75ppm K. Couldn't be easier, and 1000mL lasts me about 33 weeks at a time. 33 weeks! I can't believe I was weighing/measuring dry powders every week before this setup.
As a bonus, since you already have a macros-solution doser set up, you could slightly reduce your front-load, and dose some of the solution daily for added stability.
Front loading 28ppm NO3 weekly with no daily dosing:
View attachment 15416
Slight reduced front-load, with daily dosing, totaling to 28ppm weekly:
View attachment 15415
These are all just examples of what I've been doing with macros for the last 5-6 months. It's changed the game for me! The less work I have to do, the better, and this has taken the weekly load off my shoulders by a lot. Plants also seem healthier and more consistent, too.
Rocco this post brings me back to a time about a decade ago when we were having this same discussion about accumulation and stability in my long running journal on another forum.
While I know that nutrient stability has become a hot topic recently, it is something we were exploring even back in the day. So for what it’s worth I’ll give you my take and how things began to change back then.
At the time many people with high tech high light tanks were blindly following EI dosing. If you recall that method called for dosing every other day, then a day of “rest”, then a 50% water change. As I started looking more closely at the method it occurred to me that the EI dosing scheme was leading to wide variations of nutrients during the week.
Basically after a water change you had little nutrients, then as the week progressed accumulation led to more elevated levels by the end of the week.
I spent a lot of time discussing things like this with Joe at the time. We both noticed that many plants seemed to peak right before a water change. Which made sense as nutrient levels would peak at the same time.
Our new thought was that nutrient stability was something that was under discussed. I made the point many times that most tanks could get by on a fairly wide range of dosing if levels were kept stable. Plants will adapt to the level, and program themselves to make the best of what is available. Sometimes they may change form, but once they settle in they will remain healthy.
So at the time I put together a nutrient accumulation calculator, much like you have done. It was really to demonstrate the effect all of these variables had on a planted tank.
When I first brought it up a lot of people thought I was over complicating things. At the time no one was really discussing accumulation or understood how it works. And no one was talking about how water change percentage affects accumulation.
So you would have people copying someone’s dosing, but their water change percentage was different. And their plant mass was different, and their fish load was different. And they didn’t get the same results. Well all those variables means a completely different level of accumulation over time.
A quick formula is helpful to understand why. There is something we would refer to as the theoretical max accumulation. This would not take into account nutrients generated by the tank, or the plant uptake of nutrients. Purely theoretical with no other variables. But it helps to begin to understand accumulation.
It’s a simple formula. The max accumulation is equal to the dosing divided by the water change percentage.
So let’s take someone who says they are dosing 20
ppm of
NO3 per week. Here’s what that could mean.
20ppm NO3 with 25% water change = 80 ppm Max
20ppm NO3 with 50% water change = 40 ppm Max
20ppm NO3 with 75% water change = 26.66 ppm Max
So you see if someone is not following the same water change schedule, accumulated nutrients will be wildly different.
But our tanks are not theoretical. The tank both generates nutrients (i.e. fish load) and the plants uptake nutrients. These are the wild cards in every tank. And they can change over time. More plant mass means more available nutrients. Less plant mass means less available nutrients. More fish/feeding more nutrients are generated. Less fish/feeding less nutrients generated.
Another thing that Joe and I always noticed was that right after a massive trim the tank seemed to spring to life and plants peaked. Most likely had to do with less competition and more nutrient availability.
This is the point in many of those conversations that some had to crawl onto a couch with a cold compress on their head for an hour or so! But if you’re still with me I will go on.
So back to the calculator. Here’s an example of my tank with my current NO3 dosing and 70% water change. The first example is if I dosed using the old EI standard schedule. Notice for the time being that I have no entries for tank generated nutrients or plant uptake. The NO3 dosing is 7 ppm every other day. The number to focus on is the daily NO3 level. Notice it starts at 16 ppm and reaches 30 ppm by weeks end.
But what if it’s a tank with a heavy fish load and very lightly planted. Well that could look like this. NO3 goes from 24 ppm to 50 ppm during the week. So you see fish load and nutrient uptake have a large effect on accumulation and actual nutrient levels.
Now back to my tank. Here is what I think is pretty much happening. I believe my tank generated NO3 is very close to my plant uptake of NO3. But keep in mind I have a pretty large fish load compared to many planted tanks. Notice for me that front end loading keeps my NO3 levels very stable. And I have confirmed this over the years by testing the tank every other day. The readings look almost exactly the same any day of the week. So that is a good thing.
But now let’s look at my
PO4 numbers. I haven’t looked at them in a long time but with all of this talk about stability led me to do some testing recently. And what I found is that my PO4 level was steadily dropping during the week. So I believe my numbers could have looked something like this, but really it’s more of a guess or estimation.
So I added some PO4 to my daily micro dosing and I think it’s now more like this. And so far testing is confirming that the level is much more stable.
You know it’s great to have a guy like you around. You remind me a lot of me!

Not sure if that is a good thing or not? Back in the day we had seriously long discussions about every aspect of a planted tank. Once in a while it’s good to revisit these old topics. Not just for our benefit, but hopefully these types of discussion help some people out there.