Soil Amendment Plan
{{ totalWeightDisplay }}
Total amendment weight
{{ headline }}
{{ summaryAreaDisplay }} Depth {{ depthDisplay }} Compost {{ compostDisplay }} Loads {{ compostWheelbarrows }} Lime {{ limeDisplay }} Sulfur {{ sulfurDisplay }} Gypsum {{ gypsumDisplay }} Weight {{ totalWeightDisplay }} Cost {{ totalCostDisplay }} OM gain {{ organicMatterDeltaDisplay }} pH shift {{ phChangeDisplay }}
{{ areaConversionHint }}
{{ depthConversionHint }}
pH
pH
%
%
g/cm³
{{ bulkDensityConversionHint }}
%
%
{{ wheelbarrowUnitLabel }}
{{ wheelbarrowConversionHint }}
{{ compostDensityUnitLabel }}
{{ compostDensityConversionHint }}
{{ compostBagSizeUnitLabel }}
{{ compostBagConversionHint }}
$
{{ limeBagUnitLabel }}
{{ limeBagConversionHint }}
$
{{ sulfurBagUnitLabel }}
{{ sulfurBagConversionHint }}
$
{{ gypsumBagUnitLabel }}
{{ gypsumBagConversionHint }}
$
Metric Value Copy
{{ metric.label }} {{ metric.value }}
No metrics available.
Step Amount Focus Notes Copy
{{ step.title }} {{ step.amount }} {{ step.focus }} {{ step.notes }}
No application steps required.

Chart compares amendment weights. Elemental sulfur is shown even if spread across multiple applications.


                

Enter your soil test targets to size compost, lime, and sulfur needs for this bed.

Introduction:

Soil amendments are materials added to change soil chemistry and structure so crops can root well and grow steadily. A soil amendment calculator helps turn a lab report into practical amounts you can spread with confidence. The aim is clear guidance that aligns with your bed size and the results you want.

Soil pH and organic matter are the two anchors because pH shapes nutrient availability and organic matter supports water holding and biology. You describe the bed area and working depth, choose a texture that matches your report, then give current and target values for pH and organic matter. Select imperial or metric once and the calculator converts every field and result automatically, packaging compost volume with wheelbarrow loads, bag counts, and amendment weights, plus an optional gypsum suggestion you can price immediately.

For example, a 200 square foot (≈18.6 m²) bed set to 6 inches (≈15 cm) with loam and a pH change from 5.8 to 6.5 returns about 0.35 cubic yards (≈0.27 m³) of finished compost, roughly four loads at 3 cu ft each (≈85 L), and about 7 pounds (≈3.2 kg) of agricultural lime—one standard 40 lb (≈18 kg) bag. If you add bag prices, the plan surfaces a quick material budget before you head to the supplier.

Field conditions vary and soil biology works on its own time, so retest after improvements and avoid chasing day to day swings. Measure area carefully, and lean on the measurement toggle to keep units consistent while you select the closest texture from your lab sheet. Use the Advanced panel to align wheelbarrow capacity, bag sizes, and pricing with what you can actually buy; if a result looks extreme, check for typos or mismatched units before you spread.

Technical Details:

The calculator operates on two observable quantities from a soil report: soil pH and organic matter by weight. It treats your bed as a uniform layer at a chosen depth and estimates how much compost shifts organic matter and how much lime or elemental sulfur shifts pH in the intended direction.

From area and depth it derives soil volume and an estimated soil mass using a bulk density you can set. Organic matter change is modeled as a percentage point gap to close, which maps to compost depth and volume. pH change is modeled as a difference that maps to material pounds per 100 ft², scaled by texture factors and product assays.

Results are interpretable directly: compost is listed in cubic yards or cubic metres alongside wheelbarrow loads and bag counts aligned with the volume you specify; pH agents are in pounds or kilograms with matching bag totals and optional cost rollups; gypsum stays optional because it supplies calcium without changing pH. A focus setting lets you lean toward organic matter or toward pH, slightly scaling the respective materials.

Comparability assumes even incorporation to the target depth and consistent compost quality between applications. Values are sized for home and market beds, not bulk acreage, and are intended for year over year alignment rather than exact short‑term corrections.

