How much KNO₃, KH₂PO₄ and K₂SO₄ per dose for EI?
For a full Estimative Index dose — 7.5 ppm nitrate, 1.3 ppm phosphate, 7.5 ppm potassium, 1 ppm magnesium and 0.2 ppm iron, three times a week — 100 liters takes 1.22 g of potassium nitrate, 0.19 g of monopotassium phosphate, 0.5 g of potassium sulfate, 1.01 g of Epsom salt and 0.29 g of CSM+B. Every one of those is a molar mass: KNO₃ is 61.3 % nitrate by weight, so 7.5 mg of nitrate per liter is 7.5 ÷ 0.613 mg of the salt per liter. Teaspoons are printed at stated densities and are ±20 % by grain size; a $15 scale that reads to 0.01 g is the better tool. The chart below is one dose by tank size.
| Tank (true volume) | KNO₃ | KH₂PO₄ | K₂SO₄ | Epsom | CSM+B |
|---|---|---|---|---|---|
| 10 gal · 38 L | 0.46 g · 0.08 tsp | 0.07 g · 0.01 tsp | 0.19 g · 0.03 tsp | 0.38 g · 0.08 tsp | 0.11 g · 0.03 tsp |
| 20 gal · 76 L | 0.93 g · 0.16 tsp | 0.14 g · 0.03 tsp | 0.38 g · 0.06 tsp | 0.77 g · 0.16 tsp | 0.22 g · 0.05 tsp |
| 29 gal · 110 L | 1.34 g · 0.23 tsp | 0.2 g · 0.04 tsp | 0.55 g · 0.08 tsp | 1.11 g · 0.23 tsp | 0.31 g · 0.08 tsp |
| 40 gal · 151 L | 1.85 g · 0.31 tsp | 0.28 g · 0.05 tsp | 0.75 g · 0.11 tsp | 1.54 g · 0.31 tsp | 0.43 g · 0.11 tsp |
| 55 gal · 208 L | 2.55 g · 0.43 tsp | 0.39 g · 0.07 tsp | 1.04 g · 0.15 tsp | 2.11 g · 0.43 tsp | 0.59 g · 0.15 tsp |
| 75 gal · 284 L | 3.47 g · 0.59 tsp | 0.53 g · 0.09 tsp | 1.41 g · 0.21 tsp | 2.88 g · 0.59 tsp | 0.81 g · 0.2 tsp |
| 90 gal · 341 L | 4.17 g · 0.71 tsp | 0.63 g · 0.11 tsp | 1.7 g · 0.25 tsp | 3.45 g · 0.71 tsp | 0.97 g · 0.24 tsp |
| 125 gal · 473 L | 5.79 g · 0.98 tsp | 0.88 g · 0.16 tsp | 2.36 g · 0.35 tsp | 4.8 g · 0.98 tsp | 1.35 g · 0.34 tsp |
Grams from molar masses; teaspoons at 5.9 / 5.6 / 6.8 / 4.9 / 4 g per level US teaspoon (±20 % by grain). K₂SO₄ is the top-up after the potassium in KNO₃ and KH₂PO₄. Macros Mon/Wed/Fri, traces Tue/Thu/Sat, 50 % change Sunday. Half everything for medium light.
Tom Barr's method sets weekly ranges, not doses — nitrate 20–30 ppm, phosphate 1–3, potassium 20–30, iron 0.5–1 — on the reasoning that plants can't use more than that and a 50 % change caps what builds up. The per-dose set every calculator uses (7.5 / 1.3 / 7.5 / 0.2, three times a week) lands at 22.5 / 3.9 / 22.5 / 0.6 per week — inside the range for NO₃, K, Fe, and above it for PO₄, where later write-ups of the method quote a more generous 5–7 ppm a week instead. The "¼ teaspoon of KNO₃ per 20 gallons" folklore is 12 ppm at 5.9 g per teaspoon — a generous dose, which is how the method was designed to be used. The point of "estimative" is that being 30 % out doesn't matter; the water change does the precision.
Do I need K₂SO₄ at all? Potassium is already in the other two salts
Potassium nitrate is 39 % potassium and monopotassium phosphate is 29 %, so the nitrate and phosphate doses bring potassium with them whether you wanted it or not. At the standard EI dose that is 4.7 ppm K from the KNO₃ and 0.5 from the KH₂PO₄ — 5.3 of the 7.5 ppm target before any potassium sulfate goes in. K₂SO₄ is a top-up of 2.2 ppm, not a third full dose. Size it to the whole target — which is what happens when a chart lists "K₂SO₄: K 7.5 ppm" as its own line — and the dose delivers 12.8 ppm, 70 % over. Harmless, since potassium is about the most forgiving nutrient there is, but it is the reason two calculators give different K₂SO₄ answers for the same tank, and at high nitrate targets the tool will tell you K₂SO₄ has dropped to zero because KNO₃ alone already covers the potassium.
| Regime (per dose) | K from KNO₃ | K from KH₂PO₄ | K₂SO₄ must add | K target |
|---|---|---|---|---|
| EI — full (high light, CO₂) | 4.73 ppm | 0.54 ppm | 2.24 ppm | 7.5 ppm |
| EI — half (medium light) | 2.36 ppm | 0.27 ppm | 1.12 ppm | 3.75 ppm |
| PPS-Pro (daily, lean) | 0.63 ppm | 0.04 ppm | 0.66 ppm | 1.33 ppm |
Potassium by mass fraction of each salt. The K target is total potassium; PPS-Pro's 1.33 ppm is stated that way by its author.
How high does EI actually run? The 50 % water change math
"Estimative" means you overshoot on purpose and let the water change set the ceiling. The ceiling is arithmetic: dose D per week between changes of a fraction w, and the level just before the change settles at D ÷ w if the plants take nothing. At 50 % that is twice the weekly dose — EI's 22.5 ppm of nitrate a week settles at 45 ppm before the change and 23 after, reaching 90 % of that in 3.3 weeks. Real tanks run lower because the plants do take some; the ceiling is what you get if they don't, which is exactly the case (new tank, melted plants, CO₂ off) where people wonder why nitrate is 40. Two things follow. First, the water change is not optional: skip it and there is no ceiling at all. Second, that peak is above the 20 ppm nitrate line on the freshwater parameters chart — by design. Nitrate at 40 ppm is not what harms fish in a planted tank; the CO₂ is, and the water change calculator runs the same arithmetic for a tank that is producing nitrate rather than being dosed with it.
| Weekly change | EI nitrate settles at | 90 % there in |
|---|---|---|
| 50 % | 45 ppm peak · 23 trough | 3.3 weeks |
| 30 % | 75 ppm peak · 53 trough | 6.5 weeks |
| 25 % | 90 ppm peak · 68 trough | 8 weeks |
| 10 % | 225 ppm peak · 203 trough | 21.9 weeks |
22.5 ppm NO₃ dosed per week, zero uptake — the ceiling. Every other nutrient scales the same way: PO₄ settles at 7.8 ppm and K at 45 at 50 %.
How do I make a fertilizer stock solution?
Multiply one dose by the number of doses in the bottle. For the 100 L tank above, 500 mL at 10 mL a dose is 50 doses: 61.1 g KNO₃, 9.3 g KH₂PO₄, 24.9 g K₂SO₄ and 50.7 g Epsom salt in one macro bottle, and 14.3 g CSM+B in a separate one — iron chelate and phosphate in the same bottle precipitate, which is why every published regime keeps two. The limit is solubility, and potassium sulfate hits it first: a 250 mL bottle at 5 mL a dose for a 600 L tank needs 598 g/L of K₂SO₄ against a ceiling of 111 — it will not dissolve, and the doses from that bottle are wrong in a way you can't see. The tool checks every line; use a bigger bottle or a bigger dose.
| Salt | Dissolves up to | Provides |
|---|---|---|
| Potassium nitrate (KNO₃) | 316 g/L | NO₃ 61 %, K 39 % |
| Monopotassium phosphate (KH₂PO₄) | 226 g/L | PO₄ 70 %, K 29 % |
| Potassium sulfate (K₂SO₄) | 111 g/L | K 45 % |
| Epsom salt (MgSO₄·7H₂O) | 700 g/L | Mg 10 % |
Solubility at about 20 °C (handbook figures); salts sharing a bottle dissolve a little less than alone, so treat "near the limit" as over it. Warm RO water, and let it cool before dosing.
The same salts in different amounts and rhythms. EI doses three times a week in excess and resets with a 50 % change; PPS-Pro doses a small amount every day — 1 ppm nitrate, 0.1 phosphate, 1.33 potassium — aiming to match uptake rather than overshoot it, and makes the water change optional. Per week that is 7 ppm of nitrate against EI's 22.5, so the lean regime is about a third of the full one, and the engine's PPS-Pro dose reproduces Green Leaf's published bottle recipe within 8 % from molar masses alone. Neither is "right"; EI tolerates guesswork and PPS-Pro tolerates skipped water changes, and the tank that goes wrong is the one dosing EI amounts on a PPS-Pro schedule.
| Regime | Doses / week | NO₃ / week | PO₄ / week | K / week | Fe / week | Settles at (NO₃) |
|---|---|---|---|---|---|---|
| EI — full (high light, CO₂) | 3 | 22.5 | 3.9 | 22.5 | 0.6 | 45 ppm at 50 % |
| EI — half (medium light) | 3 | 11.3 | 1.95 | 11.3 | 0.3 | 23 ppm at 50 % |
| PPS-Pro (daily, lean) | 7 | 7 | 0.7 | 9.3 | 0.35 | 14 ppm at 50 % |
ppm per week; "settles at" is the zero-uptake peak before the weekly change. Sources on each preset in the tool's math panel.
How much fertilizer for a low-light or low-tech tank?
Less, and the reason is the accumulation math above. Without injected CO₂, plants grow at a fraction of the rate and take a fraction of the nutrients, so the ceiling is what you actually see. Barr's own advice for low light is a half to a quarter of full EI; a quarter dose for 100 L is 0.31 g of KNO₃ and 0.05 g of KH₂PO₄, which is small enough that a weekly single dose is the sane form — set the tool to one dose a week with the per-dose numbers at a quarter. Fish food supplies a good deal of nitrate and phosphate in a stocked low-tech tank, and many run on that plus traces and potassium alone. Test nitrate before adding any: if the tank makes its own, the fertilizer to add is the one it can't.
I dose EI and still have algae or deficiencies — what's wrong?
Almost never the fertilizer, which is the uncomfortable part of a method built on excess. In an injected tank the limiting factor is nearly always CO₂ — not the ppm at noon, but the stability from one day to the next, which is what the CO₂ calculator is for and what the algae ID guide ties to black beard algae. Second is the water itself: magnesium and calcium come from GH, not from the macro bottle, and RO-water tanks dosing perfect EI into 1 dGH water show "deficiencies" the GH / KH adjustment calculator fixes in a bucket. Third is iron: chelated iron precipitates with phosphate and breaks down under strong light, so a trace dose on the same day as the macros, or a single weekly one, delivers less than the arithmetic says — hence the alternating days. What the fertilizer arithmetic can rule out is the thing people reach for first: more. The EI explained guide covers the reasoning; this page owns the numbers.