Dosing reference

The numbers behind planted tank dosing.

This is the reference Ilaequor works from: the unit conversions, the GEN (Growthive Excellent Nutrition) target ratios, and the map of which fertilizer salts raise which elements. The target ranges here are the GEN method's targets, not universal laws. Treat them as sensible starting points that shift with your plant load and CO2.

01 / Unit conversions

From your test kit to elemental numbers.

Reagent kits report compounds like nitrate (NO3) and phosphate (PO4). The GEN method thinks in elemental terms, so Ilaequor converts. Nitrate is mostly oxygen by weight, so the raw nitrate number overstates how much actual nitrogen (N) is present.

Convert Factor Note
NO3 (nitrate) to elemental N (nitrogen) divide by about 4.43 from the molar mass ratio 62 / 14 = 4.428
PO4 (phosphate) to elemental P (phosphorus) divide by about 3.06 from the molar mass ratio 95 / 31 = 3.064
NH4 (ammonium) to NO3 equivalent multiply by 3.65 nitrification equivalent from the source calculator
Urea-N to NO3 equivalent multiply by about 7.9 source calculator factor; treat as approximate
02 / Target ratios

The ratios GEN cares about.

GEN manages a balance, not a set of absolute levels. These are GEN targets, not universal laws; where you sit inside them depends on plant load and CO2.

03 / Water and hardness

GH, KH, and RO water.

04 / Salts to elements

Which salts raise which elements.

The common dry salts and the elements they raise. Mass fraction is the share of the salt's weight that is the element you care about.

Salt Raises Approximate element mass fraction
KNO3 (potassium nitrate) NO3 and K NO3 about 0.613, K about 0.387
KH2PO4 (monopotassium phosphate) PO4 and K PO4 about 0.698, K about 0.287
K2SO4 (potassium sulfate) K K about 0.449
KCl (potassium chloride) K K about 0.524
MgSO4 7H2O (Epsom salt) Mg Mg about 0.099; also raises GH
CaSO4 (gypsum) Ca Ca about 0.276; raises GH, not KH
CaCO3 (calcium carbonate) Ca Ca about 0.401; raises KH and GH

One salt can raise several elements at once (KNO3 adds both nitrate and potassium), which is exactly why single-number dosing gets fiddly by hand. Ilaequor works from a fuller registry of about 25 salts, with GH and KH side-effect flags, inside the app.

05 / The dosing formula

The math behind each dose.

For a stock of a given salt (some grams of it dissolved into a volume of water, stock_ml) dosed into a tank of a known volume (tank_L, in litres), one millilitre of that stock raises the tank by:

delta_mgL_per_ml = grams * 1000 / stock_ml / tank_L * element_mass_fraction

element_mass_fraction is the share of the salt's weight that is the element you want (from the table above). One salt can feed several elements, so the formula runs once per element using that salt's fraction each time. Invert it and you get the recommendation: how many millilitres to add to raise an element by a target amount. This is the same arithmetic as a dosing spreadsheet; Ilaequor just runs it for you from your own stocks and tank volume.

06 / A note on the numbers

A note on the numbers.

07 / Development updates

Want the app that runs these numbers?

Ilaequor times your tests, models the tank between them, and turns each session into next-period doses from your own fertilizers. It is in active development. Join the list for updates and which platform launches first.

Free to join. No spam; leave anytime.

See how it works