The present disclosure describes a system, method, and non-transitory computer readable medium for analyzing soil samples. Accordingly, soil sample units may be obtained and provided to a server that generates raw data. The raw data is subsequently organized into a sub-report for each nutrient or variable contained in the raw data. An average for each nutrient in the raw data and a number of additional factors related to the raw data may be calculated. The average and additional factors are used to determine bulk recommendations by comparing target data to an exchangeable measured value. Additionally, the factors are also used to determine challenges and solutions by comparing the average data to the target data for each nutrient. The system compares the raw data to the measured values an mathematically adjusts the compared values to compute an optimal treatment algorithm.