Preparing Your Own Hydroponic Nutrients : A Complete Guide for Beginners


Chances are that if you are into hydroponic gardening and you live in Europe or in the US you have been buying your nutrient solutions from one of the many hydroponic nutrient sellers available locally. Generally people do not prepare their own nutrients because they consider this task “terribly difficult” and they prefer to keep buying previously made formulations so that they don’t have to deal with the technical problem of making their own fertilizers. What most people don’t realize is that the profit margin of hydroponic nutrient producing companies is HUGE. You would be surprised to know that each one of those concentrated nutrient gallons you buy costs only a few dollars to make (sometimes even only pennies) and you are probably paying a few times what the whole fertilizer is worth.

Obviously if you are going to be growing plants for a long time or if you simply want to grow a large garden the buying of this commercial nutrient solutions is not an option and starting to make your own formulations – adjusted to your own needs – becomes the main priority. On today’s article I will be speaking to you about how to prepare your OWN solutions using my nutrient solution calculator, carefully explaining to you what you need, where to buy it and what you should expect. I will guide you through making your own first A+B solution by YOURSELF getting all the chemicals and utensils you need easily and economically.

So what do you need to make your own nutrients ? The list below shows you the things you will need to start making your own A+B solutions. You will notice that you will need two scales since we are going to have to weight two “nutrient sets” with different precision, micro nutrients (which are used only in small amounts, need to be weight more precisely) and macro nutrients (which are used in larger amounts and therefore need scales with larger capacity).

Note, the links below are amazon affiliate links. This means you help out this blog by buying through these links at no extra cost to you.

  • Scale that can weight down to 0.01 g at a +/- 0.01g precision (something like this is perfect) with a max weight >100g.
  • Two Empty one gallon containers with caps
  • Plastic Spoon
  • Plastic small container (to weight salts)
  • A source of RO or distilled water (your tap water will NOT work)
  • Download my hydroponic nutrient calculator here.

Now these are the chemicals you will need (an online purchase link is included for each one) :

  • Calcium Nitrate (here)
  • Magnesium Sulfate Heptahydrate (here)
  • Potassium Nitrate (here)
  • Copper Sulfate Pentahydrate (here)
  • Mono potassium phosphate (also known as Potassium Monobasic phosphate) (here)
  • Manganese EDTA (here)
  • Zinc Sulfate Monohydrate (here)
  • Sodium Molybdate (dihydrate) (here)
  • Boric Acid (here)
  • Iron EDTA (here)

These chemicals can be bought in a variety of places but there is a link next to each one showing you a link where you can actually make the purchase. Often it is also possible to get these chemicals on ebay. The purity may not be as guaranteed as when purchased from a regular supplier but it is good enough for practical purposes in hydroponics.

Of course you may see right now that the initial investment might be significant (from 100 to even more than 500 USD depending on whether you buy 50lb or 1lb quantities of macro nutrients) however after this purchase you will be able to produce more than one hundred gallons of concentrated A+B solutions which would cost you more than 10 times the price you will be paying if you bought them commercially. After doing the math you will see that this is a GREAT way to save money and produce your own solutions ! Hey you could even start selling to the neighbors !

After you buy the chemicals, open my hydroponic calculator and select the “Hoagland Solution”. Then click the “Concentrated A+B Solutions” radio button and make sure you select the “Input Desired Concentrations” option. Set the amount of stock solution volume to 1 and the radio button to “Gallons”. Then click the “Substance Selection” button and make sure you add all the substances that are from the above list into the “Substances Used for Calculations” list. Now click the “Carry Out Calculations”. Your screen should look like the picture shown below .

This is how the calculator should look after you click the “Carry out Calculation” button. Note the selections that are active.

Now that you have calculated the weights needed you should go to the “calculation results” tab where you will be able to find the weights of the different nutrients you need to prepare the solution in the amount you specified. The results of the calculation to prepare 1 gallon of A and 1 gallon of B stock solutions are shown below.

Amounts of salts to be weighted to prepare 1 gallon of A and 1 gallon of B solution.

You should now follow these steps to prepare the solution:

  • Mark one gallon container with an A and the other with a B. One gallon will contain all the A salts, the other all the B salts.
  • Fill each one gallon container with half a gallon of RO or distilled water
  • Weight one salt on the plastic container you set apart for measuring. Make sure you always DOUBLE check the weights and the appropriate A or B gallon container you need to add the salt to.
  • After you measure the salt transfer it to either the A or B gallon container (depending on which one it should go into). Use a little bit of water (RO or distilled) to transfer any remains that cannot be easily added and dry the container you are using to weight before measuring the next salt.
  • Shake the container where you added the salt and make sure it is fully dissolved before measuring and adding the next one.
  • Do the same as above for all the salts
  • After you are done adding the salts add half a gallon of water (again RO or distilled) to each container
  • Then seal the containers and shake them vigorously
  • You have just prepared your first batch of self-made nutrient solution !