A(ft2 = A(input)×k,k={1 or 10.7639 V(ft3 = A(ft2×d12 ρ(lb/ft3 = ρ(g/cm3×62.42796 M(lb) = V×ρ ΔOM = max(0,OM(target)OM(current)) Y(cu yd) = A1000×d6×ΔOM×0.75 L(loads) = ceil(Y×27/3) ΔpH = pH(target)pH(current) lime(lb) = A100 ×ΔpH ×F(lime, texture) ×100CCE (\mo>ΔpH>0) sulfur(lb) = A100 ×|ΔpH| ×F(sulfur, texture) ×90%S (\mo>ΔpH<0) gypsum(lb) = A100×F(gypsum, texture)
Symbols and units used in formulas
Symbol Meaning Unit/Datatype Source
ABed surface areaft² or m²Input
dIncorporation depthinchesInput
VSoil volume to amendft³Derived
ρDry bulk densityg/cm³ → lb/ft³Input → Derived
MEstimated soil masslbDerived
OMOrganic matter by weight%Input
ΔOMTarget minus current OMpercentage pointsDerived
YFinished compost volumecubic yardsDerived
LWheelbarrow loads3 ft³ per loadDerived
ΔpHTarget minus current pHpH unitsDerived
CCECalcium carbonate equivalent%Input
%SElemental sulfur assay%Input
F(lime, texture)Lime factor by texturelb / 100 ft² / pHConstant
F(sulfur, texture)Sulfur factor by texturelb / 100 ft² / pHConstant
F(gypsum, texture)Gypsum factor by texturelb / 100 ft²Constant
Texture factors used in calculations
Soil texture F(lime) F(sulfur) F(gypsum)
Sandy loam3.50.92.0
Loam4.51.22.8
Clay loam6.01.53.6
Heavy clay7.51.84.5

Texture factors, depth and assay handling reflect the shipped logic and UI controls.

Variables & parameters

Key parameters and their roles
Parameter Meaning Unit/Datatype Typical Range Sensitivity Notes
AreaBed surface sizeft² or m²10–20000 ft²LinearMeters converted at 10.7639.
DepthIncorporation layerinches2–12LinearUsually top 6 inches.
Bulk densityDry soil densityg/cm³0.7–1.6LinearMaps to lb/ft³ via 62.42796.
CCELime neutralizing power%60–110InverseLower CCE requires more lime.
%SElemental sulfur assay%70–99InverseLower assay requires more material.
FocusPriority settingenumBalanced / OM / pH up / pH downScaler±10–15% scaling to match intent.

Validation & bounds

Inputs, ranges, steps, and messages
Field Type Min Max Step/Pattern Error Text Placeholder
Bed areanumber10200001Area must be a positive number.200
Area unitselectsq ft | sq m
Target depthnumber2120.56
Soil textureselect4 options
Current pHnumber4.08.50.15.8
Target pHnumber5.07.50.16.5
Current OMnumber0.5120.13.2
Target OMnumber1150.15.5
Bulk densitynumber0.71.60.051.1
Lime CCEnumber60110190
Sulfur assaynumber7099190
Include gypsumbooleanswitch
Notes seedtext32 charsstringe.g. soil-lab-2025

Units, precision & rounding

  • Decimal separator is a dot. No thousands separators are interpreted.
  • Displays round to 0–2 decimals as shown in the metrics table, using standard nearest rounding.
  • Wheelbarrow loads default to 3 ft³ (≈85 L) per load and adjust with the capacity field. Compost weight in charts uses an internal density approximation.

Algorithmic notes

  1. Clamp all numeric inputs to defined ranges before computation.
  2. Compute soil volume and mass from area, depth, and density.
  3. Convert OM gap to compost volume; compute loads.
  4. Map pH gap to lime or sulfur using texture factors and product assays.
  5. Apply focus scaling: organic matter first reduces pH agents by 15%; pH priority increases the relevant agent by 10%.
  6. Optionally add gypsum by texture; it does not alter pH.
  7. Split elemental sulfur into two passes when the per‑100 ft² rate exceeds five passes equivalent in the plan notes.

I/O formats & encoding

Input and output families
Input Accepted Families Output Encoding/Precision Rounding
NumbersInteger or decimal with dotMetrics tableText, 0–2 decimalsNearest at set precision
SelectionsTexture, units, focusApplication planText steps
ToggleInclude gypsumChartBar series1 decimal
SeedAlphanumeric textJSON exportPretty printedExact values

Randomness, seeds & reproducibility

Companion advice notes are chosen with a deterministic generator seeded by your parameters and optional note seed. The selection is repeatable for the same seed and inputs and never affects the material calculations.

Networking & storage behavior

  • All calculations run in the browser. No data is transmitted to a server during use.
  • A charting script is loaded from a public content network to render the bar chart.
  • Copy, download, and document export actions create client‑side files or clipboard text only.

Assumptions & limitations

  • Heads‑up Compost quality varies; the model assumes finished, stable compost.
  • Heads‑up pH change is estimated; true buffering depends on carbonates and clay content.
  • Texture choice is a coarse category; choose the closest match from your report.
  • Mixing is assumed uniform to the set depth; spot incorporation reduces effect.
  • CCE and sulfur assay are taken at face value; verify product labels.
  • Wheelbarrow capacity defaults to 3 ft³ (≈85 L) for planning convenience but can be tuned to match your equipment.
  • Gypsum improves structure without changing pH; sodium issues are not modeled.
  • Focus scaling is modest and does not override large pH gaps.
  • Very small beds can be hard to measure; round cautiously.
  • Retesting is recommended after 12–18 months to avoid overshooting.

Edge cases & error sources

  • Zero or negative area is rejected.
  • Values outside allowed ranges are clamped before math.
  • Comma decimal separators are not accepted; use a dot.
  • Extremely high OM targets may be impractical in one season.
  • Very shallow depths produce small, hard‑to‑spread quantities.
  • Blocking clipboard permissions prevents copying metrics or JSON.
  • Blocked third‑party scripts disable the chart view.
  • Manual rounding may differ slightly from displayed values.
  • Entering mismatched units leads to apparent over or under application.
  • Old lab results can mislead planning if the bed has changed.
  • Seed changes affect advice text only, not the plan itself.
  • Browser extensions that alter pages can disrupt formatting.

Privacy & compliance

Processing is client‑only and intended for general gardening guidance. No personal data or identifiers are required or stored. Outputs support planning and are not professional agronomy advice.

Interface elements, actions, and ranges reflect the packaged markup and logic, including CSV/JSON handling and document export controls.

Step‑by‑Step Guide:

Size amendments from your soil test and bed layout to produce a concise application plan.

  1. Select the Measurement system (Imperial or Metric) to set all units.
  2. Enter Bed area; the unit next to the field updates with your selection.
  3. Set Target depth for incorporation.
  4. Choose Soil texture closest to your report.
  5. Fill in Current pH and Target pH.
  6. Fill in Current OM and Target OM.
  7. Pick a Focus that matches your goal.
  8. Open advanced options to tune density, CCE, sulfur assay, wheelbarrow capacity, packaging, pricing, or include gypsum.
  9. Optionally add a Notes seed for repeatable tips.
  10. Review metrics, the plan, and the chart; copy or download what you need.

You now have amounts you can spread and a short note for follow‑up.

FAQ:

Is my data stored?

No. Calculations run in the browser and exports are created locally. Nothing is sent to a server.

Client‑only processing.
How accurate are the amounts?

They are planning estimates based on texture factors and product assays. Soil buffering, compost variability, and mixing quality can shift real‑world outcomes.

Retest in 12–18 months.
Which units can I enter?

Pick Imperial or Metric at the top and the form updates: area uses sq ft or m², depth flips between inches and centimetres, and wheelbarrow and bag fields follow suit. Percentages use a dot for decimals.

No thousands separators.
Can I use it without internet?

Yes, after the page loads. The chart requires a script that may not be available offline; the calculations still work.

Chart availability may vary.
What does “borderline” change mean?

When the pH or OM gap is very small, amounts round to near zero. In that case maintain current practices and retest before adjusting.

Avoid overshooting.
How do I repeat the same advice note?

Enter a notes seed and keep other inputs the same. The generator uses the seed and your parameters to repeat the same companion tip.

Seed affects notes only.
Why is gypsum “not recommended”?

Gypsum is optional and appears when you switch it on. It adds calcium without changing pH and can help heavy textures or sodium issues.

Toggle in advanced options.
Can I export the plan?

Yes. You can copy metrics or JSON and create a document for record keeping. Exports are generated on the device.

No uploads.

Troubleshooting:

  • No results shown: ensure area is positive and complete all fields.
  • Weird units: confirm the area unit matches your entry.
  • Chart missing: allow the chart script and reload the page.
  • Copy fails: grant clipboard permission or use the download option.
  • DOCX not created: allow file downloads and try again.
  • Values look extreme: recheck pH and OM targets and texture selection.
  • Gypsum absent: turn on the gypsum option in advanced settings.
  • Decimals ignored: use a dot instead of a comma.

Glossary:

Soil pH
Acidity or alkalinity level that affects nutrient availability.
Organic matter (OM)
Decomposed plant and animal residues measured as percent by weight.
Bulk density
Dry soil mass per volume used to estimate bed mass.
Calcium carbonate equivalent (CCE)
Neutralizing strength of lime products compared with pure CaCO₃.
Assay (%S)
Elemental sulfur percentage on the product label.
Texture factor
Per‑100 ft² material rate linked to the chosen texture.
Wheelbarrow load
Planning unit equal to 3 ft³ of compost.
Gypsum
Calcium sulfate amendment that does not change pH.