💡 School Food Price Explorer Guide

How to read this report

This explorer shows contract prices for school year 2025/2026 for the Los Angeles–Long Beach–Anaheim market.

How products are matched

Products are identified by manufacturer item code (100% match) or by text similarity in description, brand, and product characteristics (≥75% match quality). Only matched products are included in the analysis.

What is “% price difference”?

For each product we compute the price range across school districts in the market:

% price difference = (max price − min price) / min price × 100

Per-pound prices are used when available; otherwise total pack prices.

How to read the box plots

Products are grouped by food group and food subgroup. The box plot summarizes the distribution of price differences for all products in a group. For example, a median of 11% means that for 50% of products in the group, prices vary by at least 11% between school districts. The box shows where the middle 50% of products fall; whiskers show the typical range; dots are outliers with unusually large variation.

Interacting with the page

Use the filters at the top to drill down by food group, subgroup, match quality, or search for specific products. Click on a food group in the box plot to filter the entire page. Click any bar or scatter point to see product details.

You can re-open this guide any time by clicking the 💡 button in the header.

M MealMetrix ← Back to Home

Market Price Variation Explorer

Interactive tool for exploring how school food prices vary across districts
Los Angeles
LA–Long Beach–Anaheim, CA · Data: Mar 18, 2026
1,324
Products analyzed
980
Matched ≥75%
94.4%
Spending covered
74%
Matched rate




Median % price difference
Mean % price difference
Products shown
Products with >50% variation

Price Variation Overview

Whiskers (typical range) Box: 25th–75th pctile | Median Outliers
Distribution of % price differences across all products in the selected group. Dashed line marks the median.

Top Products by Price Variation

Min vs Max Price

Product Data

Data Coverage

Share of all 1324 line items covered at each match quality threshold. Spending = min price × quantity.

Match quality ≥75%
Products matched 980 / 1,324  (74.0%)
Spending covered 94.4%
Match quality = 100%
Products matched 896 / 1,324  (67.7%)
Spending covered 91.9%