The above formulation is a general multi-purpose blend – a Hoagland solution – that should allow you to grow a large variety of plants. You simply need to add 10mL of A and 10mL of B for each final LITER of nutrient solution. You should use your pH meter and EC meter to adjust these values as you do with your regular commercial nutrients.

It is very important now to keep your solid chemicals stored in air-tight container in a dark and cool place. Some chemicals like calcium nitrate will absorb moisture and become useless if you leave them in contact with air for prolonged periods of time!

Of course, once you are more comfortable with preparing your own nutrients you can research the available literature for some custom formulations available to grow each one of your plants under its favorite nutrient levels. I hope this tutorial has allowed you to reach a new level in your hydroponic gardening experience, hopefully accompanied by a drastic reduction in your soil-less gardening costs !

Make sure you also checkout this youtube video for a similar tutorial using a premade chelated micronutrient mix.



  • Ramesh
    July 7, 2010 @ 6:58 am

    Hi Daniel,

    Your recent articles with so many examples is really helping in understanding about nutrients and also to make your own nutrients which will help in experimenting. Good effort and really appreciate your contribution.

    0.1 precise weigh scale link is taking to 0.01 weigh scale. Please correct it.


  • Daniel
    July 7, 2010 @ 10:08 am

    Hi Raurs,

    Thank you very much for your comment :o) I am glad my tutorials are helping you understand how to prepare your own nutrients and how to experiment with the calculator.

    I hope you continue to enjoy the tutorials and my website. Thanks again for your comment !

    Best regards,


    PS : I have just fixed the link :o) thank you for pointing that out.

  • N
    July 12, 2010 @ 6:26 pm

    Hey Daniel,
    I was wondering if U could add some more salts to the program. Here is a great site to help (
    I was hoping you could add some of these if not all-
    Calcium Chloride
    Mono-Potassium Phosphate
    Potassium Chloride
    Di-Ammonium Phosphate
    Potassium Hydroxide
    Also by using these (chalets)
    Calcium Chelate
    Copper Chelate
    Iron Chelate
    Manganese Chelate
    Zinc Chelate
    wouldn't these change the possibility of precipitation?

    • sciresearcher
      February 13, 2016 @ 5:01 pm

      Stay away from Potassium Hydroxide for plants or it could be used in the lowest concentration possible.

      This Hydroxide is used to saponify oils or fats to make shampoos or soaps, respectively.

    • December 16, 2017 @ 6:10 pm

      In particular, I want to add Nickel, Vanadium, and a few other trace micronutrients. I see in the literature for example that barley yields are substantially boosted with 1.0uM nickel, but that serious toxicity issues arise at 100uM. The calculation isn’t hard of course, and the ionic partner of the nickel salt won’t contribute anything, but it would be nice to add new requirements.\

      I also want to include substantial silicon in my nutrient, but I cannot do that for concentrated solutions. I am guessing this is a solubility issue. But it doesn’t really matter in terms of the amount that’s added, I want to add it and having to do so by adding it directly shouldn’t remove my ability to use concentrated solutions for the rest of the nutrients.

      So I am guessing that I would like silica treated differently.

      Having said all that you have done a marvelous job creating this program. I might be interested in some point helping convert it to a more maintainable language like C++ (pascal is not used much at all in industry and there are a ton more C++ programmers out there). Anyway, please email me at and we can start the conversation.

  • Daniel
    July 12, 2010 @ 6:42 pm

    Hello N,

    Thank you for your comment :o) I will be adding more salts to the program before version 1.0 comes out however you should take into account that Mono Potassium Phosphate and Di-Ammonium Phosphate are already in the calculator (they are also called monobasic potassium phosphate and dibasic ammonium phosphate) make sure you check the formula in the future so that you know if a chemical is already added with a different name.

    Regarding the chelates, you have to be more specific as each MANY chelates are possible. For example iron EDTA (an iron chelate) is already added but other such as EDHA, DPTA, etc are also possible. Once you specify the EXACT chelates you would want me to add I will be glad to help :o) However I will be adding all the EDTA chelates of the metals you mentioned in the future version.

    Regarding the possibility of precipitation, it depends on what you want to keep from precipitating. Also remember that chelating nutrients that are widely used like calcium can have very detrimental effects.

    The chlorides and potassium hydroxide are already on my list as well as nitric and phosphoric acid.

    I hope you are enjoying the calculator :o) Thank you very much again for your comment,

    Best Regards,


  • Jiniffer Sen
    July 19, 2010 @ 12:24 pm


    Nice post……such an useful information regarding hydroponics……Gud job dude!!!!!!!!!

  • Joe
    July 20, 2010 @ 2:21 pm

    My Antivirus will not allow your calculator to run, flagges it as suspiscious ativity and removes it….Ideas

  • Daniel
    July 24, 2010 @ 6:56 pm

    Hello Joe,

    Some anti virus software may flag the program as suspicious because it downloads a text file with the latest version to compare it with its internal data and check if there are any new updates. However the program is totally harmless so you can tell your anti virus software to ignore it to avoid any such problems. Thank you very much for your interest :o)

    Best Regards,


  • Christian
    July 25, 2010 @ 4:39 am

    what do the "Purity %" field means? I'm using EDDHA Iron Chelate, its 6.0%
    How would I use this with the calculator? (I assume to choose Iron EDTA and double ther results, since EDTA is 12%, or double the potency) ?

    also, I'm getting a bit of a discrepancy with your calculator, here is my data:
    N (no3) = 217
    P = 60
    K = 180

    nutrient salts used:
    Potassium Nitrate
    Potassium monobasic Phosphate
    Calcium Nitrate

    your calculation results show
    Weights Of salts to Dissolve Directly
    KH2PO4 = 99.57g
    KNO3 = 102.31 g
    CA(NO3)2 = 572.19
    this gives a ratio of 1-1.02-5.74 of fertilizers used, respectively

    however, my hand calculation yields results
    of ratio 1-1.18-4.56
    using standard
    Potassium Nitrate 13-0-44
    Monopotassium Phosphate 0-52-34
    Calcium Nitrate 15.5-0-0

    so there seems to be some variation of the results, any reason why? I am willing to answer more questions if needed. btw, I am using
    profile for my ppm conversions. thx~

  • Daniel
    July 25, 2010 @ 11:38 am

    Hello Christian,

    Thank you very much for your comment :o) Purity is related to the actual content of the pure salt within the solid you are using. Generally commercial salts will contain some material which is not the intended product and such difference should be taken into account to achieve maximum accuracy.

    In your case you should NOT use iron EDTA but you should add a custom salt with the adequate iron percentage of the iron EDDHA chelate. This is done using the buttons to the right of the salt list.

    Regarding the calculations the results shown by the calculator are correct. The ratio you are aiming for with 217 N, 60 P and 180 K would translate to an NPK of 1-0.63-0.92 since K is expressed as K2O and P as P2O5 in a traditional NPK representation.

    I think that you are a little bit confused regarding how nutrient concentrations are calculated and how you need to calculate nutrient percentages. However I can assure you that the results given by the calculator are correct and that the ppm values you input are achieved when the mass of salts specified is dissolved in the amount of volume you have input.

    Also bear in mind that calcium nitrate tetrahydrate has an N percentage of 11.9% and NOT 15.5%, this higher N percentage is attributed to what is commonly referred to as greenhouse grade calcium nitrate which is NOT calcium nitrate but a calcium nitrate/ammonium double salt. A salt with this composition is available as "Yara calcium nitrate" within the list.

    Thank you very much for your interest :o)

    Best Regards,


  • Christian
    July 26, 2010 @ 11:37 pm

    Hi Daniel. Good calculator. I took some time to double check my knowledge, and yes I was confused about calculations and some misconceptions. Thanks for your time on making this blog and responding to my questions. A quick question if I may ask?

    You mentioned Calcium Nitrate tetrahydrate as being 11.9-0-0, but wikipedia shows it (i tried to research lol) 12.8-0-0

    Formulations lacking ammonia are also known: Ca(NO3)2.4H2O (12.8-0-0 + 18.3%Ca).
    This would give a 12.8%, is this a type or something different that is at play here with the 11.9 figure?


  • Daniel
    July 26, 2010 @ 11:47 pm

    Hello Christian,

    Thank you for your comment :o) I am glad that you have checked your knowledge and that you now agree with the calculator.

    Regarding calcium nitrate tetrahydrate,

    The molar mass is 236.15 g/mol. Since each mole of the tetrahydrate contains 2