Sample Smarter

SoilStack is an open source, cross platform app designed to support smart agricultural and environmental sampling, capturing patterns of spatial variability and guiding users through in-field collection in a transparent, replicable, and user-friendly way.

Carbon and Ecosystem Service Markets

Market applications use SoilStack to determine where to collect soil samples, balance high confidence soil carbon stock quantification with reduced sampling costs and to track sampling metadata in a transparent toolchain.

Soil Health Research at the Landscape Scale

Soil health can vary greatly at small scales across the landscape. SoilStack processes publicly available data to determine where to conduct soil health research in order to optimize statistical power with sampling cost efficiency.

Biodiversity and Other Applications

Assessments of biodiversity, above ground carbon stocks, or other applications could benefit from the same approach of using in-field variability to select sampling sites and tools to make navigating to those sites easier.

How it Works

Draw or import field boundaries

Users can import areas of interest (AOIs) using our API or draw boundaries directly in the app. Already have area boundaries in another program or a specific file type? We’ll support you in getting your AOIs into SoilStack.


Area size can range from plots of a few acres to fields covering tens to hundreds of acres on up to landscapes spanning hundreds or thousands of acres.

Fetch public data

Data deepens your understanding about your AOIs and drives better decisions about where to sample. However, fetching, clipping, and processing public data layers can be difficult and time consuming.


Our team of geospatial data analysts and software engineers can help identify the public layers best suited to your goals and automate processing of those layers.

Generate zones and points

Once the data layers are processed, we use a clustering algorithm to develop unique zones or strata in the AOI based on the patterns of spatial variability in the imported data layers. Within each zone or stratum the optimal locations for sampling are chosen to account for in-zone variability.


We can help evaluate proper sampling densities to achieve your project goals and customize sampling plans to help fit your needs and budget.

In field navigation

Determining where to sample is just the first step. SoilStack provides directions to navigate to your AOI and the user-friendly interface guides samplers through the full in-field sampling experience.


The app works in areas with no cellular reception or network connectivity, guiding samplers to each sampling point.

Capturing sample metadata

Trust and transparency are bedrocks of ecosystem service accounting. SoilStack improves transparency by capturing key sampling data and metadata.


At each sampling location, the app captures key metadata such as timestamp and GPS location. Our QR code scanner makes it easy to scan sample bag IDs. Once sampling is complete, a lab inventory is generated to make tracking samples throughout the lab analysis process effortless.

Manage sampling projects

SoilStack’s administrative tools help project managers keep track of sampling projects. Users can display all AOIs on a map, sort and filter by project status, and track progress of sampling activities. Additionally, you can control which users within your project have access to view each AOI and its sampling details.

Contact Us

Share your pain points or goals regarding soil sampling and someone from our team will get in touch with you.
* indicates required
Pain Points & Goals

Dan TerAvest, PhD

Project Lead

Will Gardiner

Software Engineer,
Open Source stratification libraries

Brian Kockritz

Software Engineer, Application and API development

Our Partners

image 1