Mixing dry-salt stock solutions: solubility, separation and storage
Short answer
Dissolve the salts, top up to a marked final volume, and dose by the milliliter; each mL then carries grams ÷ bottle volume of every salt [1]. Stay well below each salt's solubility (about 36 g per 100 mL for KNO3 but only 12 g for K2SO4 at 25 °C) [5, 7]. Keep phosphate away from iron and calcium, which form practically insoluble phosphates [9, 10].
Why bottle your salts
Weighing 0.04 g of monopotassium phosphate for a small tank is below the resolution of many kitchen scales. Dissolving a larger, weighable amount into a bottle and dosing by the milliliter turns a small mass into a measurable volume. PPS-Pro is built entirely on this idea [1], and EI’s write-up describes dissolving the trace mix the same way: one tablespoon of CSM+B in 250 mL, where 20 mL equals a quarter teaspoon of dry powder [4].
The arithmetic
Make up to a final volume. The PPS-Pro instructions are explicit: add the salts, then “fill up both bottles with soft water to the 500 ml size” [1]. Every milliliter then holds grams ÷ final volume of each salt:
grams of salt per dose = grams in bottle × dose (mL) ÷ bottle (mL)
From there the dose in mg/L follows from molar masses, exactly as for dry dosing (ppm arithmetic). The stock-solution calculator does the whole chain and reports how many doses and weeks a bottle lasts.
Solubility: how much fits in the bottle
Each salt has a limit, given in its PubChem record:
| Salt | Solubility in water | Notes |
|---|---|---|
| KNO3 | 35.7 g/100 mL at 25 °C | far more in hot water: 1 g in 0.5 mL boiling [5] |
| KH2PO4 | 22 g/100 mL | 25 g/100 mL at 25 °C in another record entry [6] |
| K2SO4 | 12 g/100 mL at 25 °C | lowered by potassium chloride or ammonium sulfate [7] |
| MgSO4 | 30 g/100 mL at 20 °C | anhydrous basis [8] |
Four practical consequences:
- Potassium sulfate is the bottleneck. At 12 g per 100 mL it is the least soluble of the common macro salts, and PubChem notes that its solubility drops in the presence of potassium chloride [7]; other potassium salts in the same bottle, such as KNO3, share the potassium ion. The PPS-Pro macro recipe holds 5.8 g K2SO4 per 100 mL [1], about half the single-salt limit.
- Cold storage lowers the limit. The figures are for room temperature. A bottle mixed warm, or near the limit, can crystallize in a cold room or refrigerator. The PPS author notes that warm water dissolves the recipe in minutes rather than overnight [1].
- Margins matter in mixtures. The single-salt figures overstate what a mixed bottle can hold. The calculator warns above 80 % of any single-salt limit for that reason.
- The figures are per 100 mL of water, not of finished solution. A bottle topped up to 100 mL holds less: the stock-solution calculator converts the limits on the safe side, for example to 26.3 g of KNO3 and about 47 g of Epsom salt per 100 mL of solution.
Keep phosphate away from iron and calcium
Phosphate forms practically insoluble compounds with iron and with calcium: PubChem describes both ferric phosphate and tricalcium phosphate as practically insoluble in water [9, 10]. In a concentrated bottle, mixing a phosphate source with iron or calcium salts risks a precipitate that takes both nutrients out of solution. That is the chemistry behind the two-bottle design used by PPS-Pro and EI: macros (including phosphate) in one bottle, iron and trace elements in another [1, 4]. The PPS author’s general advice is not to mix chemicals at all unless a published recipe calls for it [2]. EI Light doses its GH booster dry, once a week at the water change [4], which keeps calcium out of the phosphate bottle altogether.
Storage
- Water. The PPS author recommends soft water and suggests RO or distilled water if hard tap water leaves a sandy residue [3].
- Mold and cloudiness. Solutions can cloud, settle or grow mold; the PPS author attributes this to impurities and calls it harmless [3]. EI Light keeps its trace solution in a refrigerator to prevent mold [4].
- Light. The PPS author says bottles need not be kept in the dark but should be out of direct sunlight [3].
- Dry salts. Kept dry in sealed bags, the dry chemicals have no expiry date, according to the PPS author [2].
Safety
Fertilizer salts are chemicals, not food. Potassium nitrate in particular is classified as an oxidizer that may intensify fire (GHS H272), and is reported as a skin, eye and respiratory irritant in most notifications summarized by PubChem [5]. Store it away from heat and flammable material, label every bottle with its contents and concentration, keep bottles away from children and food, and follow the safety data sheet supplied with each product.
Questions
Calculators for this
- Dry fertilizer dosingConvert grams of KNO3, KH2PO4, K2SO4, Epsom salt or a trace mix into mg/L for your tank, or work back from a target ppm. Every molar mass is shown.
- EI and PPS-Pro plannerTurn the Estimative Index and PPS-Pro, as their authors published them, into grams or milliliters for your tank, with the build-up each schedule produces.
- Stock solutionPlan a bottle of dissolved fertilizer salts: what each milliliter adds to your tank, how long the bottle lasts, and whether the salts will dissolve.
Related guides
- FertilizersEstimative Index (EI) dosing: what the method prescribesEI as Tom Barr wrote it up: dose a surplus three times a week, change 50 % of the water weekly, and why that caps build-up at twice the weekly dose.
- FertilizersHow ppm from dry fertilizer salts is calculatedThe molar-mass arithmetic behind every dosing chart: grams of salt to mg/L of nitrate, phosphate or potassium, with worked examples and the common traps.
- FertilizersIron and trace elements: what chelates do and how to dose themWhy aquarium iron comes chelated, what EDTA, DTPA and EDDHA products declare, how iron deficiency looks, and the iron levels dosing methods aim for.
- FertilizersPPS-Pro: the lean daily dosing method and its targetsPPS-Pro as its author published it: two 500 mL bottles, 1 mL per 40 L a day, low water-column targets, and how it differs from EI in intent and arithmetic.
Sources
- PPS-Pro. Edward, Perpetual Preservation System. Two-bottle recipe; fill to the 500 mL mark with soft water; dissolve overnight or with warm water. Accessed October 12, 2026.
- Chemicals & Dosing. Edward, Perpetual Preservation System. Dry chemicals keep indefinitely if dry and sealed; mixing not recommended unless specified by a recipe; dose both bottles into moving water. Accessed October 12, 2026.
- Fertilizer mold. Edward, Perpetual Preservation System. Cloudiness, sediment or mold from impurities; RO or distilled water if hard tap water leaves residue; fridge optional; avoid direct sunlight. Accessed October 12, 2026.
- EI Light for those less techy folks. John N. and Tom Barr, The Barr Report. CSM+B solution: 1 tablespoon in 250 mL, 20 mL equals 1/4 teaspoon dry; stored refrigerated against mold. Accessed October 12, 2026.
- Potassium nitrate (CID 24434). PubChem, National Library of Medicine. Solubility 35.7 g/100 mL at 25 °C (ICSC); 1 g in 0.5 mL boiling water; GHS H272 oxidizer, may intensify fire; H315, H319, H335 irritant (aggregated notifications). Accessed October 12, 2026.
- Potassium dihydrogen phosphate (CID 516951). PubChem, National Library of Medicine. Solubility 22 g/100 mL (ICSC); 25 g/100 cc at 25 °C (HSDB). Accessed October 12, 2026.
- Potassium sulfate (CID 24507). PubChem, National Library of Medicine. Solubility 12 g/100 mL at 25 °C (ICSC); solubility decreased by KCl or ammonium sulfate. Accessed October 12, 2026.
- Magnesium sulfate (CID 24083). PubChem, National Library of Medicine. Solubility 30 g/100 mL at 20 °C (ICSC), anhydrous. Accessed October 12, 2026.
- Ferric phosphate (CID 24861). PubChem, National Library of Medicine. Practically insoluble in water. Accessed October 12, 2026.
- Tricalcium phosphate (CID 24456). PubChem, National Library of Medicine. Practically insoluble in water; about 2.5 mg per 100 g water at 25 °C. Accessed October 12, 2026.