| 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.
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.
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.
| Symbol | Meaning | Unit/Datatype | Source |
|---|---|---|---|
| A | Bed surface area | ft² or m² | Input |
| d | Incorporation depth | inches | Input |
| V | Soil volume to amend | ft³ | Derived |
| ρ | Dry bulk density | g/cm³ → lb/ft³ | Input → Derived |
| M | Estimated soil mass | lb | Derived |
| OM | Organic matter by weight | % | Input |
| ΔOM | Target minus current OM | percentage points | Derived |
| Y | Finished compost volume | cubic yards | Derived |
| L | Wheelbarrow loads | 3 ft³ per load | Derived |
| ΔpH | Target minus current pH | pH units | Derived |
| CCE | Calcium carbonate equivalent | % | Input |
| %S | Elemental sulfur assay | % | Input |
| F(lime, texture) | Lime factor by texture | lb / 100 ft² / pH | Constant |
| F(sulfur, texture) | Sulfur factor by texture | lb / 100 ft² / pH | Constant |
| F(gypsum, texture) | Gypsum factor by texture | lb / 100 ft² | Constant |
| Soil texture | F(lime) | F(sulfur) | F(gypsum) |
|---|---|---|---|
| Sandy loam | 3.5 | 0.9 | 2.0 |
| Loam | 4.5 | 1.2 | 2.8 |
| Clay loam | 6.0 | 1.5 | 3.6 |
| Heavy clay | 7.5 | 1.8 | 4.5 |
Texture factors, depth and assay handling reflect the shipped logic and UI controls.
| Parameter | Meaning | Unit/Datatype | Typical Range | Sensitivity | Notes |
|---|---|---|---|---|---|
| Area | Bed surface size | ft² or m² | 10–20000 ft² | Linear | Meters converted at 10.7639. |
| Depth | Incorporation layer | inches | 2–12 | Linear | Usually top 6 inches. |
| Bulk density | Dry soil density | g/cm³ | 0.7–1.6 | Linear | Maps to lb/ft³ via 62.42796. |
| CCE | Lime neutralizing power | % | 60–110 | Inverse | Lower CCE requires more lime. |
| %S | Elemental sulfur assay | % | 70–99 | Inverse | Lower assay requires more material. |
| Focus | Priority setting | enum | Balanced / OM / pH up / pH down | Scaler | ±10–15% scaling to match intent. |
| Field | Type | Min | Max | Step/Pattern | Error Text | Placeholder |
|---|---|---|---|---|---|---|
| Bed area | number | 10 | 20000 | 1 | Area must be a positive number. | 200 |
| Area unit | select | — | — | sq ft | sq m | — | — |
| Target depth | number | 2 | 12 | 0.5 | — | 6 |
| Soil texture | select | — | — | 4 options | — | — |
| Current pH | number | 4.0 | 8.5 | 0.1 | — | 5.8 |
| Target pH | number | 5.0 | 7.5 | 0.1 | — | 6.5 |
| Current OM | number | 0.5 | 12 | 0.1 | — | 3.2 |
| Target OM | number | 1 | 15 | 0.1 | — | 5.5 |
| Bulk density | number | 0.7 | 1.6 | 0.05 | — | 1.1 |
| Lime CCE | number | 60 | 110 | 1 | — | 90 |
| Sulfur assay | number | 70 | 99 | 1 | — | 90 |
| Include gypsum | boolean | — | — | switch | — | — |
| Notes seed | text | — | 32 chars | string | — | e.g. soil-lab-2025 |
| Input | Accepted Families | Output | Encoding/Precision | Rounding |
|---|---|---|---|---|
| Numbers | Integer or decimal with dot | Metrics table | Text, 0–2 decimals | Nearest at set precision |
| Selections | Texture, units, focus | Application plan | Text steps | — |
| Toggle | Include gypsum | Chart | Bar series | 1 decimal |
| Seed | Alphanumeric text | JSON export | Pretty printed | Exact values |
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.
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.
Size amendments from your soil test and bed layout to produce a concise application plan.
You now have amounts you can spread and a short note for follow‑up.
No. Calculations run in the browser and exports are created locally. Nothing is sent to a server.
Client‑only processing.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.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.Yes, after the page loads. The chart requires a script that may not be available offline; the calculations still work.
Chart availability may vary.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.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.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.Yes. You can copy metrics or JSON and create a document for record keeping. Exports are generated on the device.
No uploads.