{{ summaryAnnouncement }}
{{ summaryHeading }} {{ summaryPrimary }} {{ summaryLine }} {{ fitBadge }} {{ reservoirBadge }} {{ objectiveBadge }}
{{ lane.label }} Tank
{{ tableExportStatus }}
FertilizerGradeAmountNPKStockCopy
{{ row.name }}{{ row.grade }}{{ row.amount }}{{ row.n }}{{ row.p }}{{ row.k }}{{ row.stock }}
{{ chartExportStatus }}

{{ section.title }}

{{ section.body }}

A nutrient recipe describes what must be present in the finished irrigation water, while a fertilizer label describes the material available to supply it. Connecting the two requires more than matching three numbers. Nitrogen is normally stated as elemental N, but the phosphorus and potassium positions in an N-P-K grade are stated as P2O5 and K2O, so those label percentages must be converted before they can be compared with elemental ppm targets.

For dilute working solutions, 1 ppm is treated as 1 milligram per liter. A target of 150 ppm N in 100 L therefore requires 15 g of elemental nitrogen. Doubling the reservoir volume doubles the nutrient mass and fertilizer weight, but it does not change the target concentration.

Finished solution
The water delivered to the crop, expressed here with elemental N, P, and K targets in ppm.
Fertilizer grade
The label percentages for N-P2O5-K2O, not three elemental percentages.
Blend fit
The difference between the requested and achievable nutrient concentrations using non-negative amounts of the selected products.
Stock solution
A concentrate diluted by an injector into the finished irrigation stream.

Several fertilizers can supply more than one nutrient, so an exact match is not always possible. A product chosen to meet phosphorus may also add potassium or nitrogen. The useful result is therefore a mass-balanced recipe plus an honest statement of any remaining gap. Solubility, source-water nutrients, pH, electrical conductivity, crop stage, and chemical compatibility remain separate checks.

How to Use This Tool:

Start with the finished-water recipe and the grades printed on the products you will actually use.

  1. Choose a Target profile or enter elemental nitrogen, phosphorus, and potassium targets. Confirm those ppm values against the crop plan and water analysis before treating them as a recipe.
  2. Enter the Finished reservoir volume and unit. Changing units preserves the physical volume; changing the amount scales every fertilizer weight.
  3. Enable the available products and enter each grade exactly as N-P2O5-K2O. At least one enabled product must supply every nutrient with a positive target.
  4. Use Balanced fit unless one nutrient must receive priority when no exact blend exists, then set the acceptance tolerance used by your own recipe process.
  5. Enter the calibrated Injector ratio, stock-tank volume, and advisory load. Review the nutrient deltas and stock-density warning before weighing or mixing anything.

Interpreting Results:

Exact means every positive nutrient target is within 0.1 ppm. Within tolerance means the largest relative nutrient gap is no greater than the selected tolerance. Closest fit means the available grades cannot meet that band; inspect each nutrient delta instead of treating the recipe as acceptable.

The stock-density status compares calculated grams per liter with the advisory value you entered. It is not a solubility or compatibility guarantee. Verify product labels, manufacturer solubility limits, source-water contribution, and whether calcium products need separation from concentrated phosphate or sulfate products.

Technical Details:

The calculation first converts each target concentration into elemental nutrient mass. It then converts every enabled product grade to elemental mass fractions and searches for non-negative product weights that best reproduce the active targets.

Formula Core:

For nutrient i, the target mass and achieved concentration are:

Ti=ciV1000 ai=1000gjfjiV ei=|aici|ci×100

ci is the target in ppm, V is finished volume in liters, Ti is elemental target mass in grams, gj is grams of product j, fji is its elemental nutrient fraction, ai is achieved ppm, and ei is the absolute relative gap in percent.

Fertilizer label conversion to elemental nutrient fractions
Label entryElemental fraction usedConversion
NNlabel % ÷ 100
P2O5Plabel % × 0.4364 ÷ 100
K2OKlabel % × 0.8301 ÷ 100

The fit minimizes the weighted sum of squared relative gaps. Balanced fit uses equal N, P, and K weights; a nutrient-first objective gives the selected nutrient three times the weight. Candidate subsets contain at most three enabled products, negative weights are rejected, and ties favor the smaller maximum gap, fewer used products, then lower total mass.

Stock Concentration Rules:

D=GRV Gs=DVs Vc=VsR

G is fertilizer mass for one finished reservoir, R is the injector ratio, D is stock density in g/L, Vs is stock-tank volume, Gs is fertilizer mass for that tank, and Vc is the finished-water volume it covers. Density at or below the advisory limit is inside the entered load; up to 125% of the limit is marked dense, and anything higher is marked very dense.

Accuracy and Safety Notes:

  • Targets are elemental N, P, and K only. Secondary nutrients, micronutrients, alkalinity, pH, and electrical conductivity are outside the calculation.
  • The product-name grouping is a mixing reminder, not a chemical compatibility test. Follow each manufacturer's order-of-addition and stock-tank guidance.
  • The advisory stock load is user supplied. Check actual solubility at the water temperature and concentration in use.
  • Measure the final solution and adjust for nutrients already present in source water before feeding a crop.

Worked Example:

For 100 L at 150 ppm N, 50 ppm P, and 200 ppm K, the default calcium nitrate, monopotassium phosphate, and potassium nitrate grades produce an exact fit at about 66.50 g, 22.03 g, and 36.09 g. Total product mass is about 124.63 g. With a 100:1 injector, stock density is about 124.63 g/L; a 20 L stock tank therefore needs about 2.493 kg and covers 2,000 L of finished solution.