Skip to content
PlantingCalc

How We Research

Methodology — last updated: April 2026

PlantingCalc exists because home gardeners deserve the same data-driven planning tools that commercial growers and university extension offices rely on — without the $200/year software subscriptions, the paywalled journals, or the half-day of digging through academic PDFs to answer a one-line question. This page explains exactly where our data comes from, how we turn it into each calculator, what we add on top, and what we deliberately don't do.

1. Where the data comes from

Every calculator and every zone guide on PlantingCalc traces back to one of four underlying data sources:

  • USDA Plant Hardiness Zone Map — the canonical U.S. growing-zone dataset, accessed via the public phzmapi.org API. When you submit a ZIP code to our planting-dates calculator, your ZIP is resolved to a hardiness zone by this API and then used to select the right frost-date window and crop list for you. We do not store the ZIP.
  • NOAA 30-year climate normals— the 30-year moving average of first-frost and last-frost dates maintained by the National Oceanic and Atmospheric Administration. These are the same averages published by USDA in their extension guides and are the industry-standard reference for "average last frost date in your area." We use them unaltered.
  • University agricultural extension publications— peer-reviewed planting guides, spacing tables, fertilizer recommendations, and companion-planting research from land-grant university extension offices (Cornell, UMass, UF/IFAS, Oregon State, and others). These are publicly available and are treated across the industry as the authoritative, research-backed source for "what to plant, when, how far apart, and how much."
  • Open-source plant databases — vetted community-maintained plant datasets for vegetable metadata (days to harvest, category, basic care notes) that we cross-reference against extension publications before relying on.

None of these sources are paywalled. They're the same datasets used by commercial growers, licensed nursery professionals, and government-facing planning tools.

2. How we turn data into calculators

Each calculator is a specific formula or lookup, documented in the code:

  • Planting datesuse the standard extension office formula: your last local frost date (from NOAA, via your ZIP → USDA zone) plus or minus an offset per crop (e.g., "tomatoes: last frost + 14 days") from published extension schedules.
  • Soil volume is a straight cubic-foot calculation from your bed dimensions with a default 10–15% buffer to account for settling, the same rule of thumb extension guides use.
  • Seed spacing pulls the recommended in-row and between-row spacing for each vegetable from extension publications and divides your bed area by those values to estimate plants per bed.
  • Companion planting uses a compatibility matrix built from extension research and widely cited companion planting publications. Relationships are tagged as compatible, antagonistic, or neutral.
  • Fertilizer uses crop-specific NPK demand values from published soil science research, converted into pounds-per-square-foot estimates for common fertilizer blends.
  • Watering schedule uses base rates from agricultural research, adjusted by multipliers for climate zone, soil type, container vs. in-ground, and growth stage.

When our calculators disagree with your own experience, trust your garden. Local microclimate, soil, and weather variance will routinely beat any averaged national dataset.

3. Refresh cadence

  • USDA zone data is looked up live from phzmapi.org when you submit a ZIP. No staleness.
  • NOAA frost normals update on a multi-year cycle; we align to the current published release.
  • Extension spacing and fertilizer data lives as structured data in our codebase and is reviewed at least once per year against the latest extension publications.
  • Zone guides are refreshed whenever any upstream source updates, with a version note in the repo.

4. What we add on top

Raw data alone is not a garden plan. Where useful, we add a plain-language editorial layer on top of the calculator output — for example, an explanation of what a specific output means for your bed, or a practical note about common failure modes for a given vegetable in a given zone. These editorial sections are clearly separated from the calculator outputs and from the raw underlying data. They are our own interpretation at the time of writing.

5. What we deliberately don't do

  • We don't store your ZIP, bed dimensions, or any other calculator inputs.
  • We don't sell, rent, or share email addresses collected through our subscribe forms.
  • We don't accept payment from seed companies, fertilizer brands, or nursery chains to influence our recommendations.
  • We don't invent spacing, timing, or fertilizer values. If we state a number, it comes from a named source.
  • We don't give individualized professional advice. See our disclaimer.

6. Corrections policy

If you believe a page on PlantingCalc is wrong — an incorrect zone assignment, a spacing value that doesn't match a published extension guide, an outdated frost date, or a factual error in an editorial section — please contact us with the page URL and what you believe is wrong. For calculator-level data we verify against the live source before making changes; for editorial content we fix it directly.

7. Who runs this site

PlantingCalc is built and maintained by a small, independent team of home gardeners who wanted the planning tools commercial growers have — without the subscription. We are not university extension agents or licensed horticulturists. We are not funded by any seed company, fertilizer brand, or nursery network. The site covers its operating costs through contextual advertising that is clearly labeled and does not influence calculator outputs or zone recommendations.